pytz<2025.3,>=2025.2
psycopg2<2.10,>=2.9.9
babel<2.18,>=2.17
wtforms[email]<3.3,>=3.2.1
sqlalchemy<=2.1,>=2.0.41
alembic<1.17,>=1.16.1
jinja2<3.2,>=3.1.5
jinja2-highlight<1.0,>=0.6.1
werkzeug<4.0,>=3.1.3
click<9.0,>=8.2.1
flask<4.0,>=3.1.1
flask-login<0.7,>=0.6.3
flask-migrate<5.0,>=4.1
flask-babel<5.0,>=4.0
flask-principal<1.0,>=0.4.0
flask-wtf<2.0,>=1.2.1
flask-sqlalchemy<3.2,>=3.1
flask-debugtoolbar<0.17,>=0.16
flask-jsglue<1.0,>=0.3.1
dnspython<3.0,>=2.7
geoip2<6.0,>=5.1
requests<3.0,>=2.32.4
rrdtool<0.2,>=0.1.16
pydgets<1.0,>=0.11
pyzenkit<1.0,>=0.65
ransacklib<1.0,>=0.1.10
ipranges<1.0,>=0.1.13
typedcols<1.0,>=0.1.15
idea-format<1.0,>=0.1.15
itsdangerous<2.3,>=2.2
plotly<6.2,>=6.1.2
pandas<2.4,>=2.3

[dev]
build<1.3,>=1.2
setuptools<81.0,>=80.9
wheel<0.46,>=0.45.1
nose2<1.0,>=0.15
coverage<8.0,>=7.9
pylint<3.4,>=3.3.7
sendria<2.3,>=2.2
sphinx<9.0,>=8.2
sphinx-rtd-theme<4.0,>=3.0.2
twine<7.0,>=6.1
djlint<2.0,>=1.36.4
ruff<1.0,>=0.11.13
mypy<1.17,>=1.16
types-pytz
pandas-stubs
types-Flask
types-Flask-Migrate
types-requests
types-psycopg2
