Files
PacketStation/server/requirements.txt
T
spencermandClaude Fable 5.1 37d9a0cb50 Phase 2: core domain, policy engine, packet API, Clerical screen
Migration 0003: projects, aliases, renumbers, units, packets and every child table,
change orders, assets, documents, ITPs, station limits, department weld flag.
Policy package: Principal, PacketState, Action rules, custody, preconditions,
CO hold, order of checks, can/blocked/holder on reads. docs/POLICY.md with the
tightenings table for Seth. Write pipeline: FOR UPDATE, CAS on status and dept,
If-Match row versions, server-assigned numbers, field CAS, version bump, packet
log, audit, NOTIFY, signatures, IT reasons, filed lock and HMAC seal.
API: /api/packets (header, transitions, work orders, pages, docs, move, remove,
BOM, shorts, welds, heat tags, heat table, stage, checklist, clock, warehouse
stage, Q.C., change orders, log, seal), /api/projects, /api/units, /api/assets,
/_blob. Frontend: Clerical home, projects and units, packet page with pdf.js
and QR codes, hand draft, heat map, send to warehouse, department or Q.C.
Tests: policy matrix, API, concurrency, schema, projects; Playwright Clerical
draft scenario. Verified on docker-1 with the CI stack and the Samba DC.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
2026-10-16 09:31:45 -06:00

61 lines
1.6 KiB
Plaintext

# Runtime pins from public PyPI, resolved for linux x86_64 / CPython 3.12 (the image) on 2026-10-15.
# The two PESCO packages come from the Gitea index: see requirements-pesco.txt.
# pip install -r server/requirements.txt
# pip install --index-url https://gt.pescoinc.biz/api/packages/spencerm/pypi/simple/ -r server/requirements-pesco.txt
# pip install --no-deps .
# direct
fastapi==0.143.2
uvicorn[standard]==0.54.0
psycopg[binary,pool]==3.3.6
pydantic==2.14.1
pydantic-settings==2.16.0
ldap3==2.9.1
argon2-cffi==25.1.0
apscheduler==3.11.3
httpx==0.28.1
tzdata==2026.5
pypdf==6.21.0
python-multipart==0.0.32
# needed by visualkit 0.3.0 and mfileskit 0.1.2
pyodbc==5.3.0
keyring==25.7.0
# transitive
annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
argon2-cffi-bindings==26.1.0
certifi==2026.7.22
cffi==2.1.1
click==8.5.0
colorama==0.4.6; platform_system == "Windows"
cryptography==50.0.2; sys_platform == "linux"
h11==0.16.0
httpcore==1.0.9
httptools==0.9.0
idna==3.20
jaraco.classes==3.4.0
jaraco.context==6.1.2
jaraco.functools==4.6.0
jeepney==0.9.0; sys_platform == "linux"
more-itertools==11.2.1
opentelemetry-api==1.45.1
psycopg-binary==3.3.6
psycopg-pool==3.3.3
pyasn1==0.6.4
pycparser==3.11
pydantic-core==2.50.1
python-dotenv==1.2.4
pywin32-ctypes==0.2.3; sys_platform == "win32"
pyyaml==6.0.3
secretstorage==3.5.0; sys_platform == "linux"
starlette==1.8.0
typing-extensions==4.16.0
typing-inspection==0.4.4
tzlocal==5.4.4
uvloop==0.23.0; sys_platform != "win32" and sys_platform != "cygwin" and platform_python_implementation != "PyPy"
watchfiles==1.3.0
websockets==17.2