Project

General

Profile

Python dependencies

Dependency Pinned Changelog Source Notes
pytz >=2022.7.1,<2023.0.0 Changelog requirements.pip flask-babel 3.0.1 depends on pytz<2023.0(and >=2022.7), should be fixed i 3.1.
psycopg2 >=2.9.6,<2.10.0 Changelog requirements.pip
babel >=2.12.1,<2.13.0 Changelog requirements.pip
wtforms[email] >=3.0.1,<4.0.0 Changelog requirements.pip
sqlalchemy >=2.0.12,<=3.0.0 Changelog requirements.pip
alembic >=1.10.2,<2.0.0 Changelog requirements.pip
jinja2 >=3.1.2,<3.2.0 Changelog requirements.pip
jinja2-highlight >=0.6.1,<1.0.0   Changelog requirements.pip  
werkzeug >=2.2.3,<3.0.0 Changelog requirements.pip
click >=8.1.7,<9.0.0 Changelog requirements.pip
flask >=2.2.3,<2.3.0 Changelog requirements.pip version 2.3.0 drops support for Python 3.7
flask-login >=0.6.2,<1.0.0 Changelog requirements.pip
flask-migrate >=4.0.4,<5.0.0 Changelog requirements.pip
flask-babel >=3.0.1,<4.0.0 Changelog requirements.pip
flask-principal >=0.4.0,<1.0.0 Changelog requirements.pip
flask-wtf >=1.1.1,<2.0.0 Changelog requirements.pip
flask-sqlalchemy >=3.0.3,<4.0.0 Changelog requirements.pip
flask-debugtoolbar >=0.13.1,<1.0.0 Changelog requirements.pip
flask-jsglue >=0.3.1,<1.0.0 Changelog requirements.pip
dnspython >=2.3.0,<3.0.0 Changelog requirements.pip
geoip2 >=4.6.0,<5.0.0 Changelog requirements.pip
requests >=2.28.2,<3.0.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
python-dateutil >=2.8.2,<2.9.0 Changelog requirements.pip will be replaced in #7692
PyBabel-json-md >=0.1.0,<0.2.0 Changelog requirements.pip Will be removed in #7692 (see below)
itsdangerous >=2.1.2,<2.2.0 Changelog requirements.pip only used in hawat.blueprints.auth_api on one line (but it still also a dependency of flask)
plotly >=5.22.0,<5.23.0 Changelog requirements.pip
pandas >=1.3.5,<2.2.0 Changelog requirements.pip Needs new python
     
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
pyflakes >=3.2,<3.3 Changelog requirements-dev
pylint >=3.2,<4.0 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.1,<6.0 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 - will be removed in #7692, because it is only used in event classes, and after #7692, event classes will not use Babel for translations
  • python-dateutil - will be replaced with datetime.fromisoformat (Python 3.7+) in #7692
  • wtforms_sqlalchemy - removed in #7751
     

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