-
Notifications
You must be signed in to change notification settings - Fork 3
/
environment.yml
52 lines (45 loc) · 1.18 KB
/
environment.yml
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
name: usaon-benefit-tool
channels:
- conda-forge
- nodefaults
platforms:
- linux-64
- osx-64
dependencies:
- python ~=3.11.7
# Dev dependencies:
- pre-commit
- conda-lock
- bump-my-version ~=0.9.3
# TODO: For some reason, with later versions, imports within invoke tasks stop working
- invoke ~=2.0.0
- pytest ~=7.1
- mypy ~=1.7.1
- shellcheck ~=0.8.0
- typing-extensions ~=4.4
## Type definitions
- types-markdown ~=3.5
# Runtime dependencies:
- gunicorn ~=21.2
- flask ~=2.2
- flask-wtf ~=1.0
- flask-dance ~=7.0.0
- flask-login ~=0.6.2
- sqlalchemy ~=1.4
- psycopg2 ~=2.9
- alembic ~=1.13.3
- flask-sqlalchemy ~=3.0
- markdown ~=3.5
- matplotlib-base ~=3.8.3
- leafmap ~=0.31.5 # TODO: Slim down to _only_ matplotlib; only using this as quick fix to get colorbars just right
- loguru ~=0.6.0
- werkzeug ~=2.2.3
# TODO: Are we using adhoc certs in dev? We're using them in prod, but
# should figure out a better long-term solution.
# Optional dependency enables adhoc ssl certs in dev:
- pyopenssl
- pip:
# TODO: Get these on conda-forge
- wtforms-sqlalchemy
- bootstrap-flask ~=2.3.0
- flask-pydantic ~=0.10.0