feat: uv init
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
.env
|
||||||
|
*.db
|
||||||
|
__pycache__/
|
||||||
|
*.pyc
|
||||||
|
.venv/
|
||||||
|
venv/
|
||||||
|
.pytest_cache/
|
||||||
|
*.egg-info/
|
||||||
|
*.docx
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
3.12
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
[project]
|
||||||
|
name = "scripts-2"
|
||||||
|
version = "0.1.0"
|
||||||
|
description = "Vault — GraphQL service skeleton (FastAPI, SQLAlchemy, Ariadne, JWT, Argon2)"
|
||||||
|
readme = "README.md"
|
||||||
|
requires-python = ">=3.12"
|
||||||
|
dependencies = [
|
||||||
|
"alembic==1.13.3",
|
||||||
|
"argon2-cffi==23.1.0",
|
||||||
|
"ariadne==0.23.0",
|
||||||
|
"email-validator==2.2.0",
|
||||||
|
"fastapi==0.115.0",
|
||||||
|
"graphql-core==3.2.3",
|
||||||
|
"pydantic==2.9.2",
|
||||||
|
"pydantic-settings==2.5.2",
|
||||||
|
"python-jose[cryptography]==3.3.0",
|
||||||
|
"python-multipart==0.0.12",
|
||||||
|
"sqlalchemy==2.0.35",
|
||||||
|
"uvicorn[standard]==0.30.6",
|
||||||
|
"zxcvbn==4.4.28",
|
||||||
|
]
|
||||||
|
|
||||||
|
[dependency-groups]
|
||||||
|
dev = [
|
||||||
|
"basedpyright>=1.40.2",
|
||||||
|
"httpx==0.27.2",
|
||||||
|
"pytest==8.3.3",
|
||||||
|
]
|
||||||
|
|
||||||
|
[tool.basedpyright]
|
||||||
|
typeCheckingMode = "standard"
|
||||||
|
reportMissingTypeStubs = false
|
||||||
@@ -0,0 +1,133 @@
|
|||||||
|
# This file was autogenerated by uv via the following command:
|
||||||
|
# uv export --no-hashes --no-emit-project --format requirements-txt -o requirements.txt
|
||||||
|
alembic==1.13.3
|
||||||
|
# via scripts-2
|
||||||
|
annotated-types==0.8.0
|
||||||
|
# via pydantic
|
||||||
|
anyio==4.15.1
|
||||||
|
# via
|
||||||
|
# httpx
|
||||||
|
# starlette
|
||||||
|
# watchfiles
|
||||||
|
argon2-cffi==23.1.0
|
||||||
|
# via scripts-2
|
||||||
|
argon2-cffi-bindings==26.1.0
|
||||||
|
# via argon2-cffi
|
||||||
|
ariadne==0.23.0
|
||||||
|
# via scripts-2
|
||||||
|
basedpyright==1.40.2
|
||||||
|
certifi==2026.7.22
|
||||||
|
# via
|
||||||
|
# httpcore
|
||||||
|
# httpx
|
||||||
|
cffi==2.1.1
|
||||||
|
# via
|
||||||
|
# argon2-cffi-bindings
|
||||||
|
# cryptography
|
||||||
|
click==8.5.0
|
||||||
|
# via uvicorn
|
||||||
|
colorama==0.4.6 ; sys_platform == 'win32'
|
||||||
|
# via
|
||||||
|
# pytest
|
||||||
|
# uvicorn
|
||||||
|
cryptography==50.0.2
|
||||||
|
# via python-jose
|
||||||
|
dnspython==2.9.0
|
||||||
|
# via email-validator
|
||||||
|
ecdsa==0.19.2
|
||||||
|
# via python-jose
|
||||||
|
email-validator==2.2.0
|
||||||
|
# via scripts-2
|
||||||
|
fastapi==0.115.0
|
||||||
|
# via scripts-2
|
||||||
|
graphql-core==3.2.3
|
||||||
|
# via
|
||||||
|
# ariadne
|
||||||
|
# scripts-2
|
||||||
|
greenlet==3.5.6 ; (python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64')
|
||||||
|
# via sqlalchemy
|
||||||
|
h11==0.16.0
|
||||||
|
# via
|
||||||
|
# httpcore
|
||||||
|
# uvicorn
|
||||||
|
httpcore==1.0.9
|
||||||
|
# via httpx
|
||||||
|
httptools==0.9.0
|
||||||
|
# via uvicorn
|
||||||
|
httpx==0.27.2
|
||||||
|
idna==3.20
|
||||||
|
# via
|
||||||
|
# anyio
|
||||||
|
# email-validator
|
||||||
|
# httpx
|
||||||
|
iniconfig==2.3.1
|
||||||
|
# via pytest
|
||||||
|
mako==1.4.3
|
||||||
|
# via alembic
|
||||||
|
markupsafe==3.0.4
|
||||||
|
# via mako
|
||||||
|
nodejs-wheel-binaries==24.19.0
|
||||||
|
# via basedpyright
|
||||||
|
packaging==26.3
|
||||||
|
# via pytest
|
||||||
|
pluggy==1.6.0
|
||||||
|
# via pytest
|
||||||
|
pyasn1==0.6.4
|
||||||
|
# via
|
||||||
|
# python-jose
|
||||||
|
# rsa
|
||||||
|
pycparser==3.11 ; implementation_name != 'PyPy'
|
||||||
|
# via cffi
|
||||||
|
pydantic==2.9.2
|
||||||
|
# via
|
||||||
|
# fastapi
|
||||||
|
# pydantic-settings
|
||||||
|
# scripts-2
|
||||||
|
pydantic-core==2.23.4
|
||||||
|
# via pydantic
|
||||||
|
pydantic-settings==2.5.2
|
||||||
|
# via scripts-2
|
||||||
|
pytest==8.3.3
|
||||||
|
python-dotenv==1.2.4
|
||||||
|
# via
|
||||||
|
# pydantic-settings
|
||||||
|
# uvicorn
|
||||||
|
python-jose==3.3.0
|
||||||
|
# via scripts-2
|
||||||
|
python-multipart==0.0.12
|
||||||
|
# via scripts-2
|
||||||
|
pyyaml==6.0.3
|
||||||
|
# via uvicorn
|
||||||
|
rsa==4.9.1
|
||||||
|
# via python-jose
|
||||||
|
six==1.17.0
|
||||||
|
# via ecdsa
|
||||||
|
sniffio==1.3.1
|
||||||
|
# via httpx
|
||||||
|
sqlalchemy==2.0.35
|
||||||
|
# via
|
||||||
|
# alembic
|
||||||
|
# scripts-2
|
||||||
|
starlette==0.38.6
|
||||||
|
# via
|
||||||
|
# ariadne
|
||||||
|
# fastapi
|
||||||
|
typing-extensions==4.16.0
|
||||||
|
# via
|
||||||
|
# alembic
|
||||||
|
# anyio
|
||||||
|
# ariadne
|
||||||
|
# fastapi
|
||||||
|
# pydantic
|
||||||
|
# pydantic-core
|
||||||
|
# sqlalchemy
|
||||||
|
uvicorn==0.30.6
|
||||||
|
# via scripts-2
|
||||||
|
uvloop==0.23.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
|
||||||
|
# via uvicorn
|
||||||
|
watchfiles==1.3.0
|
||||||
|
# via uvicorn
|
||||||
|
websockets==17.2
|
||||||
|
# via uvicorn
|
||||||
|
zxcvbn==4.4.28
|
||||||
|
# via scripts-2
|
||||||
Reference in New Issue
Block a user