# StructureClaw Backend-Hosted Python Analysis Runtime
# Finite Element Analysis & Structural Design

# FEA Libraries
# The lightweight openseespy wheel is a wrapper; Linux CI needs the platform runtime package explicitly.
openseespy==3.7.1.2
openseespylinux==3.7.1.2; sys_platform == "linux"
numpy==1.26.4

# Web Framework
fastapi==0.115.12
uvicorn==0.34.3
pydantic==2.11.5

# PKPM API (Windows only)
pkpm-api; sys_platform == "win32"

# Report Export (calculation book)
python-docx==1.2.0
reportlab==4.4.10
Pillow==12.2.0

# Utilities
httpx==0.28.1
PyYAML==6.0.3
