Project

General

Profile

Python dependencies

Dependency Pinned Changelog Source Notes
pytz >=2024.1,<2025.1 Changelog requirements.pip
psycopg2 >=2.9.9,<2.10.0 Changelog requirements.pip
babel >=2.15.0,<2.16.0 Changelog requirements.pip
wtforms[email] >=3.1.2,<3.2.0 Changelog requirements.pip
sqlalchemy >=2.0.31,<=2.1.0 Changelog requirements.pip
alembic >=1.13.2,<1.14.0 Changelog requirements.pip
jinja2 >=3.1.4,<3.2.0 Changelog requirements.pip
jinja2-highlight >=0.6.1,<1.0.0   Changelog requirements.pip  
werkzeug >=3.0.3,<3.1.0 Changelog requirements.pip
click >=8.1.7,<9.0.0 Changelog requirements.pip
flask >=2.3.3,<2.4.0 Changelog requirements.pip
flask-login >=0.6.3,<0.7.0 Changelog requirements.pip
flask-migrate >=4.0.7,<4.1.0 Changelog requirements.pip
flask-babel >=4.0.0,<4.1.0 Changelog requirements.pip
flask-principal >=0.4.0,<1.0.0 Changelog requirements.pip
flask-wtf >=1.2.1,<1.3.0 Changelog requirements.pip
flask-sqlalchemy >=3.0.5,<3.1.0 Changelog requirements.pip
flask-debugtoolbar >=0.15.1,<0.16.0 Changelog requirements.pip
flask-jsglue >=0.3.1,<1.0.0 Changelog requirements.pip
dnspython >=2.6.0,<2.7.0 Changelog requirements.pip
geoip2 >=4.8.0,<4.9.0 Changelog requirements.pip
requests >=2.32.3,<2.33.0 Changelog requirements.pip
rrdtool >=0.1.16,<0.2 Changelog requirements.pip
pydgets >=0.11,<1.0 Changelog requirements.pip
pyzenkit >=0.65,<1.0 Changelog requirements.pip
pynspect >=0.22,<1.0 Changelog requirements.pip
ipranges >=0.1.12,<1.0.0 Changelog requirements.pip
typedcols >=0.1.15,<1.0.0 Changelog requirements.pip
idea-format >=0.1.15,<1.0.0 Changelog requirements.pip
itsdangerous >=2.2.0,<2.3.0 Changelog requirements.pip only used in hawat.blueprints.auth_api on one line (but it still also a dependency of flask)
plotly >=5.18.0,<5.19.0 Changelog requirements.pip
pandas >=1.3.5,<2.2.0 Changelog requirements.pip
     
setuptools >=70.0,<71.0 Changelog requirements-dev
wheel >=0.43,<0.44 Changelog requirements-dev
nose2 >=0.15,<0.16 Changelog requirements-dev
coverage >=7.5,<7.6 Changelog requirements-dev
flake8 >=7.1,<8.0.0 Changelog requirements-dev
flake8-bugbear >=24.8,<25.0 Changelog requirements-dev
pylint >=3.3,<3.4 Changelog requirements-dev
sendria >=2.2,<2.3 Changelog requirements-dev
sphinx >=7.3,<8.0 Changelog requirements-dev
sphinx-rtd-theme >=2.0,<3.0 Changelog requirements-dev
python-dotenv >=1.0,<2.0 Changelog requirements-dev used in mentat-hawat-dev.wsgi
twine >=5.0,<6.0 Changelog requirements-dev
djlint >=1.35,<2.0 Changelog requirements-dev
isort >=5.13,<6.0 Changelog requirements-dev
mypy >=1.11,<1.12 Changelog requirements-dev
types-pytz >=2024.2,<2024.3 Changelog requirements-dev
types-Flask-Migrate >=4.0,<4.1 Changelog requirements-dev
types-requests >=2.32,<2.33 Changelog requirements-dev
types-psycopg2 >=2.9,<2.10 Changelog requirements-dev

Former Python dependencies

  • ply - indirect dependency (dependency of pynspect)
  • blinker - indirect dependency
  • bsddb3 - removed in #7643
  • maxminddb - indirect dependency (dependency of geoip2)
  • pyyaml - removed in #7678
  • flask-mail - removed in #7699
  • flask-script - removed because it was not used since commit 1f61c8dc (because sqldb-migrate.py was deleted there, and it was the only file where it was used)
  • PyBabel-json-md - removed in #7692, because it was only used in event classes, and after #7692, event classes do not use Babel for translations
  • python-dateutil - replaced with datetime.fromisoformat (Python 3.7+) in #7692
  • wtforms_sqlalchemy - removed in #7751
  • pyflakes - replaced with flake8 in #7745
     

JavaScript

Dependency Pinned Changelog Source _.Notes
@eonasdan/tempus-dominus ^6.7.7 Changelog dependencies added in #7550
@fortawesome/fontawesome-free ^6.4.0 Changelog dependencies
@popperjs/core ^2.11.8 Changelog dependencies
bootstrap ^5.3.0 Changelog dependencies
jquery ^3.6.4 Changelog dependencies
plotly.js ^2.32.0 Changelog dependencies #7650
tom-select ^2.3.1 Changelog dependencies
   
dart-sass ^1.25.0 Changelog devDependencies
grunt ~1.5.3 Changelog devDependencies 1.6+ requires Node.js 16+
grunt-chmod ~1.1.1 Changelog devDependencies
grunt-contrib-clean ~1.1.0 Changelog devDependencies 2.0.1+ requires Node.js > 12
grunt-contrib-concat ~1.0.1 Changelog devDependencies 2.0.0+ requires Node.js > 12
grunt-contrib-copy ~1.0.0 Changelog devDependencies
grunt-contrib-rename ~0.2.0 --- devDependencies
grunt-ftp-deploy ~0.2.0 --- devDependencies
grunt-sass ~3.1.0 --- devDependencies
grunt-shell ~4.0.0 Changelog devDependencies
grunt-stripcomments ^0.7.2 --- devDependencies
grunt-template ~1.0.0 --- devDependencies
load-grunt-tasks ~5.1.0 --- devDependencies
npm-shrinkwrap ~6.1.0 --- devDependencies
time-grunt ~2.0.0 Changelog devDependencies

Former Javascript dependencies

  • moment-timezone
  • popper.js, tippy.js - removed in e396fd45
  • cldr-data, cldr-dates-modern, cldr-localenames-modern, cldr-misc-modern, cldr-numbers-modern, cldr-rbnf, cldr-segments-modern, cldr-units-modern, globalize, iana-tz-data - all removed in #7669
  • eonasdan-bootstrap-datetimepicker - replaced in #7651
  • bootswatch - removed as the new bootstrap look does not have a theme
  • bootstrap-select - replaced with tom-select in #7682
  • d3, nvd3 - replaced by plotly.js in #7650
  • moment - removed in #7650