On Fri, Jul 22, 2022 at 04:02:29PM +0200, Hartmut Goebel wrote: > * gnu/packages/openstack.scm (python-openstacksdk): New variable. > --- > gnu/packages/openstack.scm | 54 ++++++++++++++++++++++++++++++++++++++ > 1 file changed, 54 insertions(+) > > diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm > index 3594179780..6ed54caa26 100644 > --- a/gnu/packages/openstack.scm > +++ b/gnu/packages/openstack.scm > @@ -27,7 +27,9 @@ > (define-module (gnu packages openstack) > #:use-module (gnu packages) > #:use-module (gnu packages check) > + #:use-module (gnu packages databases) > #:use-module (gnu packages gnupg) > + #:use-module (gnu packages monitoring) > #:use-module (gnu packages python) > #:use-module (gnu packages python-build) > #:use-module (gnu packages python-check) > @@ -948,3 +950,55 @@ library. This makes some operations difficult, such as suppressing the > simple library to find the correct path to exceptions in the requests library > regardless of whether they are bundled or not.") > (license asl2.0))) > + > +(define-public python-openstacksdk > + (package > + (name "python-openstacksdk") > + (version "0.100.0") > + (source (origin > + (method url-fetch) > + (uri (pypi-uri "openstacksdk" version)) > + (sha256 > + (base32 > + "0iq7rxw59ibl6xsqh3jw56yg3zfbz3cqgx1239n6xd9iv86mcgq1")))) > + (build-system python-build-system) > + (arguments > + '(#:tests? #f ;; 8/3781 fail Since it's such a small amount can those 8 tests be skipped? > + #:phases (modify-phases %standard-phases > + (replace 'check > + (lambda* (#:key tests? #:allow-other-keys) > + (when tests? > + (invoke "stestr" "run"))))))) > + (native-inputs (list python-ddt > + python-hacking > + python-jsonschema > + python-pbr > + python-prometheus-client > + python-requests-mock > + python-statsd > + python-stestr > + python-testscenarios > + python-oslo.config > + python-oslotest)) > + (propagated-inputs (list python-appdirs > + python-cryptography > + python-decorator > + python-dogpile.cache > + python-importlib-metadata > + python-iso8601 > + python-jmespath > + python-jsonpatch > + python-keystoneauth1 > + python-munch > + python-netifaces > + python-os-service-types > + python-pbr ; run-time dependency actually > + python-pyyaml > + python-requestsexceptions)) > + (home-page "https://docs.openstack.org/openstacksdk/latest/") > + (synopsis "SDK for building applications to work with OpenStack") > + (description "This package provides a client library for building > +applications to work with OpenStack clouds. The SDK aims to provide a > +consistent and complete set of interactions with OpenStack’s many services, > +along with complete documentation, examples, and tools.") > + (license asl2.0))) > -- > 2.30.4 > > > > -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted