mirror of
https://github.com/HKUDS/CLI-Anything.git
synced 2026-09-21 12:50:02 +08:00
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>
34 lines
1.1 KiB
Python
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",
|
|
],
|
|
)
|