artifact-editor/pyproject.toml

66 lines
1.5 KiB
TOML

[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "artifact-editor"
version = "0.1.0"
description = "AI-enhanced editor for creating diagrams, sketches, 3D models, and other artifacts from code"
readme = "README.md"
license = {text = "MIT"}
requires-python = ">=3.10"
authors = [
{name = "Rob"}
]
keywords = ["diagrams", "uml", "mermaid", "openscad", "3d", "artifacts", "editor", "ai"]
classifiers = [
"Development Status :: 2 - Pre-Alpha",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Multimedia :: Graphics",
"Topic :: Software Development :: Documentation",
]
dependencies = [
"PyYAML>=6.0",
]
[project.optional-dependencies]
tui = [
"urwid>=2.1.0",
]
mermaid = [
# mermaid-py or use CLI
]
openscad = [
"solidpython2>=2.0.0",
]
all = [
"urwid>=2.1.0",
"solidpython2>=2.0.0",
]
dev = [
"pytest>=7.0",
"pytest-cov>=4.0",
"urwid>=2.1.0",
]
[project.scripts]
artifact-editor = "artifact_editor.cli:main"
[project.urls]
Homepage = "https://gitea.brrd.tech/rob/artifact-editor"
Repository = "https://gitea.brrd.tech/rob/artifact-editor.git"
[tool.setuptools.packages.find]
where = ["src"]
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["src"]