-
Notifications
You must be signed in to change notification settings - Fork 30
/
app.in
62 lines (62 loc) · 1.55 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
# see ui/utils/plotting_utils: separate_legend() and create_hover_tool()
pyyaml
altair
colour
pscript
pandas
pint>=0.19.1
py-moneyed
iso8601
xlrd
workalendar
inflection
inflect
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
# 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
Flask_JSON
Flask-Migrate
Flask-WTF
Flask-Mail
Flask-Security-Too>=5.0
# This pin is tough to debug, but logging in (in API) stops working at 0.6.2. Maybe Flask 2.2 will help resolve this.
Flask-Login <= 0.6.1
Flask-Classful
Flask-Marshmallow
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
flask>=1.0,<=2.1.2
werkzeug <2.1