diff options
author | wrobell <wrobell@riseup.net> | 2025-06-18 19:54:55 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-09-28 00:34:23 +0100 |
commit | e61954267117541c6f37596388599dad89a1565e (patch) | |
tree | 0bcddc68cfdc9b4844c295dcb6752640342b9df1 /gnu/packages/python-xyz.scm | |
parent | be923f92948584d7c48206210edfdf98d5280579 (diff) |
gnu: Add python-essentials.
* gnu/packages/python-xyz.scm (python-essentials): New variable.
Change-Id: Ief6d00aac122d33269f9237673770bfd7f98fbb8
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r-- | gnu/packages/python-xyz.scm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 12af733d7f..50255df0fb 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -20372,6 +20372,33 @@ package and greatly reduce the number of imports for your users. It is a small pure Python module that works on virtually all Python versions.") (license license:expat))) +(define-public python-essentials + (package + (name "python-essentials") + (version "1.1.6") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Neoteroi/essentials") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1bh8yi79gn9fg26mp58nm9xhnxcfab7rhc076av4qg00mg5p9rn0")))) + (build-system pyproject-build-system) + (native-inputs + (list python-hatchling + python-pydantic + python-pytest-asyncio)) + (home-page "https://github.com/Neoteroi/essentials/wiki") + (synopsis + "Utility functions, exceptions, and classes for Python applications") + (description + "Essentials is a collection of functions, exceptions, and classes for Python +applications. Examples of utilities are exceptions for common scenarios, +friendly JSON encoder, decorators for retries and logging.") + (license license:expat))) + (define-public python-execnet (package (name "python-execnet") |