[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "dockervault" version = "0.1.0" description = "Intelligent Docker backup discovery with Borg integration" readme = "README.md" requires-python = ">=3.10" license = { text = "GPL-3.0-or-later" } authors = [ { name = "Ed" }, { name = "NodeFox" } ] keywords = ["docker", "backup", "borg", "compose", "discovery", "devops"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Operating System :: POSIX :: Linux", "Topic :: System :: Archiving :: Backup", "Topic :: Utilities" ] dependencies = [ "PyYAML>=6.0" ] [project.optional-dependencies] dev = [ "pytest>=8.0", "ruff>=0.3.0", "mypy>=1.8.0" ] [project.scripts] dockervault = "dockervault.cli:main" [tool.setuptools] include-package-data = true [tool.setuptools.packages.find] include = ["dockervault*"] [tool.pytest.ini_options] testpaths = ["dockervault/tests"] pythonpath = ["."] addopts = "-q" [tool.ruff] line-length = 100 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"] [tool.mypy] python_version = "3.10" ignore_missing_imports = true strict = false