-
Notifications
You must be signed in to change notification settings - Fork 83
/
pyproject.toml
92 lines (87 loc) · 2.01 KB
/
pyproject.toml
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
[tool.ruff]
line-length = 110
[tool.ruff.lint]
# TODO: see if we can sensibly lose any of these ignores. We should probably add the
# "UP", "SIM", and "B" selectors but that will need some work.
select = ["E", "F"]
ignore = ["E402", "F541", "F841", "E721", "E722", "E501", "E712"]
[tool.poetry]
name = "website"
description = "The Electromagnetic Field web site"
version = "0.1"
authors = []
[tool.poetry.dependencies]
python = "~3.11"
decorator = "*"
"iso8601" = "*"
python-levenshtein = "~=0.12"
simplejson = "*"
requests = "~=2.29"
markdown = "~=3.1"
flask = "~=2.3"
flask-caching = "~=2.0"
python-memcached = "==1.59"
flask-sqlalchemy = "~=3.0"
SQLAlchemy = "<2.0"
"psycopg2" = "~=2.8"
sqlalchemy-utils = "~=0.34"
sqlalchemy-continuum = "~=1.3"
Flask-Migrate = "~3.1"
alembic = "~=1.1"
flask-wtf = "~=1.0"
wtforms = "~=2.3"
flask-login = "~=0.6"
flask-debugtoolbar = "*"
gunicorn = "~=22.0"
pillow = "~=10.3"
icalendar = "==3.11.7"
pytz = "*"
stripe = "~=2.38.0"
ofxparse = "==0.16"
python-dateutil = "*"
slotmachine = { git = "https://github.com/emfcamp/slotmachine.git" }
awesome-slugify = "*"
faker = "*"
pyyaml = "*"
prometheus-client = "*"
flask-admin = "*"
pendulum = ">=2.0,<3.0"
"geoalchemy2" = "~=0.13"
flask-restful = "~=0.3"
shapely = "~=2.0"
flask-cors = "~=5.0"
flask-shell-ipython = "*"
Flask-Static-Digest = "~=0.3"
email_validator = "^1.0"
segno = "^1.0.0"
pytest-vcr = "^1.0.2"
pywisetransfer = "^0.3.1"
freezegun = "^1.1.0"
logging_tree = "^1.9"
flask-mailman = "^0.3.0"
python-stdnum = "^1.19"
playwright = "^1.43.0"
css-inline = "^0.14.0"
wtforms-sqlalchemy = "~0.3.0"
[tool.poetry.group.dev.dependencies]
pytest = "*"
mock = "*"
locust = "*"
ipdb = "*"
hypothesis = "*"
pytest-random-order = "*"
pytest-cov = "*"
coveralls = "*"
pyzbar = "^0.1.8"
cairosvg = "^2.4.2"
mypy = "^1.2.0"
types-requests = "^2.27.8"
types-simplejson = "^3.17.3"
types-decorator = "^5.1.4"
types-python-dateutil = "^2.8.9"
types-PyYAML = "^6.0.4"
types-Markdown = "^3.3.12"
types-pytz = "*"
lxml-stubs = "^0.3.1"
sqlalchemy-stubs = "^0.4"
ruff = "^0.3.7"