# PLEXBLD Desktop drawing/BIM compiler dependencies.
# The drawing compiler accepts DXF files only.
#
# DXF reading and writing
ezdxf>=1.3,<2.0

# Numeric and geometric computation
numpy>=1.26,<3.0
shapely>=2.0,<3.0
networkx>=3.2,<4.0

# Typed compiler contracts and local metadata records
pydantic>=2.7,<3.0
SQLAlchemy>=2.0,<3.0

# IFC authoring and validation boundary
# Used after the resolved BIM graph stage exists.
ifcopenshell>=0.8,<0.9
