-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathpyproject.toml
More file actions
70 lines (66 loc) · 2 KB
/
Copy pathpyproject.toml
File metadata and controls
70 lines (66 loc) · 2 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
[tool.poetry]
name = "winter"
version = "32.1.0"
homepage = "https://github.com/WinterFramework/winter"
description = "Web Framework with focus on python typing, dataclasses and modular design"
authors = ["Alexander Egorov <mofr@zond.org>"]
classifiers = [
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Development Status :: 3 - Alpha',
'Operating System :: OS Independent',
'Environment :: Web Environment',
'Programming Language :: Python',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
'Framework :: Django',
'Framework :: Django :: 4',
'Framework :: Django :: 5',
'Topic :: Software Development :: Libraries :: Application Frameworks',
]
packages = [
{ include = "winter" },
{ include = "winter_ddd" },
{ include = "winter_django" },
{ include = "winter_openapi" },
{ include = "winter_sqlalchemy" },
]
[tool.poetry.dependencies]
python = "^3.11"
Django = ">=4.2,<6"
docstring-parser = ">=0.1"
furl = ">=2.0.0, <3"
python-dateutil = "^2.8.2"
injector = ">=0.15.0, <1"
SQLAlchemy = ">=1.4, <2"
typing-extensions = "^4.8"
StrEnum = "^0.4.8"
openapi-pydantic = ">=0.5.0, <0.6"
pydantic = ">=2.13, <3"
openapi-spec-validator = ">=0.5.7, <1"
uritemplate = "==4.2.0" # Lib doesn't follow semantic versioning
httpx = ">=0.24.1, <0.28"
redis = "^6.2.0"
[tool.poetry.dev-dependencies]
flake8 = ">=3.7.7, <4"
flake8-commas = ">=2.0.0, <4"
flake8-formatter-abspath = ">=1.0.1, <2"
pre-commit-hooks = ">=2.2.3, <3"
freezegun = ">=1.5.1, <2"
mock = ">=2.0.0, <3"
pytest = ">=7.0, <9"
pytest-pythonpath = ">=0.7.1"
pytest-cov = "^6.0.0"
pytest-django = ">=4.6.0, <5"
semver = ">=2.8.1, <3"
add-trailing-comma = ">=1.3.0, <2"
pre-commit = ">=1.17.0, <2"
lxml = ">=4.9.1, <6.0.0"
pytz = ">=2020.5"
[tool.poetry.group.dev.dependencies]
setuptools = "^71.1.0"
testcontainers = "^4.10.0"
[build-system]
requires = ["poetry-core>=1.3.1"]
build-backend = "poetry.core.masonry.api"