diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2024-01-15 22:46:44 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2024-01-15 23:06:15 +0100 |
commit | 6b81503bae62a23ecf4045e9dfe145ead90c5332 (patch) | |
tree | f9f9d5ec81544e0dc4206da48d3c610545bba057 /gnu/packages | |
parent | 7dfe41aa71a4a4a9d6065a44e9c6271717215b3e (diff) | |
download | guix-6b81503bae62a23ecf4045e9dfe145ead90c5332.tar.gz guix-6b81503bae62a23ecf4045e9dfe145ead90c5332.zip |
gnu: Add python-typeapi.
* gnu/packages/python-xyz.scm (python-typeapi): New variable.
Change-Id: Id89f3152bcd593d677c4fcb7c98d586cd50e820b
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/python-xyz.scm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index b4cccad062..8fb1d5fc19 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -19979,6 +19979,36 @@ feels like an AST.") (arguments '(#:tests? #f)) (native-inputs '())))) +(define-public python-typeapi + (package + (name "python-typeapi") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "typeapi" version)) + (sha256 + (base32 "1652fc04gn6nkw8izim0g7v586f64fla6clinp5xq9rf739w3cs9")))) + (build-system pyproject-build-system) + (arguments + (list + #:tests? #false ;there are none + #:phases + '(modify-phases %standard-phases + (add-after 'unpack 'patch-build-system + (lambda _ + (substitute* "pyproject.toml" + (("^docs =.*") "docs = []\n"))))))) + (propagated-inputs (list python-typing-extensions)) + (native-inputs (list python-poetry-core)) + (home-page "https://pypi.org/project/typeapi/") + (synopsis "Type hints") + (description "The typeapi package provides an object-oriented interface +for introspecting PEP484 type hints at runtime, including forward references +that make use of the more recent PEP585 and PEP604 type hint features in +Python versions that don't natively support them.") + (license license:expat))) + (define-public python-typing-inspect (package (name "python-typing-inspect") |