mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 21:15:13 +00:00
* define the basic architecture * Update script and deployment file locations * Update the route registration * Fix CI download dependencies * Updated ruff to 0.3.3 * Update app subdirectory naming * Update the model import * fix pre-commit pdm lock * Update the service directory naming * Add CRUD method documents * Fix the issue of circular import * Update the README document * Update the SQL statement for create tables * Update docker scripts and documentation * Fix docker scripts * Update the backend README.md * Add the security folder and move the redis client * Update the configuration item * Fix environment configuration reads * Update the default configuration * Updated README description * Updated the user registration API * Fix test cases * Update the celery configuration * Update and fix celery configuration * Updated the celery structure * Update celery tasks and api * Add celery flower * Update the import style * Update contributors
113 lines
2.4 KiB
Plaintext
113 lines
2.4 KiB
Plaintext
# This file is @generated by PDM.
|
|
# Please do not edit it manually.
|
|
|
|
aiofiles==23.2.1
|
|
aiosmtplib==3.0.1
|
|
alembic==1.13.0
|
|
amqp==5.2.0
|
|
annotated-types==0.6.0
|
|
anyio==4.3.0
|
|
asgiref==3.7.2
|
|
async-timeout==4.0.3; python_full_version <= "3.11.2"
|
|
asyncmy==0.2.9
|
|
attrs==23.2.0
|
|
bcrypt==4.0.1
|
|
billiard==4.2.0
|
|
casbin==1.34.0
|
|
casbin-async-sqlalchemy-adapter==1.4.0
|
|
celery==5.3.6
|
|
certifi==2024.2.2
|
|
cffi==1.16.0
|
|
cfgv==3.4.0
|
|
click==8.1.7
|
|
click-didyoumean==0.3.0
|
|
click-plugins==1.1.1
|
|
click-repl==0.3.0
|
|
colorama==0.4.6; sys_platform == "win32" or platform_system == "Windows"
|
|
cryptography==41.0.7
|
|
distlib==0.3.8
|
|
dnspython==2.6.1
|
|
ecdsa==0.18.0
|
|
email-validator==2.0.0
|
|
exceptiongroup==1.2.0; python_version < "3.11"
|
|
fast-captcha==0.2.1
|
|
fastapi==0.108.0
|
|
fastapi-limiter==0.1.6
|
|
fastapi-oauth20==0.0.1a1
|
|
fastapi-pagination==0.12.13
|
|
filelock==3.13.1
|
|
flower==2.0.1
|
|
greenlet==3.0.3; platform_machine == "win32" or platform_machine == "WIN32" or platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64" or platform_machine == "ppc64le" or platform_machine == "aarch64"
|
|
gunicorn==21.2.0
|
|
h11==0.14.0
|
|
hiredis==2.3.2
|
|
httpcore==1.0.4
|
|
httptools==0.6.1
|
|
httpx==0.25.2
|
|
humanize==4.9.0
|
|
identify==2.5.35
|
|
idna==3.6
|
|
iniconfig==2.0.0
|
|
itsdangerous==2.1.2
|
|
kombu==5.3.5
|
|
loguru==0.7.2
|
|
mako==1.3.2
|
|
markdown-it-py==3.0.0
|
|
markupsafe==2.1.5
|
|
mdurl==0.1.2
|
|
msgspec==0.18.5
|
|
nodeenv==1.8.0
|
|
packaging==24.0
|
|
passlib==1.7.4
|
|
path==15.1.2
|
|
phonenumbers==8.13.27
|
|
pillow==9.5.0
|
|
platformdirs==4.2.0
|
|
pluggy==1.4.0
|
|
pre-commit==3.2.2
|
|
prometheus-client==0.20.0
|
|
prompt-toolkit==3.0.43
|
|
psutil==5.9.6
|
|
pyasn1==0.5.1
|
|
pycparser==2.21
|
|
pydantic==2.5.2
|
|
pydantic-core==2.14.5
|
|
pydantic-extra-types==2.2.0
|
|
pydantic-settings==2.1.0
|
|
pygments==2.17.2
|
|
pytest==7.2.2
|
|
pytest-pretty==1.2.0
|
|
python-dateutil==2.9.0.post0
|
|
python-dotenv==1.0.1
|
|
python-jose==3.3.0
|
|
python-multipart==0.0.6
|
|
pytz==2023.3
|
|
pyyaml==6.0.1
|
|
redis==5.0.1
|
|
rich==13.7.1
|
|
rsa==4.9
|
|
ruff==0.3.3
|
|
setuptools==69.2.0
|
|
simpleeval==0.9.13
|
|
six==1.16.0
|
|
sniffio==1.3.1
|
|
sqlalchemy==2.0.23
|
|
starlette==0.32.0.post1
|
|
supervisor==4.2.5
|
|
tomli==2.0.1; python_version < "3.11"
|
|
tornado==6.4
|
|
typing-extensions==4.10.0
|
|
tzdata==2024.1
|
|
ua-parser==0.18.0
|
|
user-agents==2.2.0
|
|
uvicorn==0.24.0
|
|
uvloop==0.19.0; (sys_platform != "cygwin" and sys_platform != "win32") and platform_python_implementation != "PyPy"
|
|
vine==5.1.0
|
|
virtualenv==20.25.1
|
|
wait-for-it==2.2.2
|
|
watchfiles==0.21.0
|
|
wcwidth==0.2.13
|
|
websockets==12.0
|
|
win32-setctime==1.1.0; sys_platform == "win32"
|
|
xdbsearchip==1.0.2
|