From c9fc39f0484db46d7929127a4c9236bae151de18 Mon Sep 17 00:00:00 2001 From: JEAN-FRANCOIS GUILLAUME Date: Mon, 20 Feb 2023 13:35:18 +0100 Subject: [PATCH] adding pynetbox and deps --- glicid/packages/python-xyz.scm | 80 ++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 glicid/packages/python-xyz.scm diff --git a/glicid/packages/python-xyz.scm b/glicid/packages/python-xyz.scm new file mode 100644 index 0000000..e496314 --- /dev/null +++ b/glicid/packages/python-xyz.scm @@ -0,0 +1,80 @@ +(define-module (glicid packages python-xyz) + #:use-module (guix build-system python) + #:use-module (guix download) + #:use-module (guix packages) + + + #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages python-web) + #:use-module (gnu packages check) + #:use-module (gnu packages python-build) + #:use-module (gnu packages serialization) + #:use-module (gnu packages python-xyz) + ) + +(define-public python-pynetbox + (package + (name "python-pynetbox") + (version "7.0.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "pynetbox" version)) + (sha256 (base32 "16ps9zgcjzyzn95lry277741i8php4ci3plsyd2vqxd57havba7b")))) + (build-system python-build-system) + (inputs (list python-setuptools-scm python-pytest )) + (propagated-inputs (list python-requests)) + (home-page "https://github.com/netbox-community/pynetbox") + (synopsis "NetBox API client library") + (description "NetBox API client library") + (license #f))) + +(define-public python-jinja2 + (package + (name "python-jinja2") + (version "3.1.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "Jinja2" version)) + (sha256 (base32 "0lp86yadzf8dph67f6g3yxmvnhrzzi863z58jmsrx2j059q1ld9i")))) + (build-system python-build-system) + (propagated-inputs (list python-markupsafe)) + (home-page "https://palletsprojects.com/p/jinja/") + (synopsis "A very fast and expressive template engine.") + (description + "This package provides a very fast and expressive template engine.") + (license #f))) + +(define-public python-pyyaml + (package + (name "python-pyyaml") + (version "6.0") + (source (origin + (method url-fetch) + (uri (pypi-uri "PyYAML" version)) + (sha256 (base32 "18imkjacvpxfgg1lbpraqywx3j7hr5dv99d242byqvrh2jf53yv8")))) + (build-system python-build-system) + (inputs (list libyaml python-cython)) + (home-page "https://pyyaml.org/") + (synopsis "YAML parser and emitter for Python") + (description "YAML parser and emitter for Python") + (license license:expat))) + +(define-public python-setuptools-scm + (package + (name "python-setuptools-scm") + (version "7.1.0") + (source (origin + (method url-fetch) + (uri (pypi-uri "setuptools_scm" version)) + (sha256 + (base32 + "09wg4zg30ir1c2cvwqipaz3hwaxz503fgw5zdvaxgakilx2q6l3c")))) + (build-system python-build-system) + (propagated-inputs (list python-importlib-metadata python-packaging + python-setuptools python-tomli + python-typing-extensions)) + (native-inputs (list python-pytest python-virtualenv)) + (home-page "https://github.com/pypa/setuptools_scm/") + (synopsis "the blessed package to manage your versions by scm tags") + (description "the blessed package to manage your versions by scm tags") + (license license:expat)))