pyproject.toml (49 lines of code) (raw):

[build-system] requires = ["setuptools >= 61.0"] build-backend = "setuptools.build_meta" [project] name = "elastic-pipes" description = "A lightweight composition system" readme = "README.md" license = {text = "Apache-2.0"} authors = [ {name = "Domenico Andreoli", email = "domenico.andreoli@elastic.co"}, ] classifiers = [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", ] requires-python = ">=3.8" dependencies = [ "elasticsearch>=8.2.0", "hvac>=2.0.0", "pyyaml", "requests", "semver", "typer", "typing_extensions>=4.12.0", ] dynamic = ["version"] [project.urls] Homepage = "https://github.com/elastic/pipes-py" "Bug Tracker" = "https://github.com/elastic/pipes-py/issues" [tool.setuptools.dynamic] version = {attr = "core.__version__"} [project.scripts] elastic-pipes = "elastic.pipes.core.runner:main" [tool.setuptools] packages = ["elastic.pipes.core", "elastic.pipes.hcp.vault"] [tool.setuptools.package-dir] "elastic.pipes.core" = "core" "elastic.pipes.hcp.vault" = "hcp/vault" [tool.black] line-length = 140 target-version = ["py38"] exclude = "test/venv" [tool.isort] profile = 'black' skip = ["test/venv"] [tool.ruff] line-length = 140 exclude = ["test/venv"]