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/admin.md
src/django_ninja_starter/template/docs/cms.md
src/django_ninja_starter/template/docs/common.md
src/django_ninja_starter/template/docs/credentials.md
src/django_ninja_starter/template/docs/notifications.md
src/django_ninja_starter/template/docs/responses.md
src/django_ninja_starter/template/docs/shop.md
src/django_ninja_starter/template/docs/signing-in.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/apps/cms/README.md
src/django_ninja_starter/template/src/apps/cms/__init__.py
src/django_ninja_starter/template/src/apps/cms/admin.py
src/django_ninja_starter/template/src/apps/cms/apps.py
src/django_ninja_starter/template/src/apps/cms/content.py
src/django_ninja_starter/template/src/apps/cms/duplication.py
src/django_ninja_starter/template/src/apps/cms/fields.py
src/django_ninja_starter/template/src/apps/cms/forms.py
src/django_ninja_starter/template/src/apps/cms/models.py
src/django_ninja_starter/template/src/apps/cms/preview.py
src/django_ninja_starter/template/src/apps/cms/services.py
src/django_ninja_starter/template/src/apps/cms/sitemap.py
src/django_ninja_starter/template/src/apps/cms/structured_data.py
src/django_ninja_starter/template/src/apps/cms/theme.py
src/django_ninja_starter/template/src/apps/cms/translations.py
src/django_ninja_starter/template/src/apps/cms/uploads.py
src/django_ninja_starter/template/src/apps/cms/graph/__init__.py
src/django_ninja_starter/template/src/apps/cms/graph/schema.py
src/django_ninja_starter/template/src/apps/cms/graph/types.py
src/django_ninja_starter/template/src/apps/cms/grpc/__init__.py
src/django_ninja_starter/template/src/apps/cms/grpc/cms.proto
src/django_ninja_starter/template/src/apps/cms/grpc/cms_pb2.py
src/django_ninja_starter/template/src/apps/cms/grpc/cms_pb2.pyi
src/django_ninja_starter/template/src/apps/cms/grpc/cms_pb2_grpc.py
src/django_ninja_starter/template/src/apps/cms/grpc/cms_pb2_grpc.pyi
src/django_ninja_starter/template/src/apps/cms/grpc/serializers.py
src/django_ninja_starter/template/src/apps/cms/grpc/services.py
src/django_ninja_starter/template/src/apps/cms/management/__init__.py
src/django_ninja_starter/template/src/apps/cms/management/commands/__init__.py
src/django_ninja_starter/template/src/apps/cms/management/commands/cms_export.py
src/django_ninja_starter/template/src/apps/cms/management/commands/cms_import.py
src/django_ninja_starter/template/src/apps/cms/migrations/0001_initial.py
src/django_ninja_starter/template/src/apps/cms/migrations/0002_open_graph_and_choice_options.py
src/django_ninja_starter/template/src/apps/cms/migrations/0003_sitemap_and_site_events.py
src/django_ninja_starter/template/src/apps/cms/migrations/__init__.py
src/django_ninja_starter/template/src/apps/cms/rest/__init__.py
src/django_ninja_starter/template/src/apps/cms/rest/schemas.py
src/django_ninja_starter/template/src/apps/cms/rest/v1.py
src/django_ninja_starter/template/src/apps/cms/templates/admin/cms/_rows.html
src/django_ninja_starter/template/src/apps/cms/templates/admin/cms/content.html
src/django_ninja_starter/template/src/apps/cms/tests/__init__.py
src/django_ninja_starter/template/src/apps/cms/tests/conftest.py
src/django_ninja_starter/template/src/apps/cms/tests/test_admin.py
src/django_ninja_starter/template/src/apps/cms/tests/test_api.py
src/django_ninja_starter/template/src/apps/cms/tests/test_field_types.py
src/django_ninja_starter/template/src/apps/cms/tests/test_forms.py
src/django_ninja_starter/template/src/apps/cms/tests/test_graph.py
src/django_ninja_starter/template/src/apps/cms/tests/test_grpc.py
src/django_ninja_starter/template/src/apps/cms/tests/test_models.py
src/django_ninja_starter/template/src/apps/cms/tests/test_open_graph.py
src/django_ninja_starter/template/src/apps/cms/tests/test_publishing.py
src/django_ninja_starter/template/src/apps/cms/tests/test_sharing.py
src/django_ninja_starter/template/src/apps/cms/tests/test_site_events.py
src/django_ninja_starter/template/src/apps/cms/tests/test_sitemap.py
src/django_ninja_starter/template/src/apps/cms/tests/test_structured_data.py
src/django_ninja_starter/template/src/apps/cms/tests/test_transfer.py
src/django_ninja_starter/template/src/apps/cms/tests/test_uploads.py
src/django_ninja_starter/template/src/apps/notifications/README.md
src/django_ninja_starter/template/src/apps/notifications/__init__.py
src/django_ninja_starter/template/src/apps/notifications/admin.py
src/django_ninja_starter/template/src/apps/notifications/apps.py
src/django_ninja_starter/template/src/apps/notifications/broadcast.py
src/django_ninja_starter/template/src/apps/notifications/events.py
src/django_ninja_starter/template/src/apps/notifications/identity.py
src/django_ninja_starter/template/src/apps/notifications/models.py
src/django_ninja_starter/template/src/apps/notifications/services.py
src/django_ninja_starter/template/src/apps/notifications/sockets.py
src/django_ninja_starter/template/src/apps/notifications/graph/__init__.py
src/django_ninja_starter/template/src/apps/notifications/graph/schema.py
src/django_ninja_starter/template/src/apps/notifications/graph/types.py
src/django_ninja_starter/template/src/apps/notifications/grpc/__init__.py
src/django_ninja_starter/template/src/apps/notifications/grpc/notifications.proto
src/django_ninja_starter/template/src/apps/notifications/grpc/notifications_pb2.py
src/django_ninja_starter/template/src/apps/notifications/grpc/notifications_pb2.pyi
src/django_ninja_starter/template/src/apps/notifications/grpc/notifications_pb2_grpc.py
src/django_ninja_starter/template/src/apps/notifications/grpc/notifications_pb2_grpc.pyi
src/django_ninja_starter/template/src/apps/notifications/grpc/serializers.py
src/django_ninja_starter/template/src/apps/notifications/grpc/services.py
src/django_ninja_starter/template/src/apps/notifications/management/__init__.py
src/django_ninja_starter/template/src/apps/notifications/management/commands/__init__.py
src/django_ninja_starter/template/src/apps/notifications/management/commands/notifications_prune.py
src/django_ninja_starter/template/src/apps/notifications/migrations/0001_initial.py
src/django_ninja_starter/template/src/apps/notifications/migrations/0002_notificationreceipt_dismissed_at_and_more.py
src/django_ninja_starter/template/src/apps/notifications/migrations/__init__.py
src/django_ninja_starter/template/src/apps/notifications/rest/__init__.py
src/django_ninja_starter/template/src/apps/notifications/rest/schemas.py
src/django_ninja_starter/template/src/apps/notifications/rest/v1.py
src/django_ninja_starter/template/src/apps/notifications/tests/__init__.py
src/django_ninja_starter/template/src/apps/notifications/tests/conftest.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_admin.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_api.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_broadcast.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_graph.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_grpc.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_models.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_prune.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_services.py
src/django_ninja_starter/template/src/apps/notifications/tests/test_sockets.py
src/django_ninja_starter/template/src/apps/shop/README.md
src/django_ninja_starter/template/src/apps/shop/__init__.py
src/django_ninja_starter/template/src/apps/shop/admin.py
src/django_ninja_starter/template/src/apps/shop/apps.py
src/django_ninja_starter/template/src/apps/shop/attributes.py
src/django_ninja_starter/template/src/apps/shop/models.py
src/django_ninja_starter/template/src/apps/shop/options.py
src/django_ninja_starter/template/src/apps/shop/payloads.py
src/django_ninja_starter/template/src/apps/shop/pricing.py
src/django_ninja_starter/template/src/apps/shop/services.py
src/django_ninja_starter/template/src/apps/shop/theme.py
src/django_ninja_starter/template/src/apps/shop/graph/__init__.py
src/django_ninja_starter/template/src/apps/shop/graph/schema.py
src/django_ninja_starter/template/src/apps/shop/graph/types.py
src/django_ninja_starter/template/src/apps/shop/grpc/__init__.py
src/django_ninja_starter/template/src/apps/shop/grpc/serializers.py
src/django_ninja_starter/template/src/apps/shop/grpc/services.py
src/django_ninja_starter/template/src/apps/shop/grpc/shop.proto
src/django_ninja_starter/template/src/apps/shop/grpc/shop_pb2.py
src/django_ninja_starter/template/src/apps/shop/grpc/shop_pb2.pyi
src/django_ninja_starter/template/src/apps/shop/grpc/shop_pb2_grpc.py
src/django_ninja_starter/template/src/apps/shop/grpc/shop_pb2_grpc.pyi
src/django_ninja_starter/template/src/apps/shop/migrations/0001_initial.py
src/django_ninja_starter/template/src/apps/shop/migrations/0002_checkout.py
src/django_ninja_starter/template/src/apps/shop/migrations/0003_checkout_admin_labels.py
src/django_ninja_starter/template/src/apps/shop/migrations/0004_sellers_offers_invoices.py
src/django_ninja_starter/template/src/apps/shop/migrations/0005_order_lifecycle.py
src/django_ninja_starter/template/src/apps/shop/migrations/__init__.py
src/django_ninja_starter/template/src/apps/shop/rest/__init__.py
src/django_ninja_starter/template/src/apps/shop/rest/schemas.py
src/django_ninja_starter/template/src/apps/shop/rest/v1.py
src/django_ninja_starter/template/src/apps/shop/tests/__init__.py
src/django_ninja_starter/template/src/apps/shop/tests/conftest.py
src/django_ninja_starter/template/src/apps/shop/tests/test_addressbook.py
src/django_ninja_starter/template/src/apps/shop/tests/test_admin.py
src/django_ninja_starter/template/src/apps/shop/tests/test_api.py
src/django_ninja_starter/template/src/apps/shop/tests/test_attributes.py
src/django_ninja_starter/template/src/apps/shop/tests/test_checkout.py
src/django_ninja_starter/template/src/apps/shop/tests/test_fulfilment.py
src/django_ninja_starter/template/src/apps/shop/tests/test_graph.py
src/django_ninja_starter/template/src/apps/shop/tests/test_grpc.py
src/django_ninja_starter/template/src/apps/shop/tests/test_invoices.py
src/django_ninja_starter/template/src/apps/shop/tests/test_marketplace.py
src/django_ninja_starter/template/src/apps/shop/tests/test_models.py
src/django_ninja_starter/template/src/apps/shop/tests/test_pricing.py
src/django_ninja_starter/template/src/apps/shop/tests/test_variants.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/graph.py
src/django_ninja_starter/template/src/config/grpc.py
src/django_ninja_starter/template/src/config/sockets.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/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/services.py
src/django_ninja_starter/template/src/infrastructure/accounts/signals.py
src/django_ninja_starter/template/src/infrastructure/accounts/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/accounts/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/accounts/graph/types.py
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/accounts.proto
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/accounts_pb2.py
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/accounts_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/accounts_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/accounts_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/serializers.py
src/django_ninja_starter/template/src/infrastructure/accounts/grpc/services.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/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/accounts/rest/api.py
src/django_ninja_starter/template/src/infrastructure/accounts/rest/schemas.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_graph.py
src/django_ninja_starter/template/src/infrastructure/accounts/tests/test_grpc.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/services.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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/core/graph/types.py
src/django_ninja_starter/template/src/infrastructure/auth/core/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/core/grpc/messages.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/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/core/rest/schemas.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/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/services.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/grpc/auth_email_code.proto
src/django_ninja_starter/template/src/infrastructure/auth/email_code/grpc/auth_email_code_pb2.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/grpc/auth_email_code_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/auth/email_code/grpc/auth_email_code_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/grpc/auth_email_code_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/auth/email_code/grpc/services.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/rest/login.py
src/django_ninja_starter/template/src/infrastructure/auth/email_code/rest/schemas.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/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/services.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/grpc/auth_magic_link.proto
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/grpc/auth_magic_link_pb2.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/grpc/auth_magic_link_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/grpc/auth_magic_link_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/grpc/auth_magic_link_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/grpc/services.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/rest/login.py
src/django_ninja_starter/template/src/infrastructure/auth/magic_link/rest/schemas.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/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/password/services.py
src/django_ninja_starter/template/src/infrastructure/auth/password/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/password/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/auth/password/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/password/grpc/auth_password.proto
src/django_ninja_starter/template/src/infrastructure/auth/password/grpc/auth_password_pb2.py
src/django_ninja_starter/template/src/infrastructure/auth/password/grpc/auth_password_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/auth/password/grpc/auth_password_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/auth/password/grpc/auth_password_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/auth/password/grpc/services.py
src/django_ninja_starter/template/src/infrastructure/auth/password/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/password/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/password/rest/api.py
src/django_ninja_starter/template/src/infrastructure/auth/password/rest/login.py
src/django_ninja_starter/template/src/infrastructure/auth/password/rest/schemas.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/password/tests/test_graph.py
src/django_ninja_starter/template/src/infrastructure/auth/password/tests/test_grpc.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/services.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/grpc/auth_sms_code.proto
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/grpc/auth_sms_code_pb2.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/grpc/auth_sms_code_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/grpc/auth_sms_code_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/grpc/auth_sms_code_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/grpc/services.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/migrations/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/rest/login.py
src/django_ninja_starter/template/src/infrastructure/auth/sms_code/rest/schemas.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/apps.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/models.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/services.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/auth_twofactor.proto
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/auth_twofactor_pb2.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/auth_twofactor_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/auth_twofactor_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/auth_twofactor_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/serializers.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/grpc/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/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/rest/api.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/rest/login.py
src/django_ninja_starter/template/src/infrastructure/auth/twofactor/rest/schemas.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/adminui.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/docs.py
src/django_ninja_starter/template/src/infrastructure/common/errors.py
src/django_ninja_starter/template/src/infrastructure/common/identity.py
src/django_ninja_starter/template/src/infrastructure/common/registry.py
src/django_ninja_starter/template/src/infrastructure/common/responses.py
src/django_ninja_starter/template/src/infrastructure/common/services.py
src/django_ninja_starter/template/src/infrastructure/common/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/common/graph/errors.py
src/django_ninja_starter/template/src/infrastructure/common/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/common/graph/types.py
src/django_ninja_starter/template/src/infrastructure/common/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/common/grpc/common.proto
src/django_ninja_starter/template/src/infrastructure/common/grpc/common_pb2.py
src/django_ninja_starter/template/src/infrastructure/common/grpc/common_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/common/grpc/common_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/common/grpc/common_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/common/grpc/errors.py
src/django_ninja_starter/template/src/infrastructure/common/grpc/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/protos.py
src/django_ninja_starter/template/src/infrastructure/common/management/commands/startapi.py
src/django_ninja_starter/template/src/infrastructure/common/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/common/rest/api.py
src/django_ninja_starter/template/src/infrastructure/common/rest/schemas.py
src/django_ninja_starter/template/src/infrastructure/common/templates/common/swagger.html
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_adminui.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_graph.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_grpc.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_registry.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_responses.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_startapi.py
src/django_ninja_starter/template/src/infrastructure/common/tests/test_websocket_routing.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/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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/grpc/oauth_apple.proto
src/django_ninja_starter/template/src/infrastructure/oauth/apple/grpc/oauth_apple_pb2.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/grpc/oauth_apple_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/apple/grpc/oauth_apple_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/grpc/oauth_apple_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/apple/grpc/services.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/apple/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/apple/rest/login.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/services.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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/graph/social.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/graph/tokens.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/graph/types.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/grpc/messages.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/grpc/social.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/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/rest/exchange.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/rest/schemas.py
src/django_ninja_starter/template/src/infrastructure/oauth/core/rest/tokens.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_session_token.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/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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/grpc/oauth_github.proto
src/django_ninja_starter/template/src/infrastructure/oauth/github/grpc/oauth_github_pb2.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/grpc/oauth_github_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/github/grpc/oauth_github_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/grpc/oauth_github_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/github/grpc/services.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/github/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/github/rest/login.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/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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/grpc/oauth_google.proto
src/django_ninja_starter/template/src/infrastructure/oauth/google/grpc/oauth_google_pb2.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/grpc/oauth_google_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/google/grpc/oauth_google_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/grpc/oauth_google_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/google/grpc/services.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/google/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/google/rest/login.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/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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/grpc/oauth_microsoft.proto
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/grpc/oauth_microsoft_pb2.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/grpc/oauth_microsoft_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/grpc/oauth_microsoft_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/grpc/oauth_microsoft_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/grpc/services.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/microsoft/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/microsoft/rest/login.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/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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/grpc/oauth_rotation.proto
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/grpc/oauth_rotation_pb2.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/grpc/oauth_rotation_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/grpc/oauth_rotation_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/grpc/oauth_rotation_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/grpc/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/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/rotation/rest/api.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/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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/grpc/oauth_session.proto
src/django_ninja_starter/template/src/infrastructure/oauth/session/grpc/oauth_session_pb2.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/grpc/oauth_session_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/session/grpc/oauth_session_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/grpc/oauth_session_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/session/grpc/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/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/session/rest/api.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/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/graph/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/graph/schema.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/grpc/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/grpc/oauth_sliding.proto
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/grpc/oauth_sliding_pb2.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/grpc/oauth_sliding_pb2.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/grpc/oauth_sliding_pb2_grpc.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/grpc/oauth_sliding_pb2_grpc.pyi
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/grpc/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/rest/__init__.py
src/django_ninja_starter/template/src/infrastructure/oauth/sliding/rest/api.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
src/django_ninja_starter/template/src/templates/admin/index.html
tests/test_app_isolation.py
tests/test_cli.py
tests/test_example_project.py
tests/test_packaging.py
tests/test_transports.py