├── .github └── workflows │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── conftest.py ├── flake.lock ├── flake.nix ├── pyproject.toml ├── src └── extra_checks │ ├── __init__.py │ ├── apps.py │ ├── ast │ ├── __init__.py │ ├── ast.py │ ├── exceptions.py │ ├── protocols.py │ └── source_provider.py │ ├── check_id.py │ ├── checks │ ├── __init__.py │ ├── base_checks.py │ ├── drf_serializer_checks.py │ ├── model_checks.py │ ├── model_field_checks.py │ └── self_checks.py │ ├── forms.py │ ├── py.typed │ ├── registry.py │ └── utils.py ├── tests ├── __init__.py ├── example │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ └── __init__.py │ ├── models.py │ └── serializers.py ├── settings.py ├── test_config.py ├── test_drf_serializer_checks.py ├── test_ignore.py ├── test_model_checks.py ├── test_model_field_checks.py ├── test_self_checks.py ├── test_utils.py ├── urls.py └── views.py └── uv.lock /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/README.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/conftest.py -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/flake.nix -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/extra_checks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/__init__.py -------------------------------------------------------------------------------- /src/extra_checks/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/apps.py -------------------------------------------------------------------------------- /src/extra_checks/ast/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/ast/__init__.py -------------------------------------------------------------------------------- /src/extra_checks/ast/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/ast/ast.py -------------------------------------------------------------------------------- /src/extra_checks/ast/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/ast/exceptions.py -------------------------------------------------------------------------------- /src/extra_checks/ast/protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/ast/protocols.py -------------------------------------------------------------------------------- /src/extra_checks/ast/source_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/ast/source_provider.py -------------------------------------------------------------------------------- /src/extra_checks/check_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/check_id.py -------------------------------------------------------------------------------- /src/extra_checks/checks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/checks/__init__.py -------------------------------------------------------------------------------- /src/extra_checks/checks/base_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/checks/base_checks.py -------------------------------------------------------------------------------- /src/extra_checks/checks/drf_serializer_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/checks/drf_serializer_checks.py -------------------------------------------------------------------------------- /src/extra_checks/checks/model_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/checks/model_checks.py -------------------------------------------------------------------------------- /src/extra_checks/checks/model_field_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/checks/model_field_checks.py -------------------------------------------------------------------------------- /src/extra_checks/checks/self_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/checks/self_checks.py -------------------------------------------------------------------------------- /src/extra_checks/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/forms.py -------------------------------------------------------------------------------- /src/extra_checks/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/extra_checks/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/registry.py -------------------------------------------------------------------------------- /src/extra_checks/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/src/extra_checks/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/example/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/example/admin.py -------------------------------------------------------------------------------- /tests/example/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/example/apps.py -------------------------------------------------------------------------------- /tests/example/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/example/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/example/models.py -------------------------------------------------------------------------------- /tests/example/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/example/serializers.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_drf_serializer_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/test_drf_serializer_checks.py -------------------------------------------------------------------------------- /tests/test_ignore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/test_ignore.py -------------------------------------------------------------------------------- /tests/test_model_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/test_model_checks.py -------------------------------------------------------------------------------- /tests/test_model_field_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/test_model_field_checks.py -------------------------------------------------------------------------------- /tests/test_self_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/test_self_checks.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/urls.py -------------------------------------------------------------------------------- /tests/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/tests/views.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalekseev/django-extra-checks/HEAD/uv.lock --------------------------------------------------------------------------------