mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-26 12:39:36 -05:00
gnu: Add python-openstacksdk.
* gnu/packages/openstack.scm (python-openstacksdk): New variable.
This commit is contained in:
parent
c037745a4c
commit
8a4faff132
1 changed files with 71 additions and 0 deletions
|
@ -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,72 @@ (define-public python-requestsexceptions
|
|||
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
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(with-output-to-file "exclusion-list.txt"
|
||||
(lambda _
|
||||
(display
|
||||
(string-append
|
||||
;; tests timing out
|
||||
"test_create_dynamic_large_object$\n"
|
||||
"test_create_object_index_rax$\n"
|
||||
"test_create_object_skip_checksum$\n"
|
||||
"test_inspect_machine_inspect_failed$\n"
|
||||
"test_inspect_machine_wait$\n"
|
||||
"test_status_fails_different_attribute$\n"
|
||||
"test_status_match$\n"
|
||||
"test_status_match_different_attribute$\n"
|
||||
"test_status_match_with_none$\n"
|
||||
"test_wait_for_baremetal_node_lock_locked$\n"
|
||||
"test_wait_for_task_error_396$\n"
|
||||
"test_wait_for_task_wait$\n"))))
|
||||
(invoke "stestr" "run"
|
||||
"--exclude-list" "exclusion-list.txt")))))))
|
||||
(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)))
|
||||
|
|
Loading…
Reference in a new issue