-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrequirements.txt
More file actions
36 lines (35 loc) · 1.07 KB
/
Copy pathrequirements.txt
File metadata and controls
36 lines (35 loc) · 1.07 KB
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
# Core SciDK runtime dependencies (no ML/GPU requirements)
# For GraphRAG/ChatSEEK features, use: pip install -r requirements-graphrag.txt
Flask>=3.0
ijson>=3.2
openpyxl>=3.1
PyYAML>=6.0
neo4j>=5.14
psutil>=5.9
python-dateutil>=2.8
cryptography>=41.0
jsonpath-ng>=1.6
pandas>=2.0
rapidfuzz>=3.0
bcrypt>=4.0
APScheduler>=3.10
# APScheduler's SQLAlchemyJobStore, so a schedule change made in a gunicorn
# worker reaches the scheduler running in the master. See scidk/pipeline/scheduler.py.
SQLAlchemy>=1.4
# Validates Pipeline mapping configs against scidk/pipeline/mapping_schema.json.
jsonschema>=4.0
flasgger>=0.9.7
# Parses incoming RO-Crates in scidk/rocrate_bridge.py:ingest_crate(). Reading
# only — the export path there is hand-rolled in-memory JSON, because most SciDK
# entities have no file on disk for this library to materialize.
rocrate>=0.15.0
watchdog>=3.0
mcp>=1.0.0
# Dev/test dependencies (same as pyproject.toml [project.optional-dependencies].dev)
pytest>=7.4
pytest-playwright==0.4.3
playwright==1.40.0
requests>=2.32
beautifulsoup4>=4.12
coverage>=7.4
python-dotenv>=1.0.0