mirror of
https://github.com/ajurna/cbwebreader.git
synced 2026-11-02 10:36:55 +00:00
**Replace Flake8 with Ruff, refactor type hints, and enhance archive processing logic**
- Removed `flake8` and `flake8-annotations` from dependencies, replaced by `ruff` for linting. - Introduced cleaner type hinting and modern Python annotations (PEP 604 style) across multiple modules. - Moved archive processing to a dedicated helper (`comic.archives`) for improved maintainability. - Updated and simplified logic for archive file retrieval, directory cleaning, and user access validation. - Improved error handling and added support for user classification restrictions in API responses.
This commit is contained in:
1 parent
1148f4072b
commit
a7e9bd0743
16 files changed
+553
-4
No files matched your search
@@ -45,6 +45,8 @@ dev = [
|
||||
"pylint>=4.0.5",
|
||||
"pylint-django>=2.7.0",
|
||||
"pyopenssl>=26.2.0",
|
||||
"pytest>=8.4",
|
||||
"pytest-django>=4.8",
|
||||
"ruff>=0.17.0",
|
||||
"werkzeug>=3.1.8",
|
||||
]
|
||||
@@ -66,3 +68,11 @@ ignore = ["ANN001", "ANN002", "ANN003"]
|
||||
|
||||
[tool.ruff.lint.isort]
|
||||
combine-as-imports = true
|
||||
|
||||
[tool.pytest.ini_options]
|
||||
DJANGO_SETTINGS_MODULE = "cbreader.settings.test"
|
||||
python_files = ["test_*.py"]
|
||||
filterwarnings = [
|
||||
# drf_yasg still uses jsonschema.RefResolver, which is deprecated upstream.
|
||||
"ignore::DeprecationWarning:swagger_spec_validator",
|
||||
]
|
||||
Reference in new issue
Block a user