-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
54 lines (46 loc) · 4.34 KB
/
Copy pathrequirements.txt
File metadata and controls
54 lines (46 loc) · 4.34 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# corems_gui — GUI dependencies
# Install with: pip install -r corems_gui/requirements.txt
#
# ──────────────────────────────────────────────────────────────────────────────
# CoreMS — mass spectrometry data processing library
# ──────────────────────────────────────────────────────────────────────────────
# CoreMS 3.9.3 pins old dependencies that have no Python 3.13 wheels.
# Install from the local source repo with:
# pip install -e /Users/eber373/Development/corems/ --no-deps
# (all compatible deps are covered by the entries below)
# corems>=2.1.0 <-- uncomment if your Python is <=3.11 and want PyPI install
# ──────────────────────────────────────────────────────────────────────────────
# Qt / PySide6
# ──────────────────────────────────────────────────────────────────────────────
# PySide6 bundles Qt 6 — no separate Qt installation is required.
# Tested with PySide6 6.10.x (Python 3.10+).
PySide6>=6.5.0
# ──────────────────────────────────────────────────────────────────────────────
# Matplotlib (embedded plots via the QtAgg backend)
# ──────────────────────────────────────────────────────────────────────────────
# matplotlib>=3.7 is needed for the QtAgg / FigureCanvasQTAgg API used in
# corems_gui/canvas.py. Already a transitive dependency of CoreMS.
matplotlib>=3.7.0
# ──────────────────────────────────────────────────────────────────────────────
# pandas (optional — only required for Excel export via ExportWorker)
# ──────────────────────────────────────────────────────────────────────────────
# Already a transitive dependency of CoreMS. Listed here so the GUI can be
# installed in an environment that does not have CoreMS yet.
pandas>=1.5.0
# ──────────────────────────────────────────────────────────────────────────────
# openpyxl (optional — required only if Excel .xlsx export is used)
# ──────────────────────────────────────────────────────────────────────────────
openpyxl>=3.1.0
# ──────────────────────────────────────────────────────────────────────────────
# Agent chatbot
# ──────────────────────────────────────────────────────────────────────────────
# OpenAI-compatible SDK — used by ChatWorker (PNNL AI Incubator Depot or any
# OpenAI-compatible endpoint).
openai>=1.30.0
# MCP Python SDK — client for the CoreMS MCP server (Streamable-HTTP transport).
# The [cli] extra pulls in httpx and the full SDK.
mcp[cli]>=1.8
# httpx — async HTTP client; already a transitive dep of mcp[cli].
httpx>=0.27
# PyJWT — local HS256 JWT generation for CoreMS API auth (same as ftms_monet_etl).
PyJWT>=2.8