Files
CLI-Anything/freecad/agent-harness/setup.py
T
AlexGabbiaandClaude Opus 4.6 5bb6378020 feat(freecad): add complete CLI harness for FreeCAD (258 commands, 17 groups)
Full coverage of all FreeCAD workbenches: Part (29 cmds), Sketcher (26),
PartDesign (38), Assembly (11), Mesh (16), TechDraw (15), Draft (33),
FEM (12), CAM (10), Surface (6), Spreadsheet (7), Import (13 formats),
Export (17 formats), Measure (12), Materials (21 presets + engineering
properties), Document (5), Session (4). 67 tests passing (100%).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 11:22:49 +01:00

34 lines
1.1 KiB
Python

"""Setup for cli-anything-freecad — CLI harness for FreeCAD."""
from setuptools import setup, find_namespace_packages
setup(
name="cli-anything-freecad",
version="1.0.0",
description="CLI harness for FreeCAD parametric 3D CAD modeler",
long_description=open("cli_anything/freecad/README.md").read(),
long_description_content_type="text/markdown",
author="CLI-Anything Contributors",
license="Apache-2.0",
packages=find_namespace_packages(include=["cli_anything.*"]),
python_requires=">=3.10",
install_requires=[
"click>=8.0.0",
"prompt-toolkit>=3.0.0",
],
entry_points={
"console_scripts": [
"cli-anything-freecad=cli_anything.freecad.freecad_cli:main",
],
},
package_data={
"cli_anything.freecad": ["skills/*.md"],
},
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Topic :: Scientific/Engineering :: Visualization",
],
)