Files
earthtojake--text-to-cad/skills/implicit-cad/scripts/packages/cadgen/pyproject.toml
T
github-actions[bot] d6856b5a76 Publish 0.4.21 from develop to main
Source ref: develop
Source commit: 1ad217cfec
Target branch: main
Previous target: 02ecd59dd1
Release base: 02ecd59dd1
Previous source: 290ecd21a0

Included commits since previous source:
1ad217cf Merge pull request #306 from earthtojake/release/0.4.21
0409d80a Release 0.4.21
0cbb1b01 Merge pull request #265 from knewnothing-git/add-dfam-check-skill
757591ac fix(dfam-check): carry p05_mm through per_body
f666a97d fix(dfam-check): guard degenerate meshes, cover advertised formats
cb6f984b fix(dfam-check): address maintainer review on #265
a63a4325 test(dfam-check): verify measurements against known-by-construction parts
27f92ee9 feat(dfam-check): measure meshes against per-process DfAM limits
2026-08-21 03:07:38 +00:00

49 lines
1.5 KiB
TOML

[build-system]
requires = ["setuptools>=77"]
build-backend = "setuptools.build_meta"
[project]
name = "cadgen"
version = "0.4.21"
description = "STEP-first CAD artifact generation runtime: build123d STEP/GLB/topology generation, validation, and inspection for CAD agent skills."
readme = "README.md"
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.11"
authors = [{ name = "earthtojake" }]
keywords = ["cad", "step", "glb", "build123d", "parametric", "agent-skills"]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Manufacturing",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Multimedia :: Graphics :: 3D Modeling",
"Topic :: Scientific/Engineering",
]
dependencies = [
"build123d",
"cadquery-ocp",
"ezdxf",
"shapely",
]
[project.urls]
Homepage = "https://github.com/earthtojake/text-to-cad"
Repository = "https://github.com/earthtojake/text-to-cad"
Issues = "https://github.com/earthtojake/text-to-cad/issues"
[project.scripts]
cadgen-step-artifact = "cadgen.step_artifact_cli:main"
[tool.setuptools.packages.find]
where = ["src"]
include = ["cadgen*"]
[tool.setuptools.package-data]
cadgen = ["py.typed"]
# The Node builder bridge (cadgen/_internal/node_runtime.py) spawns node with
# `--import node_resolve_register.mjs`; both .mjs files must ship with the package.
"cadgen._internal" = ["*.mjs"]