phase 0
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# STEP Parser — Phase 0 Python dependencies (linux/amd64 wheels)
|
||||
#
|
||||
# These are floor pins for the first green build. After the image builds and the
|
||||
# smoke test passes, freeze exact versions:
|
||||
# docker run --rm --entrypoint pip step-parser:dev freeze > requirements.lock.txt
|
||||
# and switch the Dockerfile to install the lockfile for reproducible Unraid builds.
|
||||
|
||||
# --- CAD kernel ---------------------------------------------------------------
|
||||
# build123d pulls cadquery-ocp (OpenCASCADE), which ships manylinux x86_64 wheels.
|
||||
build123d>=0.7
|
||||
|
||||
# --- geometry / data ----------------------------------------------------------
|
||||
numpy>=1.24
|
||||
pandas>=2.0
|
||||
openpyxl>=3.1 # MPM-branded .xlsx BOM output
|
||||
|
||||
# --- offscreen rendering (6-view thumbnails) ----------------------------------
|
||||
trimesh>=4.0
|
||||
pyrender>=0.1.45 # hard-pins PyOpenGL==3.1.0 — do NOT also pin PyOpenGL here (conflict)
|
||||
Pillow>=10.0
|
||||
|
||||
# --- external dimensional diagram export --------------------------------------
|
||||
cairosvg>=2.7 # SVG -> PNG/PDF
|
||||
|
||||
# --- Chinese -> English part-name translation ---------------------------------
|
||||
anthropic>=0.39 # needs ANTHROPIC_API_KEY at runtime (optional in Phase 0)
|
||||
Reference in New Issue
Block a user