[build-system] requires = ["setuptools>=61.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "stack" version = "0.1.0" description = "A command line application" readme = "README.md" license = {text = "MIT"} requires-python = ">=3.12" classifiers = [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", ] dependencies = [ "PyYAML>=6.0", "pydantic>=2.0", ] [project.optional-dependencies] dev = [ "pytest>=8.0", "pytest-cov>=4.0", ] [project.scripts] stack-builder = "builder.cli:main" stack-parser = "parser.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] addopts = "-v --tb=short" [tool.coverage.run] source = ["src/builder", "src/parser", "src/language"] branch = true [tool.coverage.report] exclude_lines = [ "pragma: no cover", "if __name__ == .__main__.:", ]