From d55c728f719632d2a5fc679ac2320f33ab541468 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 16 Jun 2024 22:47:50 +0200 Subject: gnu: Add python-interface-meta. * gnu/packages/python-xyz.scm (python-interface-meta): New variable. Change-Id: I835e55170a27d4e3ab400a6cdba1c3a9f07cf3b7 --- gnu/packages/python-xyz.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index ad41f02be6..c98453039b 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -11628,6 +11628,26 @@ finding unresolved symbols in Python code and their corresponding imports.") "@code{inotify-simple} is a simple wrapper around inotify library.") (license license:bsd-3))) +(define-public python-interface-meta + (package + (name "python-interface-meta") + (version "1.3.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "interface_meta" version)) + (sha256 + (base32 "18brkmz2ssjikkrkb23cwccp683yi6y1alfdbmjvjgxpppw96i4a")))) + (build-system pyproject-build-system) + (native-inputs (list python-poetry-core python-pytest)) + (home-page "https://github.com/matthewwardrop/interface_meta") + (synopsis + "API for enforced method signatures and consistent documentation") + (description + "This package provides a convenient way to expose an extensible API with +enforced method signatures and consistent documentation.") + (license license:expat))) + (define-public python-jaraco-classes (package (name "python-jaraco-classes") -- cgit v1.2.3