[project] name = "teilchensammler-cli" description = "Build up and maintain an inventory of electronics parts and tools." readme = "README.md" requires-python = ">=3.12" license = "GPL-3.0-or-later" authors = [{ name = "bronsen", email = "kontakt+teilchensammler@nrrd.de" }] keywords = [ "cli", "components", "electronics", "inventory", "parts", "textual", "tui", ] classifiers = [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Private :: Do No Upload", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Topic :: Terminals", "Topic :: Utilities", ] dependencies = [ "ciso8601>=2.3.3", "orjson>=3.11.4", "textual>=6.7.1", "textual-dev>=1.8.0", "tortoise-orm>=0.25.1", ] dynamic = ["version"] [project.urls] Changelog = "https://code.c-base.org/infuanfu/teilchensammler-cli/src/branch/main/CHANGELOG.md" Homepage = "https://nrrd.de/t/teilchensammler/" Issues = "https://code.c-base.org/infuanfu/teilchensammler-cli/issues" Releasenotes = "https://code.c-base.org/infuanfu/teilchensammler-cli/src/branch/main/RELEASES.md" Repository = "https://code.c-base.org/infuanfu/teilchensammler-cli/" [project.scripts] teilchensammler-cli = "teilchensammler_cli:main" [dependency-groups] dev = [ "pytest>=9.0.1", "pytest-asyncio>=1.3.0", "pytest-textual-snapshot>=1.0.0", ] [build-system] requires = ["hatch-vcs", "hatchling"] build-backend = "hatchling.build" [tool.hatch.version] source = "vcs" [tool.hatch.build.hooks.vcs] version-file = "_version.py" [tool.pytest] asyncio_mode = "auto"