|
|
|
@ -129,62 +129,62 @@ dev = [ |
|
|
|
{ include-group = "tests" }, |
|
|
|
{ include-group = "docs" }, |
|
|
|
{ include-group = "translations" }, |
|
|
|
"playwright>=1.57.0", |
|
|
|
"prek==0.2.22", |
|
|
|
"playwright >=1.57.0", |
|
|
|
"prek >=0.2.22", |
|
|
|
] |
|
|
|
docs = [ |
|
|
|
{ include-group = "docs-tests" }, |
|
|
|
"black==25.1.0", |
|
|
|
"cairosvg==2.8.2", |
|
|
|
"griffe-typingdoc==0.3.0", |
|
|
|
"griffe-warnings-deprecated==1.1.0", |
|
|
|
"jieba==0.42.1", |
|
|
|
"markdown-include-variants==0.0.8", |
|
|
|
"mdx-include>=1.4.1,<2.0.0", |
|
|
|
"mkdocs-macros-plugin==1.5.0", |
|
|
|
"mkdocs-material==9.7.0", |
|
|
|
"mkdocs-redirects>=1.2.1,<1.3.0", |
|
|
|
"mkdocstrings[python]==0.30.1", |
|
|
|
"pillow==11.3.0", |
|
|
|
"python-slugify==8.0.4", |
|
|
|
"pyyaml>=5.3.1,<7.0.0", |
|
|
|
"typer==0.21.1", |
|
|
|
"black >=25.1.0", |
|
|
|
"cairosvg >=2.8.2", |
|
|
|
"griffe-typingdoc >=0.3.0", |
|
|
|
"griffe-warnings-deprecated >=1.1.0", |
|
|
|
"jieba >=0.42.1", |
|
|
|
"markdown-include-variants >=0.0.8", |
|
|
|
"mdx-include >=1.4.1,<2.0.0", |
|
|
|
"mkdocs-macros-plugin >=1.5.0", |
|
|
|
"mkdocs-material >=9.7.0", |
|
|
|
"mkdocs-redirects >=1.2.1,<1.3.0", |
|
|
|
"mkdocstrings[python] >=0.30.1", |
|
|
|
"pillow >=11.3.0", |
|
|
|
"python-slugify >=8.0.4", |
|
|
|
"pyyaml >=5.3.1,<7.0.0", |
|
|
|
"typer >=0.21.1", |
|
|
|
] |
|
|
|
docs-tests = [ |
|
|
|
"httpx>=0.23.0,<1.0.0", |
|
|
|
"ruff==0.14.14", |
|
|
|
"httpx >=0.23.0,<1.0.0", |
|
|
|
"ruff >=0.14.14", |
|
|
|
] |
|
|
|
github-actions = [ |
|
|
|
"httpx>=0.27.0,<1.0.0", |
|
|
|
"pydantic>=2.5.3,<3.0.0", |
|
|
|
"pydantic-settings>=2.1.0,<3.0.0", |
|
|
|
"pygithub>=2.3.0,<3.0.0", |
|
|
|
"pyyaml>=5.3.1,<7.0.0", |
|
|
|
"smokeshow>=0.5.0", |
|
|
|
"httpx >=0.27.0,<1.0.0", |
|
|
|
"pydantic >=2.5.3,<3.0.0", |
|
|
|
"pydantic-settings >=2.1.0,<3.0.0", |
|
|
|
"pygithub >=2.3.0,<3.0.0", |
|
|
|
"pyyaml >=5.3.1,<7.0.0", |
|
|
|
"smokeshow >=0.5.0", |
|
|
|
] |
|
|
|
tests = [ |
|
|
|
{ include-group = "docs-tests" }, |
|
|
|
"anyio[trio]>=3.2.1,<5.0.0", |
|
|
|
"coverage[toml]>=6.5.0,<8.0", |
|
|
|
"dirty-equals==0.9.0", |
|
|
|
"flask>=3.0.0,<4.0.0", |
|
|
|
"inline-snapshot>=0.21.1", |
|
|
|
"mypy==1.14.1", |
|
|
|
"pwdlib[argon2]>=0.2.1", |
|
|
|
"pyjwt==2.9.0", |
|
|
|
"pytest>=7.1.3,<9.0.0", |
|
|
|
"pytest-codspeed==4.2.0", |
|
|
|
"pyyaml>=5.3.1,<7.0.0", |
|
|
|
"sqlmodel==0.0.31", |
|
|
|
"strawberry-graphql>=0.200.0,<1.0.0", |
|
|
|
"types-orjson==3.6.2", |
|
|
|
"types-ujson==5.10.0.20240515", |
|
|
|
"a2wsgi>=1.9.0,<=2.0.0", |
|
|
|
"anyio[trio] >=3.2.1,<5.0.0", |
|
|
|
"coverage[toml] >=6.5.0,<8.0", |
|
|
|
"dirty-equals >=0.9.0", |
|
|
|
"flask >=3.0.0,<4.0.0", |
|
|
|
"inline-snapshot >=0.21.1", |
|
|
|
"mypy >=1.14.1", |
|
|
|
"pwdlib[argon2] >=0.2.1", |
|
|
|
"pyjwt >=2.9.0", |
|
|
|
"pytest >=7.1.3,<9.0.0", |
|
|
|
"pytest-codspeed >=4.2.0", |
|
|
|
"pyyaml >=5.3.1,<7.0.0", |
|
|
|
"sqlmodel >=0.0.31", |
|
|
|
"strawberry-graphql >=0.200.0,<1.0.0", |
|
|
|
"types-orjson >=3.6.2", |
|
|
|
"types-ujson >=5.10.0.20240515", |
|
|
|
"a2wsgi >=1.9.0,<=2.0.0", |
|
|
|
] |
|
|
|
translations = [ |
|
|
|
"gitpython==3.1.46", |
|
|
|
"pydantic-ai==0.4.10", |
|
|
|
"pygithub==2.8.1", |
|
|
|
"gitpython >=3.1.46", |
|
|
|
"pydantic-ai >=0.4.10", |
|
|
|
"pygithub >=2.8.1", |
|
|
|
] |
|
|
|
|
|
|
|
[tool.pdm] |
|
|
|
|