aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--pyproject.toml39
-rw-r--r--uv.lock8
2 files changed, 35 insertions, 12 deletions
diff --git a/pyproject.toml b/pyproject.toml
index 508115a..d72c54a 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -6,28 +6,45 @@
name = "prometheus-pacman-exporter"
dynamic = ["version"]
description = "Collect pacman package metrics and export them for Prometheus."
+readme = "README.md"
+requires-python = ">=3.12"
+
license = "BSD-3-Clause"
license-files = ["LICENSES/BSD-3-Clause.txt"]
authors = [
{name = "Dennis Fink", email = "me+coding@dennisfink.me"},
]
-readme = "README.md"
-requires-python = ">=3.12"
-dependencies = [
- "click-extra>=9.1.0",
- "prometheus-client>=0.26.0",
+
+keywords = [
+ "prometheus",
+ "node-exporter",
+ "pacman",
+ "arch-linux",
+ "monitoring",
+ "exporter",
]
classifiers = [
"Development Status :: 5 - Production/Stable",
+ "Environment :: Console",
+ "Intended Audience :: System Administrators",
+ "Operating System :: POSIX :: Linux",
"Programming Language :: Python",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
- "Environment :: Console",
- "Intended Audience :: System Administrators",
"Topic :: System :: Monitoring",
+ "Topic :: System :: Systems Administration",
+]
+
+dependencies = [
+ "click-extra>=9.1.0",
+ "cloup>=3.1.0",
+ "prometheus-client>=0.26.0",
]
-keywords = ["prometheus", "monitoring", "exporter"]
+
+import-names = ["prometheus_pacman_exporter"]
[project.urls]
Repository = "https://git.dennisfink.me/prometheus-pacman-exporter/"
@@ -42,7 +59,7 @@ dev = [
]
[build-system]
-requires = ["hatchling"]
+requires = ["hatchling>=1.30.0"]
build-backend = "hatchling.build"
[tool.hatch.version]
@@ -64,3 +81,7 @@ include = [
[tool.ruff.format]
skip-magic-trailing-comma = true
+
+[tool.pyright]
+pythonVersion = "3.12"
+pythonPlatform = "Linux"
diff --git a/uv.lock b/uv.lock
index b6f957d..78ba483 100644
--- a/uv.lock
+++ b/uv.lock
@@ -50,14 +50,14 @@ wheels = [
[[package]]
name = "cloup"
-version = "3.0.9"
+version = "4.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "click" },
]
-sdist = { url = "https://files.pythonhosted.org/packages/f9/64/7f0a66021ff81d51859c66adc13f3c71f0306c2f8dfb9877a0694cbada05/cloup-3.0.9.tar.gz", hash = "sha256:519f524d3c64040e49a0866b5fc0bfd6af3eac0d3d6a4b2b50b33ab0247db2d7", size = 229896, upload-time = "2026-04-04T03:53:54.182Z" }
+sdist = { url = "https://files.pythonhosted.org/packages/05/e2/d41446c6195eff0db3b671ddb202e39f42f9ea7c0dd15cd43fbf5cf0d7f7/cloup-4.0.0.tar.gz", hash = "sha256:83b0870ee863bcc85129e40e1b208bcfdebe4cd2142e9ce1d0daf7d276cab038", size = 252135, upload-time = "2026-09-12T03:23:39.698Z" }
wheels = [
- { url = "https://files.pythonhosted.org/packages/77/15/435bb5a24e3a2dc8c26afedab0c6f0cf4291c66fb99509c168c38eb81135/cloup-3.0.9-py2.py3-none-any.whl", hash = "sha256:c761ef4e975454335d50c0e1eb83595a932735aac06e8955b3ced774bc62ae7b", size = 54724, upload-time = "2026-04-04T03:53:52.909Z" },
+ { url = "https://files.pythonhosted.org/packages/2c/34/20224fd9d52e8ce7e3b319b5d6b7126da25e89d00cd1a5692b4b46ed2d26/cloup-4.0.0-py3-none-any.whl", hash = "sha256:0678744a3a2753e1d78dd3ea5c6e4cbbc3b41561fd7a7a7d075dbc8dad74f74f", size = 55776, upload-time = "2026-09-12T03:23:38.564Z" },
]
[[package]]
@@ -101,6 +101,7 @@ name = "prometheus-pacman-exporter"
source = { editable = "." }
dependencies = [
{ name = "click-extra" },
+ { name = "cloup" },
{ name = "prometheus-client" },
]
@@ -113,6 +114,7 @@ dev = [
[package.metadata]
requires-dist = [
{ name = "click-extra", specifier = ">=9.1.0" },
+ { name = "cloup", specifier = ">=3.1.0" },
{ name = "prometheus-client", specifier = ">=0.26.0" },
]