From c163195481597b1319686597fabe2d2c91060ef5 Mon Sep 17 00:00:00 2001 From: Rafael Baboni Dominiquini Date: Mon, 2 Feb 2026 21:01:59 -0300 Subject: [PATCH] Published: 0.0.9 --- .SRCINFO | 21 +++++++++++++++++++++ .gitignore | 5 +++++ .nvchecker.toml | 3 +++ PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 67 insertions(+) create mode 100644 .SRCINFO create mode 100644 .gitignore create mode 100644 .nvchecker.toml create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..70d4ae388131 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = python-diwire + pkgdesc = A lightweight, type-safe dependency injection container with automatic wiring, scoped lifetimes, and zero dependencies + pkgver = 0.0.9 + pkgrel = 1 + url = https://github.com/maksimzayats/diwire + arch = any + license = MIT + makedepends = python-setuptools + makedepends = python-wheel + makedepends = python-build + makedepends = python-installer + depends = python + depends = python-pydantic + depends = python-pydantic-settings + depends = python-fastapi + depends = python-typing_extensions + depends = python-pytest + source = https://files.pythonhosted.org/packages/source/d/diwire/diwire-0.0.9.tar.gz + sha256sums = b4c6ff61a9f572396bbea3d5145e39799edd95966bec2fc47718c07504016311 + +pkgname = python-diwire diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..61d143428d73 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +* +!.nvchecker.toml +!.gitignore +!PKGBUILD +!.SRCINFO diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 000000000000..05ce5cd01998 --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,3 @@ +[python-diwire] +source = "pypi" +pypi = "diwire" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8bca910423c0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Rafael Dominiquini + +_upstreamver='0.0.9' +_upstreamver_regex='^[0-9]+\.[0-9]+\.[0-9]+$' +_source_type='pypi-releases' +_pypi_package='diwire' + +pkgname="python-${_pypi_package}" +pkgver="${_upstreamver}" +pkgrel=1 +pkgdesc="A lightweight, type-safe dependency injection container with automatic wiring, scoped lifetimes, and zero dependencies" + +arch=('any') +url='https://github.com/maksimzayats/diwire' +license=('MIT') + +makedepends=('python-setuptools' 'python-wheel' 'python-build' 'python-installer') +depends=('python' 'python-pydantic' 'python-pydantic-settings' 'python-fastapi' 'python-typing_extensions' 'python-pytest') + +source=("https://files.pythonhosted.org/packages/source/${_pypi_package::1}/${_pypi_package//-/_}/${_pypi_package//-/_}-${pkgver}.tar.gz") +sha256sums=('b4c6ff61a9f572396bbea3d5145e39799edd95966bec2fc47718c07504016311') + + +build() { + cd "${srcdir}/${_pypi_package//-/_}-${pkgver}/" + + python -m build --wheel --no-isolation +} + +package() { + cd "${srcdir}/${_pypi_package//-/_}-${pkgver}/" + + python -m installer --destdir="${pkgdir}" dist/*.whl + + install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md" + + install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +}