Update pyproject.toml: add metadata, classifiers, URLs, format fixes

This commit is contained in:
2026-07-21 17:53:53 +03:00
parent de7972c14f
commit b88574dca1
+31 -7
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,11 +84,8 @@ metrics = [
"pygal>=3.1.0",
]
[project.scripts]
argenta = "argenta._cli.__main__:main"
[tool.ruff]
line-length=100
line-length = 100
[tool.pyright]
typeCheckingMode = "strict"
@@ -102,8 +126,8 @@ md_header_level = "2"
disable_error_code = "import-untyped"
[tool.isort]
line_length=90
line_length = 90
[build-system]
requires = ["uv_build"]
requires = ["uv_build>=0.4,<0.12"]
build-backend = "uv_build"