burr 0.6.0

Design-rule checks for CAD-as-code workflows.
Documentation
{
  "name": "@fraylabs/burr",
  "version": "0.6.0",
  "description": "Design-rule checks for CAD-as-code workflows.",
  "type": "module",
  "files": [
    "Cargo.toml",
    "Cargo.lock",
    "src",
    "pyproject.toml",
    "packages/burr-build123d/pyproject.toml",
    "packages/burr-build123d/README.md",
    "packages/burr-build123d/src/burr_build123d/__init__.py",
    "rules",
    "scripts",
    "examples/build123d-actuator/bad/design.py",
    "examples/build123d-actuator/good/design.py",
    "examples/linear-actuator-bad",
    "examples/linear-actuator-good",
    "README.md",
    "INSTALL.md",
    "LICENSE"
  ],
  "scripts": {
    "test": "cargo test",
    "test:python": "uv run --package burr-build123d python -m unittest discover -s packages/burr-build123d/tests -p 'test_*.py'",
    "check:init": "node scripts/check-init-starter.mjs",
    "check:build123d": "PYTHON=\"uv run --package burr-build123d python\" node scripts/check-build123d-examples.mjs",
    "check": "cargo fmt --check && cargo test && cargo run --quiet -- --version && npm run test:python && npm run check:init"
  },
  "keywords": [
    "cad",
    "cad-as-code",
    "dfm",
    "lint",
    "mechanical-design"
  ],
  "license": "MIT",
  "engines": {
    "node": ">=20"
  }
}