-
Notifications
You must be signed in to change notification settings - Fork 29
/
app.in
70 lines (70 loc) · 2.25 KB
/
app.in
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
# see ui/utils/plotting_utils: separate_legend() and create_hover_tool()
altair
colour
pscript
pandas
pint>=0.19.1
py-moneyed
iso8601
xlrd
workalendar
inflection
# <6.0.2 and pydantic due to https://github.com/jaraco/inflect/issues/187
inflect<=6.0.2
pydantic<2
humanize
psycopg2-binary
bcrypt
pytz
# limit the numpy version to make it compatible with numba==0.56.4, which timely-beliefs >=1.18 depends on (library sktime).
numpy<1.24
isodate
click
click-default-group
email_validator
rq
# rq-dashboard-compatible # use this if compatibility with Flask 2.3 is not done
rq-dashboard
# the following uses environment markers (see PEP 496)
rq-win; os_name == 'nt' or os_name == 'win'
# This limit resolves a conflict with test.in. The culprit is fakeredis (check their pyproject.toml)
redis >4.5, <5
tldextract
pyomo>=5.6
tabulate
timetomodel>=0.7.3
timely-beliefs[forecast]>=1.20.1
python-dotenv
# a backport, not needed in Python3.8
importlib_metadata
# see GH#607 for issue on this pin
sqlalchemy>=1.4.0, <2
Flask-SSLify
# use <0.4 if not compatible with Flask2.2 yet
Flask_JSON
Flask-Migrate
Flask-WTF
Flask-Mail
# <5.2: https://github.com/Parallels/rq-dashboard/issues/417 as 5.2 requires Flask 2.3
Flask-Security-Too>=5.0, <5.2
# This pin is tough to debug, but logging in (in API) stops working at 0.6.2.
# On repeated call to API with auth token, user is anonymous.
# See test_get_one_user or test_api_task_run_post_unauthorized_wrong_role for a good example
Flask-Login<0.6.2
Flask-Classful @ git+https://github.com/superseed/flask-classful@werkzeug-2.2
# <0.15: https://github.com/marshmallow-code/flask-marshmallow/issues/262
Flask-Marshmallow<0.15
Flask-Cors
sentry-sdk[flask]
marshmallow>=3
marshmallow-polyfield
marshmallow-sqlalchemy>=0.23.1
webargs
# Minimum version that correctly aligns time series that include NaN values
uniplot>=0.7.0
# Maximum constraints here due to Flask-Classful not supporting Werkzeug 2.2.0 yet, see GH#595 and https://github.com/teracyhq/flask-classful/pull/145
Flask-SQLAlchemy>=2.4.3,<3
# flask should be after all the flask plugins, because setup might find they ARE flask
# <2.3: https://github.com/Parallels/rq-dashboard/issues/417 and https://github.com/FlexMeasures/flexmeasures/issues/754 and flask-login 0.6.1 not compatible
flask>=1.0, <=2.1.2
werkzeug<=2.1