Merge pull request #15 from koloideal/update-pyproject

Update pyproject.toml: metadata, classifiers, URLs, format fixes
This commit is contained in:
kolo
2026-07-21 17:56:52 +03:00
committed by GitHub
+29 -5
View File
@@ -5,7 +5,24 @@ description = "Python library for building modular CLI applications"
authors = [{ name = "kolo", email = "kolo.is.main@gmail.com" }]
requires-python = ">=3.12,<3.15"
readme = "README.md"
license = { text = "MIT" }
license = "MIT"
license-files = ["LICENSE"]
keywords = ["cli", "cli-app", "command-line", "terminal", "modular", "framework"]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Software Development :: User Interfaces",
"Topic :: Terminals",
"Environment :: Console",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: 3 :: Only",
"Typing :: Typed",
]
dependencies = [
"rich (>=14.0.0,<15.0.0)",
"art (>=6.4,<7.0)",
@@ -13,6 +30,16 @@ dependencies = [
"prompt-toolkit>=3.0.52",
]
[project.urls]
Homepage = "https://argenta.readthedocs.io"
Documentation = "https://argenta.readthedocs.io"
Repository = "https://github.com/koloideal/Argenta"
Issues = "https://github.com/koloideal/Argenta/issues"
Changelog = "https://github.com/koloideal/Argenta/blob/master/CHANGELOG.md"
[project.scripts]
argenta = "argenta._cli.__main__:main"
[project.optional-dependencies]
cli = [
"nuitka[onefile]>=4.0.5",
@@ -57,9 +84,6 @@ metrics = [
"pygal>=3.1.0",
]
[project.scripts]
argenta = "argenta._cli.__main__:main"
[tool.ruff]
line-length = 100
@@ -105,5 +129,5 @@ disable_error_code = "import-untyped"
line_length = 90
[build-system]
requires = ["uv_build"]
requires = ["uv_build>=0.4,<0.12"]
build-backend = "uv_build"