├── .gitignore ├── README.md ├── cookiecutter.json ├── hooks └── post_gen_project.py └── {{cookiecutter.project_name}} ├── .env.example ├── .gitignore ├── LICENSE ├── Procfile ├── README.md ├── config ├── __init__.py ├── asgi.py ├── celery.py ├── django │ ├── __init__.py │ ├── base.py │ ├── local.py │ ├── production.py │ └── test.py ├── env.py ├── settings │ ├── celery.py │ ├── cors.py │ ├── email_sending.py │ ├── jwt.py │ ├── sentry.py │ ├── sessions.py │ └── swagger.py ├── tasks.py ├── urls.py └── wsgi.py ├── docker-compose.dev.yml ├── docker-compose.yml ├── docker ├── beats_entrypoint.sh ├── celery_entrypoint.sh ├── local.Dockerfile ├── production.Dockerfile └── web_entrypoint.sh ├── manage.py ├── markdown_tools └── toc.py ├── mypy.ini ├── pytest.ini ├── requirements.txt ├── requirements ├── base.txt ├── local.txt └── production.txt ├── requirements_dev.txt ├── runtime.txt ├── scripts └── bootstrap.sh ├── setup.cfg ├── wait-for-it.sh └── {{cookiecutter.project_slug}} ├── __init__.py ├── api ├── __init__.py ├── apps.py ├── exception_handlers.py ├── migrations │ └── __init__.py ├── mixins.py ├── pagination.py ├── urls.py └── utils.py ├── authentication ├── __init__.py ├── apps.py └── urls.py ├── common ├── __init__.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_alter_randommodel_id.py │ └── __init__.py ├── models.py ├── services.py ├── types.py └── utils.py ├── core ├── __init__.py ├── apps.py ├── exceptions.py └── migrations │ └── __init__.py ├── users ├── __init__.py ├── admin.py ├── apis.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_profile.py │ └── __init__.py ├── models.py ├── selectors.py ├── services.py ├── urls.py └── validators.py └── utils ├── __init__.py └── tests ├── __init__.py └── base.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/README.md -------------------------------------------------------------------------------- /cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/cookiecutter.json -------------------------------------------------------------------------------- /hooks/post_gen_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/hooks/post_gen_project.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/.env.example -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/.gitignore -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/LICENSE -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/Procfile -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/README.md -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/asgi.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/celery.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/django/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/django/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/django/base.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/django/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/django/local.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/django/production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/django/production.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/django/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/django/test.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/env.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/settings/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/settings/celery.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/settings/cors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/settings/cors.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/settings/email_sending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/settings/email_sending.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/settings/jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/settings/jwt.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/settings/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/settings/sentry.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/settings/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/settings/sessions.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/settings/swagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/settings/swagger.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/tasks.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/urls.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/config/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/config/wsgi.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/docker-compose.dev.yml -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/docker-compose.yml -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/docker/beats_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/docker/beats_entrypoint.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/docker/celery_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/docker/celery_entrypoint.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/docker/local.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/docker/local.Dockerfile -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/docker/production.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/docker/production.Dockerfile -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/docker/web_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/docker/web_entrypoint.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/manage.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/markdown_tools/toc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/markdown_tools/toc.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/mypy.ini -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/pytest.ini -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/requirements.txt: -------------------------------------------------------------------------------- 1 | -r requirements/production.txt 2 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/requirements/base.txt -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/requirements/local.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/requirements/local.txt -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/requirements/production.txt: -------------------------------------------------------------------------------- 1 | -r base.txt 2 | 3 | gunicorn==20.1.0 4 | sentry-sdk==1.9.8 5 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/requirements_dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements/local.txt 2 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.10.5 2 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/scripts/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/scripts/bootstrap.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/setup.cfg -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/wait-for-it.sh -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/apps.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/exception_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/exception_handlers.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/mixins.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/pagination.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/urls.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/api/utils.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/authentication/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/authentication/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/authentication/apps.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/authentication/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/authentication/urls.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/apps.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/migrations/0001_initial.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/migrations/0002_alter_randommodel_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/migrations/0002_alter_randommodel_id.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/models.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/services.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/types.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/common/utils.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/core/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/core/apps.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/core/exceptions.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/core/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/admin.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/apis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/apis.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/apps.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/migrations/0001_initial.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/migrations/0002_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/migrations/0002_profile.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/models.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/selectors.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/services.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/urls.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/users/validators.py -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/utils/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # flake8: noqa 2 | 3 | from .base import faker 4 | -------------------------------------------------------------------------------- /{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/utils/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirbahador-hub/django_style_guide/HEAD/{{cookiecutter.project_name}}/{{cookiecutter.project_slug}}/utils/tests/base.py --------------------------------------------------------------------------------