Marc Cataford
acdf1ca145
* feat(backend): create user table * build(backend): add argon2-cffi dependency * feat(backend): basic create user / login implementation * chore(backend): ignore needless lintrules * refactor(backend): user api+use cases clean up and docs * refactor(backend): reorganize into module * test(backend): login route coverage * refactor(backend): add request data schemas * test(backend): refactor client call fixtures * feat(backend): set up username uniqueness constraint * test(backend): update coverage for username uniqueness * chore(backend): missing dunderinit * chore(backend): linting
57 lines
1.1 KiB
Text
57 lines
1.1 KiB
Text
annotated-types==0.5.0
|
|
# via pydantic
|
|
anyio==3.7.1
|
|
# via
|
|
# starlette
|
|
# watchfiles
|
|
argon2-cffi==23.1.0
|
|
# via -r requirements.in
|
|
argon2-cffi-bindings==21.2.0
|
|
# via argon2-cffi
|
|
cffi==1.15.1
|
|
# via argon2-cffi-bindings
|
|
click==8.1.6
|
|
# via uvicorn
|
|
exceptiongroup==1.1.2
|
|
# via anyio
|
|
fastapi==0.101.0
|
|
# via -r requirements.in
|
|
h11==0.14.0
|
|
# via uvicorn
|
|
httptools==0.6.0
|
|
# via uvicorn
|
|
idna==3.4
|
|
# via anyio
|
|
psycopg2==2.9.7
|
|
# via -r requirements.in
|
|
pycparser==2.21
|
|
# via cffi
|
|
pydantic==2.1.1
|
|
# via fastapi
|
|
pydantic-core==2.4.0
|
|
# via pydantic
|
|
python-dotenv==1.0.0
|
|
# via uvicorn
|
|
python-multipart==0.0.6
|
|
# via -r requirements.in
|
|
pyyaml==6.0.1
|
|
# via uvicorn
|
|
sniffio==1.3.0
|
|
# via anyio
|
|
starlette==0.27.0
|
|
# via fastapi
|
|
typing-extensions==4.7.1
|
|
# via
|
|
# -r requirements.in
|
|
# fastapi
|
|
# pydantic
|
|
# pydantic-core
|
|
# uvicorn
|
|
uvicorn[standard]==0.23.2
|
|
# via -r requirements.in
|
|
uvloop==0.17.0
|
|
# via uvicorn
|
|
watchfiles==0.19.0
|
|
# via uvicorn
|
|
websockets==11.0.3
|
|
# via uvicorn
|