On Fri, Jul 22, 2022 at 04:02:25PM +0200, Hartmut Goebel wrote: > * gnu/packages/openstack.scm (python-os-service-types): New variable. > --- > gnu/packages/openstack.scm | 28 ++++++++++++++++++++++++++++ > 1 file changed, 28 insertions(+) > > diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm > index 0721d27dbf..a57210f847 100644 > --- a/gnu/packages/openstack.scm > +++ b/gnu/packages/openstack.scm > @@ -7,6 +7,7 @@ > ;;; Copyright © 2020, 2021 Ricardo Wurmus > ;;; Copyright © 2020 Maxim Cournoyer > ;;; Copyright © 2022 Tanguy Le Carrour > +;;; Copyright © 2022 Hartmut Goebel > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -251,6 +252,33 @@ to docs.openstack.org and developer.openstack.org.") > comprehensive manner.") > (license asl2.0))) > > +(define-public python-os-service-types > + (package > + (name "python-os-service-types") > + (version "1.7.0") > + (source (origin > + (method url-fetch) > + (uri (pypi-uri "os-service-types" version)) > + (sha256 > + (base32 > + "0v4chwr5jykkvkv4w7iaaic7gb06j6ziw7xrjlwkcf92m2ch501i")))) > + (build-system python-build-system) > + (arguments > + ;; The tests are disabled to avoid a circular dependency with > + ;; python-keystoneauth1. > + `(#:tests? #f)) > + (native-inputs (list python-pbr)) > + (home-page "https://docs.openstack.org/os-service-types/latest/") > + (synopsis "Python library for consuming OpenStack Service Types Authority > +data") The synopsis should be on one line, even if it needs to stretch into that 80-90 character range. Or shorted slightly. You could probably drop the "Python" part of the synopsis. > + (description "The @{OpenStack Service Types Authority} contains You're missing something with the "@{", like @code{ or something. > +information about official OpenStack services and their historical > +service-type aliases. The data is in JSON and the latest data should always > +be used. This simple library exists to allow for easy consumption of the > +data, along with a built-in version of the data to use in case network access > +is for some reason not possible and local caching of the fetched data.") > + (license asl2.0))) > + > (define-public python-os-testr > (package > (name "python-os-testr") > -- > 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