[project] name = "dbyaml" version = "0.1.0" description = "A db library" license = "MIT" license-files = ["LICEN[CS]E*"] readme = "README.md" authors = [ { name = "Daniel Weschke", email = "daniel.weschke@directbox.de" } ] requires-python = ">=3.13" dependencies = [ "pyyaml>=6.0.3", ] classifiers = [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Natural Language :: English", "Operating System :: OS Independent", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Topic :: Database", "Topic :: Database :: Database Engines/Servers", "Topic :: Database :: Front-Ends", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: User Interfaces", "Topic :: Utilities", ] [project.scripts] dbyaml = "dbyaml.cli:main" [project.entry-points."validate_pyproject.file_schema"] dbyaml = "dbyaml.schema:get_schema" [project.optional-dependencies] cli = [ "click>=8.5.0", ] [build-system] requires = ["uv_build>=0.12.10,<0.13.0"] build-backend = "uv_build" [dependency-groups] dev = [ {include-group = "docs"}, {include-group = "check"}, {include-group = "test"}, "dbyaml[cli]", "validate-pyproject[all]>=0.26", ] docs = [ "click-man>=0.5.1", "myst-parser>=5.1.0", "pydata-sphinx-theme>=0.21.0", "sphinx>=9.1.0", "sphinx-copybutton>=0.5.2", "sphinx-design>=0.7.0", "sphinx-favicon>=1.1.0", "sphinx-tags>=0.4", "sphinxcontrib-images>=1.0.1", "sphinxcontrib-programoutput>=0.20", ] check = [ "ruff>=0.16.7", "ty>=0.0.82", ] test = [ "coverage>=7.16.0", "pytest>=9.1.1", ] [tool.ruff] indent-width = 2 [tool.uv.sources] dbyaml = { workspace = true }