22-e ./passari-workflow
33-e ./passari-web-ui
44
5- -c ./siptools-deps.txt
5+ # Siptools requirements
6+ #
7+ # These must be listed here, because passari uses dpres-siptools-ng and
8+ # dpres-mets-builder, and these are required them. If those packages
9+ # are pushed to PyPI with proper requirements then this entire section
10+ # can be removed from here.
11+ dpres-siptools-ng @ https://github.com/andersinno/dpres-siptools-ng/releases/download/v1.0.0/dpres_siptools_ng-1.0.0-py3-none-any.whl
12+ dpres-mets-builder @ https://github.com/andersinno/dpres-mets-builder/releases/download/v1.0.0/dpres_mets_builder-1.0.0-py3-none-any.whl
13+ xml-helpers @ https://github.com/Digital-Preservation-Finland/xml-helpers/archive/refs/tags/v0.18.zip
14+ mets @ https://github.com/Digital-Preservation-Finland/mets/archive/refs/tags/v0.22.zip
15+ premis @ https://github.com/Digital-Preservation-Finland/premis/archive/refs/tags/v0.30.zip
16+ dpres-signature @ https://github.com/Digital-Preservation-Finland/dpres-signature/archive/refs/tags/v0.18.zip
17+ nisomix @ https://github.com/Digital-Preservation-Finland/nisomix/archive/refs/tags/v0.17.zip
18+ addml @ https://github.com/Digital-Preservation-Finland/addml/archive/refs/tags/v0.14.zip
19+ audiomd @ https://github.com/Digital-Preservation-Finland/audiomd/archive/refs/tags/v0.13.zip
20+ videomd @ https://github.com/Digital-Preservation-Finland/videomd/archive/refs/tags/v0.12.zip
21+ ffmpeg-python @ https://github.com/Digital-Preservation-Finland/ffmpeg-python/archive/refs/tags/0.2.0.zip
22+ opf-fido @ https://github.com/Digital-Preservation-Finland/fido/archive/refs/tags/v1.4.0-dpres5.zip
23+ file-scraper @ https://github.com/Digital-Preservation-Finland/file-scraper/archive/refs/tags/v0.78.zip
624
725# Limit upper version of some requirements, because the code doesn't
826# work with the newest versions (yet)
@@ -13,12 +31,19 @@ sqlalchemy<2
1331rq-dashboard<0.6.2
1432werkzeug<3
1533
34+ # Install premis, because dpres-mets-builder requires it
35+ premis
36+
1637# Install pytz, because flask-security-too 3.4 requires flask-babelex
1738# and flask-babelex uses pytz even though it doesn't list it as a
1839# requirement. NOTE: Newer flask-security-too (e.g. 5.5.2) doesn't seem
1940# to require flask-babelex and pytz might become unnecessary.
2041pytz
2142
43+ # Install setuptools, because flask-security-too imports pkg_resources
44+ # which is provided by setuptools. Note: pkg_resources is deprecated.
45+ setuptools
46+
2247# Pin psycopg2 to the version which is shipped by AlmaLinux 9 (from
2348# package python3.12-psycopg2)
2449psycopg2==2.9.6
0 commit comments