diff --git a/app/requirements-aws.in b/app/requirements-aws.in new file mode 100644 index 00000000..494128d0 --- /dev/null +++ b/app/requirements-aws.in @@ -0,0 +1,7 @@ +django~=4.2.27 +django-extensions +django-phonenumber-field[phonenumbers] +django-timezone-field +djangorestframework +drf-jwt +tzdata diff --git a/app/requirements-aws.txt b/app/requirements-aws.txt new file mode 100644 index 00000000..e75d9e32 --- /dev/null +++ b/app/requirements-aws.txt @@ -0,0 +1,38 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements-aws.in -o requirements-aws.txt +asgiref==3.11.1 + # via django +cffi==2.0.0 + # via cryptography +cryptography==48.0.1 + # via pyjwt +django==4.2.30 + # via + # -r requirements-aws.in + # django-extensions + # django-phonenumber-field + # django-timezone-field + # djangorestframework + # drf-jwt +django-extensions==4.1 + # via -r requirements-aws.in +django-phonenumber-field==8.4.0 + # via -r requirements-aws.in +django-timezone-field==7.2.2 + # via -r requirements-aws.in +djangorestframework==3.17.1 + # via + # -r requirements-aws.in + # drf-jwt +drf-jwt==1.19.2 + # via -r requirements-aws.in +phonenumbers==9.0.32 + # via django-phonenumber-field +pycparser==3.0 + # via cffi +pyjwt==2.13.0 + # via drf-jwt +sqlparse==0.5.5 + # via django +tzdata==2026.2 + # via -r requirements-aws.in diff --git a/docs/architecture/project_structure.md b/docs/architecture/project_structure.md index 39e82098..3480909d 100644 --- a/docs/architecture/project_structure.md +++ b/docs/architecture/project_structure.md @@ -37,7 +37,9 @@ app/ ├── manage.py # (7)! ├── requirements.in # (8)! ├── requirements.txt # (9)! -└── setup.cfg # (10)! +├── requirements.in # (10)! +├── requirements.txt # (11)! +└── setup.cfg # (12)! ``` 1. The core app in django. This app contains the API and models. See [Core App](#core-app) below for details. @@ -49,6 +51,8 @@ app/ 1. Django manage.py script. In nearly all cases, there's no good reason to change this. Just leave it alone. 1. Requirements.in file used by `uv pip compile`. See the [uv tool](uv.md) for details. 1. Requirements.txt file generated by `uv pip install`. Do not modify this file. Edit the `requirements.in` file instead. See the [uv tool](uv.md) for details. +1. Requirements-aws.in file used by `uv pip compile`. See the [uv tool](uv.md) for details. +1. Requirements-aws.txt file generated by `uv pip install`. Do not modify this file. Edit the `requirements-aws.in` file instead. See the [uv tool](uv.md) for details. 1. Config file for development support tools such as `flake8` and `pytest`. `flake8` is the only tool that doesn't support `pyproject.toml` yet, which is why we have this file. #### Core App