LICENSE
README.md
pyproject.toml
src/django_ninja_starter/__init__.py
src/django_ninja_starter/__main__.py
src/django_ninja_starter/cli.py
src/django_ninja_starter/py.typed
src/django_ninja_starter.egg-info/PKG-INFO
src/django_ninja_starter.egg-info/SOURCES.txt
src/django_ninja_starter.egg-info/dependency_links.txt
src/django_ninja_starter.egg-info/entry_points.txt
src/django_ninja_starter.egg-info/requires.txt
src/django_ninja_starter.egg-info/top_level.txt
src/django_ninja_starter/template/Makefile
src/django_ninja_starter/template/README.md
src/django_ninja_starter/template/_env.example
src/django_ninja_starter/template/_gitignore
src/django_ninja_starter/template/conftest.py
src/django_ninja_starter/template/manage.py
src/django_ninja_starter/template/pyproject.toml
src/django_ninja_starter/template/_github/workflows/ci.yml
src/django_ninja_starter/template/docs/README.md
src/django_ninja_starter/template/docs/accounts.md
src/django_ninja_starter/template/docs/credentials.md
src/django_ninja_starter/template/docs/auth/core.md
src/django_ninja_starter/template/docs/auth/email-code.md
src/django_ninja_starter/template/docs/auth/magic-link.md
src/django_ninja_starter/template/docs/auth/password.md
src/django_ninja_starter/template/docs/auth/sms-code.md
src/django_ninja_starter/template/docs/auth/twofactor.md
src/django_ninja_starter/template/docs/oauth/apple.md
src/django_ninja_starter/template/docs/oauth/core.md
src/django_ninja_starter/template/docs/oauth/github.md
src/django_ninja_starter/template/docs/oauth/google.md
src/django_ninja_starter/template/docs/oauth/microsoft.md
src/django_ninja_starter/template/docs/oauth/rotation.md
src/django_ninja_starter/template/docs/oauth/session.md
src/django_ninja_starter/template/docs/oauth/sliding.md
src/django_ninja_starter/template/src/apps/__init__.py
src/django_ninja_starter/template/src/config/__init__.py
src/django_ninja_starter/template/src/config/api.py
src/django_ninja_starter/template/src/config/api_registry.json
src/django_ninja_starter/template/src/config/asgi.py
src/django_ninja_starter/template/src/config/urls.py
src/django_ninja_starter/template/src/config/wsgi.py
src/django_ninja_starter/template/src/config/settings/__init__.py
src/django_ninja_starter/template/src/config/settings/base.py
src/django_ninja_starter/template/src/config/settings/development.py
src/django_ninja_starter/template/src/config/settings/production.py
src/django_ninja_starter/template/src/config/settings/test.py
src/django_ninja_starter/template/src/infrastructure/__init__.py
src/django_ninja_starter/template/src/infrastructure/accounts/__init__.py
src/django_ninja_starter/template/src/infrastructure/accounts/admin.py
src/django_ninja_starter/template/src/infrastructure/accounts/api.py
src/django_ninja_starter/template/src/infrastructure/accounts/apps.py
src/django_ninja_starter/template/src/infrastructure/accounts/managers.py
src/django_ninja_starter/template/src/infrastructure/accounts/models.py
src/django_ninja_starter/template/src/infrastructure/accounts/profiles.py
src/django_ninja_starter/template/src/infrastructure/accounts/schemas.py
src/django_ninja_starter/template/src/infrastructure/accounts/signals.py
src/django_ninja_starter/template/src/infrastructure/accounts/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/accounts/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/accounts/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/accounts/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/accounts/tests/test_models.py
src/django_ninja_starter/template/src/infrastructure/auth/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/core/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/core/admin.py
src/django_ninja_starter/template/src/infrastructure/auth/core/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/core/challenges.py
src/django_ninja_starter/template/src/infrastructure/auth/core/checks.py
src/django_ninja_starter/template/src/infrastructure/auth/core/codes.py
src/django_ninja_starter/template/src/infrastructure/auth/core/delivery.py
src/django_ninja_starter/template/src/infrastructure/auth/core/errors.py
src/django_ninja_starter/template/src/infrastructure/auth/core/flows.py
src/django_ninja_starter/template/src/infrastructure/auth/core/identities.py
src/django_ninja_starter/template/src/infrastructure/auth/core/models.py
src/django_ninja_starter/template/src/infrastructure/auth/core/schemas.py
src/django_ninja_starter/template/src/infrastructure/auth/core/sessions.py
src/django_ninja_starter/template/src/infrastructure/auth/core/throttling.py
src/django_ninja_starter/template/src/infrastructure/auth/core/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/auth/core/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_challenges.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_checks.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_delivery.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_flows.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_identities.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_internals.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_interoperability.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_routes.py
src/django_ninja_starter/template/src/infrastructure/auth/core/tests/test_sessions.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/api.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/schemas.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/api.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/schemas.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/auth/password/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/password/api.py
src/django_ninja_starter/template/src/infrastructure/auth/password/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/password/schemas.py
src/django_ninja_starter/template/src/infrastructure/auth/password/services.py
src/django_ninja_starter/template/src/infrastructure/auth/password/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/password/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/password/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/api.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/schemas.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/admin.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/api.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/models.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/schemas.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/services.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/tests/test_services.py
src/django_ninja_starter/template/src/infrastructure/common/__init__.py
src/django_ninja_starter/template/src/infrastructure/common/admin.py
src/django_ninja_starter/template/src/infrastructure/common/api.py
src/django_ninja_starter/template/src/infrastructure/common/app_labels.py
src/django_ninja_starter/template/src/infrastructure/common/apps.py
src/django_ninja_starter/template/src/infrastructure/common/appsettings.py
src/django_ninja_starter/template/src/infrastructure/common/checks.py
src/django_ninja_starter/template/src/infrastructure/common/errors.py
src/django_ninja_starter/template/src/infrastructure/common/registry.py
src/django_ninja_starter/template/src/infrastructure/common/schemas.py
src/django_ninja_starter/template/src/infrastructure/common/services.py
src/django_ninja_starter/template/src/infrastructure/common/management/__init__.py
src/django_ninja_starter/template/src/infrastructure/common/management/commands/__init__.py
src/django_ninja_starter/template/src/infrastructure/common/management/commands/authdocs.py
src/django_ninja_starter/template/src/infrastructure/common/management/commands/startapi.py
src/django_ninja_starter/template/src/infrastructure/common/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_admin.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_authdocs.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_checks.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_registry.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_startapi.py
src/django_ninja_starter/template/src/infrastructure/oauth/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/api.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/provider.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/checks.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/credentials.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/crypto.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/jwt_tokens.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/provider.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/schemas.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/social.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/tokens.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/migrations/0002_socialloginattempt.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/migrations/0003_socialloginattempt_binding_hash.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/tests/test_checks.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/tests/test_jwt_tokens.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/tests/test_models.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/tests/test_providers.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/tests/test_social.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/api.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/provider.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/api.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/provider.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/api.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/provider.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/api.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/services.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/api.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/services.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/tests/urls.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/admin.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/api.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/apps.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/models.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/services.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/migrations/0001_initial.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/tests/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/tests/test_api.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/tests/urls.py
tests/test_app_isolation.py
tests/test_cli.py
tests/test_packaging.py