# Crayon leash holder generators (crayon_leash.py = v1, crayon_leash_slim.py = slim v2) # Tested with Python 3.13. numpy>=2.0 is required (the scripts use np.trapezoid). numpy>=2.0 trimesh>=4.0 manifold3d>=3.0 shapely>=2.0 # slim version: builds the teardrop cord hole # Optional: only for cross-section drawings (rebuilding the HTML viewer). networkx>=3.0 rtree>=1.0