1
- [tool . poetry ]
1
+ [project ]
2
2
name = " quart-schema"
3
3
version = " 0.20.0"
4
4
description = " A Quart extension to provide schema validation"
5
- authors = [
" pgjones <[email protected] >" ]
5
+ authors = [
6
+ {
name =
" pgjones" ,
email =
" [email protected] " },
7
+ ]
6
8
classifiers = [
7
9
" Development Status :: 3 - Alpha" ,
8
10
" Environment :: Web Environment" ,
@@ -20,9 +22,20 @@ classifiers = [
20
22
" Topic :: Software Development :: Libraries :: Python Modules" ,
21
23
]
22
24
include = [" src/quart_schema/py.typed" ]
23
- license = " MIT"
25
+ license = { text = " MIT" }
24
26
readme = " README.rst"
25
27
repository = " https://gitlab.com/pgjones/quart-schema/"
28
+ dependencies = [
29
+ " pyhumps >= 1.6.1" ,
30
+ " quart >= 0.19.0" ,
31
+ " typing_extensions; python_version < '3.11'" ,
32
+ ]
33
+ requires-python = " >=3.9"
34
+
35
+ [project .optional-dependencies ]
36
+ docs = [" pydata_sphinx_theme" , " sphinx-tabs >= 3.4.4" ]
37
+ msgspec = [" msgspec >= 0.18" ]
38
+ pydantic = [" pydantic >= 2" ]
26
39
27
40
[tool .black ]
28
41
line-length = 100
@@ -57,30 +70,12 @@ warn_return_any = false
57
70
warn_unused_configs = true
58
71
warn_unused_ignores = true
59
72
60
- [tool .poetry .dependencies ]
61
- msgspec = { version = " >=0.18" , optional = true }
62
- pydata_sphinx_theme = { version = " *" , optional = true }
63
- pyhumps = " >=1.6.1"
64
- python = " >=3.9"
65
- pydantic = { version = " >=2" , optional = true }
66
- quart = " >=0.19.0"
67
- sphinx-tabs = { version = " >=3.4.4" , optional = true }
68
- typing_extensions = { version = " *" , python = " <3.11" }
69
-
70
- [tool .poetry .dev-dependencies ]
71
- tox = " *"
72
-
73
- [tool .poetry .extras ]
74
- docs = [" pydata_sphinx_theme" , " sphinx-tabs" ]
75
- msgspec = [" msgspec" ]
76
- pydantic = [" pydantic" ]
77
-
78
73
[tool .pytest .ini_options ]
79
74
addopts = " --no-cov-on-fail --showlocals --strict-markers"
80
75
asyncio_default_fixture_loop_scope = " session"
81
76
asyncio_mode = " auto"
82
77
testpaths = [" tests" ]
83
78
84
79
[build-system ]
85
- requires = [" poetry_core>=1.0.0 " ]
86
- build-backend = " poetry.core.masonry.api "
80
+ requires = [" pdm-backend " ]
81
+ build-backend = " pdm.backend "
0 commit comments