teilchensammler-cli/pyproject.toml
bronsen ebb94963fc test(ui): Add snapshot test for our first very simple Screen
These snapshots will need to be refreshed when we made changes and are
happy with the changed or new layout.

uv run pytest --snapshot-update tests.py
2025-12-04 20:17:56 +01:00

57 lines
1.6 KiB
TOML

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