Remove unused files and dependencies

- Delete empty modules (comic/views.py, comic/urls.py, comic/forms.py), the
  empty mypy.ini, .readthedocs.yaml (no docs/ directory, pins Python 3.8) and
  setup.py (distutils is gone in Python 3.12+ and it still listed the deleted
  comic_auth; packaging is handled by pyproject.toml).
- Untrack the base64 PDF blob 'data' and the manual-only test_comics fixtures;
  the suite builds archives in tmp_path via comic/tests/factories.py. UnRAR.exe
  stays on disk for manual rarfile testing but is not in git.
- Drop unused dependencies: django-bootstrap4, django-sri, drf-extensions,
  mysqlclient, setuptools.
- build-test.ps1 no longer uses poetry.
- Ignore .venv/, .mypy_cache/, .ruff_cache/.
This commit is contained in:
ajurna committed 2026-10-13 15:57:40 +01:00
1 parent 79c0647cc4
commit 6bcdf89fdc
17 files changed
+12 -124

No files matched your search

Generated
-94
View File
@@ -80,19 +80,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" },
]
[[package]]
name = "beautifulsoup4"
version = "4.14.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "soupsieve" },
{ name = "typing-extensions" },
]
sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", size = 627737, upload-time = "2025-11-30T15:08:26.084Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", size = 107721, upload-time = "2025-11-30T15:08:24.087Z" },
]
[[package]]
name = "cbwebreader"
version = "1.1.12"
@@ -101,7 +88,6 @@ dependencies = [
{ name = "dj-database-url" },
{ name = "django" },
{ name = "django-boost" },
{ name = "django-bootstrap4" },
{ name = "django-cors-headers" },
{ name = "django-csp" },
{ name = "django-extensions" },
@@ -109,21 +95,17 @@ dependencies = [
{ name = "django-imagekit" },
{ name = "django-permissions-policy" },
{ name = "django-silk" },
{ name = "django-sri" },
{ name = "django-webpack-loader" },
{ name = "djangorestframework" },
{ name = "djangorestframework-simplejwt" },
{ name = "drf-extensions" },
{ name = "drf-yasg" },
{ name = "gunicorn" },
{ name = "loguru" },
{ name = "mysqlclient" },
{ name = "pillow" },
{ name = "psycopg2-binary" },
{ name = "pymupdf" },
{ name = "python-dotenv" },
{ name = "rarfile" },
{ name = "setuptools" },
]
[package.dev-dependencies]
@@ -146,7 +128,6 @@ requires-dist = [
{ name = "dj-database-url", specifier = ">=3.1.2" },
{ name = "django", specifier = ">=6.1.2" },
{ name = "django-boost", specifier = ">=2.2" },
{ name = "django-bootstrap4", specifier = ">=26.3" },
{ name = "django-cors-headers", specifier = ">=4.9.0" },
{ name = "django-csp", specifier = ">=4.0" },
{ name = "django-extensions", specifier = ">=4.1" },
@@ -154,21 +135,17 @@ requires-dist = [
{ name = "django-imagekit", specifier = ">=6.1.1" },
{ name = "django-permissions-policy", specifier = ">=4.34.0" },
{ name = "django-silk", specifier = ">=5.6.0" },
{ name = "django-sri", specifier = ">=1.0.0" },
{ name = "django-webpack-loader", specifier = ">=3.2.4" },
{ name = "djangorestframework", specifier = ">=3.18.3" },
{ name = "djangorestframework-simplejwt", specifier = ">=5.5.1" },
{ name = "drf-extensions", specifier = ">=0.7.1" },
{ name = "drf-yasg", specifier = ">=1.21.18" },
{ name = "gunicorn", specifier = ">=26.2.0" },
{ name = "loguru", specifier = ">=0.7.3" },
{ name = "mysqlclient", specifier = ">=2.3.0" },
{ name = "pillow", specifier = ">=12.3.0" },
{ name = "psycopg2-binary", specifier = ">=2.9.13" },
{ name = "pymupdf", specifier = ">=1.28.2" },
{ name = "python-dotenv", specifier = ">=1.2.4" },
{ name = "rarfile", specifier = ">=4.5" },
{ name = "setuptools", specifier = ">=84.0.0" },
]
[package.metadata.requires-dev]
@@ -410,19 +387,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/7e/33/37efcc933a57fb52ae42fa0b1891f68155cc941e6d40991186859992bef8/django_boost-2.2-py3-none-any.whl", hash = "sha256:937b4f3a7f3acc9157a0ec2d9d12be9445803bf5b2a8e529a54dce47106b13f6", size = 233279, upload-time = "2026-06-22T01:33:07.51Z" },
]
[[package]]
name = "django-bootstrap4"
version = "26.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "beautifulsoup4" },
{ name = "django" },
]
sdist = { url = "https://files.pythonhosted.org/packages/97/62/c129068da09c27dc96955a180ac32beb003730b4e9e2427dec2303eb3720/django_bootstrap4-26.3.tar.gz", hash = "sha256:2dca1178f99d11abb3d30c474423276e7d9621949e7e2c8bf49fcc7b37ea3c16", size = 71055, upload-time = "2026-10-11T09:05:00.436Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/72/22/ca28effd96aa261f458ccbb1758bd19dfc2e96efec136162fff7560c6af8/django_bootstrap4-26.3-py3-none-any.whl", hash = "sha256:882dd69e6378188ad0de9ca0cd5a67c45c7fad680917a05fd6e942991fd0c142", size = 26615, upload-time = "2026-10-11T09:04:59.328Z" },
]
[[package]]
name = "django-cors-headers"
version = "4.9.0"
@@ -513,18 +477,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/2f/c4/3593fe23bad8bdaef7ad6360fa88cfa70618fd40b0b0935db9130b438429/django_silk-5.6.0-py3-none-any.whl", hash = "sha256:761300bde25b8ce3c381dc0710e82c792c099c0ee6558fad3165dc560a06dd48", size = 1946405, upload-time = "2026-09-12T05:37:10.558Z" },
]
[[package]]
name = "django-sri"
version = "1.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "django" },
]
sdist = { url = "https://files.pythonhosted.org/packages/de/a2/7f0545733deff53778bbec6331a5fbc7f11de3c9a8f06b5633e3eb05c597/django_sri-1.0.0.tar.gz", hash = "sha256:840b0f8b368dd1442c895c69e87206bfc727fe3a04477b733ba715f3c1f71208", size = 7283, upload-time = "2026-09-22T16:54:15.865Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/c7/69/43b6c71b1a91702ec6bfe5c9d32918ec234fc30d50f77fd8c5845bf38f86/django_sri-1.0.0-py3-none-any.whl", hash = "sha256:9a1e52cd99678b635f29954789d473c36ab9216d48660a02b44dc25c1f9ced46", size = 5977, upload-time = "2026-09-22T16:54:14.746Z" },
]
[[package]]
name = "django-webpack-loader"
version = "3.2.4"
@@ -560,18 +512,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/60/94/fdfb7b2f0b16cd3ed4d4171c55c1c07a2d1e3b106c5978c8ad0c15b4a48b/djangorestframework_simplejwt-5.5.1-py3-none-any.whl", hash = "sha256:2c30f3707053d384e9f315d11c2daccfcb548d4faa453111ca19a542b732e469", size = 107674, upload-time = "2025-07-21T16:52:07.493Z" },
]
[[package]]
name = "drf-extensions"
version = "0.7.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "djangorestframework" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ac/89/5ccaef1619cfba44ab4f17f7f4863e2d5683758c7e03cae137b4a20f670b/drf-extensions-0.7.1.tar.gz", hash = "sha256:90abfc11a2221e8daf4cd54457e41ed38cd71134678de9622e806193db027db1", size = 126642, upload-time = "2021-07-30T08:05:11.345Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/58/15/ee46fa8293a51b68c60699806c0c2f55ff527613d83739e27b8f85444990/drf_extensions-0.7.1-py2.py3-none-any.whl", hash = "sha256:007910437e64aa1d5ad6fc47266a4ac4280e31761e6458eb30fcac7494ac7d4e", size = 21138, upload-time = "2021-07-30T08:05:07.801Z" },
]
[[package]]
name = "drf-yasg"
version = "1.21.18"
@@ -882,22 +822,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" },
]
[[package]]
name = "mysqlclient"
version = "2.3.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/ef/8f/b9488795d21a76c1520905feba5afb6233f16510797a28b51f2b2688c93e/mysqlclient-2.3.0.tar.gz", hash = "sha256:bea8294964266f6486f1ca514ccfcdbc54d4fe0d32882b38c1d4594df870be8b", size = 102185, upload-time = "2026-09-14T15:38:30.784Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/6e/5f/f62d1263a942e97ca34ea8bf151c13a638fea7a5a544aa9db3d6dad7671d/mysqlclient-2.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:5d4c53eb9c5625dd68b6fed32c8cf00ba19cd1c3073645dec309a9d16bd029e2", size = 222543, upload-time = "2026-09-14T15:38:22.036Z" },
{ url = "https://files.pythonhosted.org/packages/9d/e5/1de3e1fc27009a6da30a52167e98f52ab4277d089eaff7152f6156745af9/mysqlclient-2.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:cfe14103280d5a4968fe8a3ace2a8939ef68a1d881aec9872d06746106b49f7f", size = 213120, upload-time = "2026-09-14T15:38:23.063Z" },
{ url = "https://files.pythonhosted.org/packages/b3/ea/d7ebc53af9d3341e5c049795ec5e88946d83cbd26ee468475ae0c3b21d7f/mysqlclient-2.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:673891700dafbc66a6a8df12059b53a65905ec6e8dec615392fb984299880c0d", size = 222969, upload-time = "2026-09-14T15:38:24.168Z" },
{ url = "https://files.pythonhosted.org/packages/4b/42/9ff798c066e33df9f7b58822a3eaf26185c3cb7e61a8186a56243b006066/mysqlclient-2.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:fe27c63ba9088b28467bf276f93f0b4a9062beabaeeb9692593e774d1146cce2", size = 213680, upload-time = "2026-09-14T15:38:25.259Z" },
{ url = "https://files.pythonhosted.org/packages/d2/0f/29185111b7c0dd264e910c1250f2fd9a452ebad7fb272e750d8ffb18e67c/mysqlclient-2.3.0-cp315-cp315-win_amd64.whl", hash = "sha256:3c601984c286c51080e0d3e9a857bc014713e6338b5f9c0a5df453a341b14022", size = 222537, upload-time = "2026-09-14T15:38:26.308Z" },
{ url = "https://files.pythonhosted.org/packages/32/7b/4a050453adb5d07ee5f979f17409f93be545baae786dd58698f82b08a3e1/mysqlclient-2.3.0-cp315-cp315-win_arm64.whl", hash = "sha256:3d39527a5525b4ebff99721d063f4fe9e459b9e437c7b7698374966d92d4355d", size = 213112, upload-time = "2026-09-14T15:38:27.329Z" },
{ url = "https://files.pythonhosted.org/packages/a2/13/a046e9df6d69778b7de66f3d2ad83e563045992959efafb7b2ef62af0560/mysqlclient-2.3.0-cp315-cp315t-win_amd64.whl", hash = "sha256:24164ba592065ae5ff0149bb5707d05772335935059474fb75d864e5d0f94d63", size = 222969, upload-time = "2026-09-14T15:38:28.468Z" },
{ url = "https://files.pythonhosted.org/packages/f8/13/cf40c2957bebe95fa109feb8a28fe0871ba4bd5e37c77b6128114ec20712/mysqlclient-2.3.0-cp315-cp315t-win_arm64.whl", hash = "sha256:f1ec49f73dad7df8f2da4d9de0f875f03c8bd44fbe77878522204c0646822f63", size = 213723, upload-time = "2026-09-14T15:38:29.69Z" },
]
[[package]]
name = "nodeenv"
version = "1.10.0"
@@ -1408,24 +1332,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/fd/71/eb4f0ccc844aece56963e8578df9c95d4c00f580547d52329d4035d3af18/ruff-0.17.0-py3-none-win_arm64.whl", hash = "sha256:c154c73ff43f9854395e24cac507af13078962e53d2b511605058d22af1fdb88", size = 9872035, upload-time = "2026-10-09T19:47:26.306Z" },
]
[[package]]
name = "setuptools"
version = "84.0.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/6d/44/f5da03a8ef95d369145c5bb53050e7877c9f3d312e128605fd9504829143/setuptools-84.0.0.tar.gz", hash = "sha256:f4695c21257f0d9b537ec2692c941d02ee143b7cc1276941349a546573b2ef73", size = 1168449, upload-time = "2026-08-08T18:27:58.365Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/95/9c/c510029fc6ef33a6275cd2c5d3cecd6613dfd6aa401d57c54f1c18852ccf/setuptools-84.0.0-py3-none-any.whl", hash = "sha256:51a52592b3b99e102b609654876bd65f19f999935166d1352678931132b0c670", size = 818216, upload-time = "2026-08-08T18:27:56.719Z" },
]
[[package]]
name = "soupsieve"
version = "2.8.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/89/23/adf3796d740536d63a6fbda113d07e60c734b6ed5d3058d1e47fc0495e47/soupsieve-2.8.1.tar.gz", hash = "sha256:4cf733bc50fa805f5df4b8ef4740fc0e0fa6218cf3006269afd3f9d6d80fd350", size = 117856, upload-time = "2025-12-18T13:50:34.655Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/48/f3/b67d6ea49ca9154453b6d70b34ea22f3996b9fa55da105a79d8732227adc/soupsieve-2.8.1-py3-none-any.whl", hash = "sha256:a11fe2a6f3d76ab3cf2de04eb339c1be5b506a8a47f2ceb6d139803177f85434", size = 36710, upload-time = "2025-12-18T13:50:33.267Z" },
]
[[package]]
name = "sqlparse"
version = "0.5.5"