-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
46 lines (44 loc) · 980 Bytes
/
Copy pathpyproject.toml
File metadata and controls
46 lines (44 loc) · 980 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[project]
name = "pythonrestapi"
version = "1.0.0"
description = "Python RestAPI using Quart HTTP/3 ASGI framework."
readme = "README.md"
requires-python = ">=3.14"
dependencies = [
"marshmallow",
"python-dotenv",
"Quart-CORS",
"PyJWT",
"alembic",
"itsdangerous",
"quart",
"quart-wtforms",
"aioquic",
"quart-trio",
"jsonpickle",
"quart-bcrypt",
"quart-keycloak",
"hypercorn[h3,trio]",
"uuid7",
"google-genai",
"quart-uploads",
"flask-sqlalchemy",
"quart-flask-patch",
"psycopg[binary,pool]",
"marshmallow-sqlalchemy>=1.4.2",
]
[dependency-groups]
dev = [
"pytest-flask",
"pytest",
"pytest-asyncio",
"beautifulsoup4",
"tox",
]
# This is an application, not a library: don't try to build/install it as an
# importable package. `uv sync` just provisions a venv with the deps above.
[tool.uv]
package = false
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["test"]