2015-08-16 14:31:24 +00:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
|
;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com>
|
2016-01-18 10:54:52 +00:00
|
|
|
|
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
|
2021-10-13 08:58:21 +00:00
|
|
|
|
;;; Copyright © 2016, 2017, 2019, 2021 Clément Lassieur <clement@lassieur.org>
|
2019-10-14 21:19:01 +00:00
|
|
|
|
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
2018-02-27 21:04:00 +00:00
|
|
|
|
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
|
2021-04-14 15:14:16 +00:00
|
|
|
|
;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
|
gnu: python-hacking: Update to 4.0.0.
Fixes <https://issues.guix.gnu.org/39871>.
* gnu/packages/openstack.scm (python-hacking): Update to 4.0.0.
[arguments]: Remove field.
[propagated-inputs]: Remove python-flake8-2.6, python-mccabe-0.2.1, python-pbr,
python-pep8-1.5.7, python-pyflakes-1.2, python-six. Add python-flake8.
[native-inputs]: Remove python-reno and python-testrepository. Add
python-coverage, python-ddt, python-dnspython, python-fixtures,
python-monotonic, python-subunit, python-stestr and python-testtools.
(python2-hacking): Remove variable.
* gnu/packages/python-xyz.scm (python-pyflakes-1.2)
(python-mccabe-0.2.1, python2-mccabe-0.2.1)
(python-pep8-1.5.7, python2-pep8-1.5.7)
(python-flake8-2.6): Delete variables.
2020-11-18 21:14:15 +00:00
|
|
|
|
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2015-08-16 14:31:24 +00:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages openstack)
|
2018-02-27 21:19:31 +00:00
|
|
|
|
#:use-module (gnu packages)
|
gnu: Move testing packages from python.scm to check.scm.
* gnu/packages/python.scm (python-behave-web-api, python2-behave-web-api,
python-mock, python2-mock, python-mock-2, python-nose, python2-nose,
python-nose2, python2-nose2, python-unittest2, python2-unittest2,
python-pytest, python2-pytest, python-pytest-3.0, python2-pytest-3.0,
python-pytest-cov, python2-pytest-cov, python-pytest-runner,
python2-pytest-runner, python-pytest-mock, python2-pytest-mock,
python-pytest-xdist, python2-pytest-xdist, python-scripttest,
python2-scripttest, python-testtools, python2-testtools, python-testscenarios,
python2-testscenarios, python-testresources, python2-testresources,
python-subunit, python2-subunit, python-fixtures, python2-fixtures,
python-testrepository, python2-testrepository, python-coverage,
python2-coverage, python-cov-core, python2-cov-core, python-testpath,
python2-testpath, python-testlib, python2-testlib, python-pytest-cache,
python2-pytest-cache, python-pytest-localserver, python-pytest-xprocess,
python-pytest-subtesthack, python2-pytest-subtesthack, python-hypothesis,
python2-hypothesis, python-lit, python2-lit, python-pytest-pep8,
python2-pytest-pep8, python-pytest-flakes, python2-pytest-flakes,
python2-coverage-test-runner, python-pylint, python2-pylint,
python-paramunittest, python2-python-paramunittest, python-pytest-warnings,
python2-pytest-warnings, python-pytest-capturelog, python2-pytest-capturelog,
python-pytest-catchlog, python2-pytest-catchlog, python-nosexcover,
python2-nosexcover, python-discover, python2-discover, behave, python-rednose,
python2-rednose, python-nose-randomly, python2-nose-randomly,
python-nose-timer, python2-nose-timer): Move from here...
* gnu/packages/check.scm: ...to here.
* gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/backup.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm,
gnu/packages/dav.scm,
gnu/packages/django.scm,
gnu/packages/freedesktop.scm,
gnu/packages/haskell.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/ldc.scm,
gnu/packages/libffi.scm,
gnu/packages/mail.scm,
gnu/packages/mpd.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/rdf.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm: Adjust accordingly.
2017-11-17 20:42:23 +00:00
|
|
|
|
#:use-module (gnu packages check)
|
2017-01-18 07:53:03 +00:00
|
|
|
|
#:use-module (gnu packages gnupg)
|
2015-08-16 14:31:24 +00:00
|
|
|
|
#:use-module (gnu packages python)
|
gnu: python-hacking: Update to 4.0.0.
Fixes <https://issues.guix.gnu.org/39871>.
* gnu/packages/openstack.scm (python-hacking): Update to 4.0.0.
[arguments]: Remove field.
[propagated-inputs]: Remove python-flake8-2.6, python-mccabe-0.2.1, python-pbr,
python-pep8-1.5.7, python-pyflakes-1.2, python-six. Add python-flake8.
[native-inputs]: Remove python-reno and python-testrepository. Add
python-coverage, python-ddt, python-dnspython, python-fixtures,
python-monotonic, python-subunit, python-stestr and python-testtools.
(python2-hacking): Remove variable.
* gnu/packages/python-xyz.scm (python-pyflakes-1.2)
(python-mccabe-0.2.1, python2-mccabe-0.2.1)
(python-pep8-1.5.7, python2-pep8-1.5.7)
(python-flake8-2.6): Delete variables.
2020-11-18 21:14:15 +00:00
|
|
|
|
#:use-module (gnu packages python-check)
|
gnu: Move crypto packages from python to python-crypto.
* gnu/packages/python.scm (python-passlib, python2-passlib)
(python-py-bcrypt, python2-py-bcrypt)
(python-paramiko, python2-paramiko, python-ecdsa, python2-ecdsa)
(python-pycrypto, python2-pycrypto, python-keyring, python2-keyring)
(python-certifi, python2-certifi)
(python-cryptography-vectors, python2-cryptography-vectors)
(python-cryptography, python2-cryptography)
(python-pyopenssl, python2-pyopenssl)
(python-axolotl-curve25519, python2-axolotl-curve25519)
(python-axolotl, python2-axolotl, python2-slowaes)
(python-pyaes, python2-pyaes): Move to...
* gnu/packages/python-crypto.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm, gnu/packages/backup.scm,
gnu/packages/crypto.scm, gnu/packages/finance.scm,
gnu/packages/irc.scm, gnu/packages/jrnl.scm,
gnu/packages/messaging.scm, gnu/packages/openstack.scm,
gnu/packages/python-web.scm, gnu/packages/tls.scm,
gnu/packages/xorg.scm: Adjust accordingly.
2017-11-15 13:10:30 +00:00
|
|
|
|
#:use-module (gnu packages python-crypto)
|
gnu: Move web packages from python to python-web.
This is in part to address <https://bugs.gnu.org/27284>.
* gnu/packages/python.scm (python-httplib2, python2-httplib2)
(python-sockjs-tornado, python2-sockjs-tornado)
(python-flask-babel, python2-flask-babel)
(python-html5lib, python2-html5lib)
(python-html5lib-0.9, python2-html5lib-0.9)
(python-html5-parser, python2-html5-parser)
(python-webencodings, python2-webencodings)
(python-openid, python2-openid, python-cssutils, python2-cssutils)
(python-cssselect, python2-cssutils)
(python-openid-cla, python2-openid-cla)
(python-openid-teams, python2-openid-teams)
(python-tornado, python2-tornado)
(python-tornado-http-auth, python-terminado, python2-terminado)
(python-webob, python2-webob, python-zope-event, python2-zope-event)
(python-zope-interface, python2-zope-interface)
(python-zope-exceptions, python2-zope-exceptions)
(python-zope-testing, python2-zope-testing)
(python-zope-testrunner, python2-zope-testrunner)
(python-zope-i18nmessageid, python2-zope-i18nmessageid)
(python-zope-schema, python2-zope-schema)
(python-zope-configuration, python2-zope-configuration)
(python-zope-proxy, python2-zope-proxy)
(python-zope-location, python2-zope-location)
(python-zope-security, python2-zope-security)
(python-zope-component, python2-zope-component)
(python-ndg-httpsclient, python2-ndg-httpsclient)
(python-websocket-client, python2-websocket-client)
(python-requests-toolbelt, python2-requests-toolbelt)
(python-rauth, python2-rauth, python-urllib3, python2-urllib3)
(awscli, python-wsgiproxy2, python2-wsgiproxy2)
(python-pastedeploy, python2-pastedeploy)
(python-webtest, python2-webtest, python-flask, python2-flask)
(python-flast-wtf, python2-flask-wtf)
(python-flask-multistatic, python2-flask-multistatic)
(python-cookies, python2-cookies)
(python-responses, python2-responses)
(python-geventhttpclient, python2-geventhttpclient)
(python-requests-oauthlib, python2-requests-oauthlib)
(python-url, python2-url, python-cachecontrol, python2-cachecontrol)
(python-betamax, python2-betamax)
(python-betamax-matchers, python2-betamax-matchers)
(python-s3transfer, python2-s3transfer)
(python-flask-restful, python-flask-basicauth)
(python-flask-sqlalchemy, python-flask-restplus)
(python-flask-restful-swagger, python-htmlmin, python2-htmlmin)
(python-flask-htmlmin, python2-flask-htmlmin)
(python-flask-login, python2-flask-login)
(python-oauth2client, python-flask-oidc)
(python-webassets, python-cssmin, python2-cssmin)
(python-elasticsearch, python2-elasticsearch)
(python-flask-script, python2-flask-script)
(python-flask-migrate, python2-flask-migrate)
(python-genshi, python2-genshi)
(python-flask-principal, python2-flask-principal)
(python-flask-httpauth, python2-flask-httpauth)
(python-uritemplate, python2-uritemplate): Move to...
* gnu/packages/python-web.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm, gnu/packages/backup.scm,
gnu/packages/dav.scm, gnu/packages/django.scm,
gnu/packages/docker.scm, gnu/packages/ebook.scm,
gnu/packages/logging.scm, gnu/packages/mail.scm,
gnu/packages/music.scm, gnu/packages/openstack.scm,
gnu/packages/package-management.scm, gnu/packages/rdf.scm,
gnu/packages/tls.scm, gnu/packages/tor.scm,
gnu/packages/tryton.scm, gnu/packages/version-control.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm: Adjust accordingly.
2017-11-13 22:24:11 +00:00
|
|
|
|
#:use-module (gnu packages python-web)
|
gnu: Separate Python core packages from the rest.
* gnu/packages/python.scm: Move hundreds of package definitions from here...
* gnu/packages/python-xyz.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/audio.scm,
gnu/packages/backup.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/cluster.scm,
gnu/packages/compression.scm,
gnu/packages/connman.scm,
gnu/packages/crypto.scm,
gnu/packages/cups.scm,
gnu/packages/databases.scm,
gnu/packages/dav.scm,
gnu/packages/direct-connect.scm,
gnu/packages/disk.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/docker.scm,
gnu/packages/ebook.scm,
gnu/packages/elf.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm,
gnu/packages/finance.scm,
gnu/packages/fltk.scm,
gnu/packages/fontutils.scm,
gnu/packages/freedesktop.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gl.scm,
gnu/packages/glib.scm,
gnu/packages/gnome.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/gtk.scm,
gnu/packages/ham-radio.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/key-mon.scm,
gnu/packages/libffi.scm,
gnu/packages/libreoffice.scm,
gnu/packages/libusb.scm,
gnu/packages/lirc.scm,
gnu/packages/logging.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/mate.scm,
gnu/packages/maths.scm,
gnu/packages/medical.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mp3.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nutrition.scm,
gnu/packages/openldap.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/polkit.scm,
gnu/packages/protobuf.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/qt.scm,
gnu/packages/rdf.scm,
gnu/packages/ruby.scm,
gnu/packages/search.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/simulation.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/sync.scm,
gnu/packages/terminals.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/virtualization.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wicd.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xorg.scm: Update module references.
2019-01-15 13:21:30 +00:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
gnu: Move Sphinx and friends to (gnu packages sphinx).
* gnu/packages/python-xyz.scm (python-sphinxcontrib-websupport,
python2-sphinxcontrib-websupport, python-sphinx, python2-sphinx,
python-sphinx-gallery, python2-sphinx-gallery, python-sphinx-rtd-theme,
python2-sphinx-rtd-theme, python-guzzle-sphinx-theme,
python2-guzzle-sphinx-theme, python-sphinxcontrib-newsfeed,
python-sphinxcontrib-programoutput, python2-sphinxcontrib-programoutput,
python-sphinx-repoze-interface, python2-sphinx-repoze-interface,
python-sphinx-cloud-sptheme, python2-sphinx-cloud-sptheme,
python-sphinx-alabaster-theme, python2-sphinx-alabaster-theme,
python-sphinx-me, python-sphinxcontrib-svg2pdfconverter): Move to ...
(gnu):
* gnu/packages/sphinx.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm, gnu/packages/cluster.scm,
gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/disk.scm,
gnu/packages/django.scm, gnu/packages/elf.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/emulators.scm, gnu/packages/finance.scm, gnu/packages/image.scm,
gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm,
gnu/packages/openstack.scm, gnu/packages/pdf.scm, gnu/packages/python-web.scm,
gnu/packages/search.scm, gnu/packages/statistics.scm,
gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm,
gnu/packages/tls.scm, gnu/packages/web.scm: Adjust module imports.
2019-05-12 20:56:54 +00:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
2016-09-10 21:13:32 +00:00
|
|
|
|
#:use-module (gnu packages ssh)
|
gnu: Move date/time packages from python.scm to time.scm.
* gnu/packages/python.scm (python-pytz, python2-pytz, python-dateutil,
python2-dateutil, python-parsedatetime, python2-parsedatetime,
python-tzlocal, python-isodate, python2-isodate, python-iso8601,
python2-iso8601, python-monotonic, python2-monotonic, python-pyrfc3339,
python2-pyrfc3339, python-arrow, python2-arrow, python-aniso8601,
python2-aniso8601): Move from here...
* gnu/packages/time.scm: ...to here.
* gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/django.scm,
gnu/packages/ebook.scm,
gnu/packages/gnome.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/mail.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/rdf.scm,
gnu/packages/statistics.scm,
gnu/packages/tls.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm: Adjust accordingly.
2017-11-18 10:58:44 +00:00
|
|
|
|
#:use-module (gnu packages time)
|
2015-11-23 18:29:12 +00:00
|
|
|
|
#:use-module (gnu packages tls)
|
2016-09-08 12:28:44 +00:00
|
|
|
|
#:use-module (gnu packages version-control)
|
2020-01-15 19:19:26 +00:00
|
|
|
|
#:use-module (gnu packages xml)
|
2015-08-16 14:31:24 +00:00
|
|
|
|
#:use-module (guix build-system python)
|
|
|
|
|
#:use-module (guix download)
|
|
|
|
|
#:use-module ((guix licenses)
|
|
|
|
|
#:select (asl2.0))
|
2015-11-23 18:29:12 +00:00
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (srfi srfi-1))
|
2015-08-16 14:31:24 +00:00
|
|
|
|
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(define-public python-bandit
|
|
|
|
|
(package
|
|
|
|
|
(name "python-bandit")
|
2020-11-18 20:32:56 +00:00
|
|
|
|
(version "1.6.2")
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-28 02:11:43 +00:00
|
|
|
|
(uri (pypi-uri "bandit" version))
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-11-18 20:32:56 +00:00
|
|
|
|
"0rb034c99pyhb4a60z7f2kz40cjydhm8m9v2blaal1rmhlam7rs1"))))
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(build-system python-build-system)
|
2018-02-28 02:11:43 +00:00
|
|
|
|
(arguments
|
2020-11-18 20:32:56 +00:00
|
|
|
|
;; The tests are disabled to avoid a circular dependency with
|
|
|
|
|
;; python-stestr.
|
|
|
|
|
`(#:tests? #f))
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(propagated-inputs
|
2020-11-18 21:41:51 +00:00
|
|
|
|
`(("python-gitpython" ,python-gitpython)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-stevedore" ,python-stevedore)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2020-11-18 21:41:51 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)))
|
2020-07-07 10:17:01 +00:00
|
|
|
|
(home-page "https://github.com/PyCQA/bandit")
|
2016-07-29 08:23:52 +00:00
|
|
|
|
(synopsis "Security oriented static analyser for python code")
|
2020-11-18 21:41:51 +00:00
|
|
|
|
(description "Bandit is a tool designed to find common security issues in
|
|
|
|
|
Python code. To do this Bandit processes each file, builds an AST from it,
|
|
|
|
|
and runs appropriate plugins against the AST nodes. Once Bandit has finished
|
|
|
|
|
scanning all the files it generates a report.")
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2020-11-18 20:35:02 +00:00
|
|
|
|
(define-public python-cliff
|
|
|
|
|
(package
|
|
|
|
|
(name "python-cliff")
|
|
|
|
|
(version "3.5.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "cliff" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0n8pzr0mnn9lq2mykds69ij2xrn0fsirh4ndmkx0mzydbx5niysv"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-pbr" ,python-pbr)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-cmd2" ,python-cmd2)
|
|
|
|
|
("python-prettytable" ,python-prettytable)
|
|
|
|
|
("python-pyparsing" ,python-pyparsing)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-bandit" ,python-bandit)
|
|
|
|
|
("python-stevedore" ,python-stevedore)))
|
|
|
|
|
(home-page "https://opendev.org/openstack/cliff")
|
|
|
|
|
(synopsis "Framework for building command line programs")
|
|
|
|
|
(description "The @code{cliff} framework allows creating multi-level
|
|
|
|
|
commands such as those of @command{subversion} and @command{git}, where the
|
|
|
|
|
main program handles some basic argument parsing and then invokes a
|
|
|
|
|
sub-command to do the work. It uses plugins to define sub-commands, output
|
|
|
|
|
formatters, and other extensions.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(define-public python-debtcollector
|
|
|
|
|
(package
|
|
|
|
|
(name "python-debtcollector")
|
2018-02-28 02:38:00 +00:00
|
|
|
|
(version "1.19.0")
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 12:37:16 +00:00
|
|
|
|
(uri (pypi-uri "debtcollector" version))
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 02:38:00 +00:00
|
|
|
|
"06c7vyn184y9f0lsrwaz13aq63hdz5fjrd191b8nifx6acsni42f"))))
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 02:38:00 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
("python-six" ,python-six)
|
2015-09-08 22:59:10 +00:00
|
|
|
|
("python-wrapt" ,python-wrapt)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 02:38:00 +00:00
|
|
|
|
`(;; Tests.
|
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(synopsis
|
2018-02-28 02:38:00 +00:00
|
|
|
|
"Find deprecated patterns and strategies in Python code")
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(description
|
|
|
|
|
"This package provides a collection of Python deprecation patterns and
|
|
|
|
|
strategies that help you collect your technical debt in a non-destructive
|
|
|
|
|
manner.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(define-public python-hacking
|
|
|
|
|
(package
|
|
|
|
|
(name "python-hacking")
|
2021-05-06 14:42:44 +00:00
|
|
|
|
(version "4.1.0")
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "hacking" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-05-06 14:42:44 +00:00
|
|
|
|
"0fg19rlcky3n1y1ri61xyjp7534yzf8r102z9dw3zqg93f4kj20m"))))
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(build-system python-build-system)
|
gnu: python-hacking: Update to 4.0.0.
Fixes <https://issues.guix.gnu.org/39871>.
* gnu/packages/openstack.scm (python-hacking): Update to 4.0.0.
[arguments]: Remove field.
[propagated-inputs]: Remove python-flake8-2.6, python-mccabe-0.2.1, python-pbr,
python-pep8-1.5.7, python-pyflakes-1.2, python-six. Add python-flake8.
[native-inputs]: Remove python-reno and python-testrepository. Add
python-coverage, python-ddt, python-dnspython, python-fixtures,
python-monotonic, python-subunit, python-stestr and python-testtools.
(python2-hacking): Remove variable.
* gnu/packages/python-xyz.scm (python-pyflakes-1.2)
(python-mccabe-0.2.1, python2-mccabe-0.2.1)
(python-pep8-1.5.7, python2-pep8-1.5.7)
(python-flake8-2.6): Delete variables.
2020-11-18 21:14:15 +00:00
|
|
|
|
(propagated-inputs
|
2021-05-06 14:41:45 +00:00
|
|
|
|
`(("python-flake8" ,python-flake8-3.8)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2017-06-19 11:29:06 +00:00
|
|
|
|
`( ;; Tests
|
gnu: python-hacking: Update to 4.0.0.
Fixes <https://issues.guix.gnu.org/39871>.
* gnu/packages/openstack.scm (python-hacking): Update to 4.0.0.
[arguments]: Remove field.
[propagated-inputs]: Remove python-flake8-2.6, python-mccabe-0.2.1, python-pbr,
python-pep8-1.5.7, python-pyflakes-1.2, python-six. Add python-flake8.
[native-inputs]: Remove python-reno and python-testrepository. Add
python-coverage, python-ddt, python-dnspython, python-fixtures,
python-monotonic, python-subunit, python-stestr and python-testtools.
(python2-hacking): Remove variable.
* gnu/packages/python-xyz.scm (python-pyflakes-1.2)
(python-mccabe-0.2.1, python2-mccabe-0.2.1)
(python-pep8-1.5.7, python2-pep8-1.5.7)
(python-flake8-2.6): Delete variables.
2020-11-18 21:14:15 +00:00
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-ddt" ,python-ddt)
|
|
|
|
|
("python-dnspython" ,python-dnspython)
|
|
|
|
|
("python-fixtures" ,python-fixtures)
|
2017-06-19 11:29:06 +00:00
|
|
|
|
("python-eventlet" ,python-eventlet)
|
|
|
|
|
("python-mock" ,python-mock)
|
gnu: python-hacking: Update to 4.0.0.
Fixes <https://issues.guix.gnu.org/39871>.
* gnu/packages/openstack.scm (python-hacking): Update to 4.0.0.
[arguments]: Remove field.
[propagated-inputs]: Remove python-flake8-2.6, python-mccabe-0.2.1, python-pbr,
python-pep8-1.5.7, python-pyflakes-1.2, python-six. Add python-flake8.
[native-inputs]: Remove python-reno and python-testrepository. Add
python-coverage, python-ddt, python-dnspython, python-fixtures,
python-monotonic, python-subunit, python-stestr and python-testtools.
(python2-hacking): Remove variable.
* gnu/packages/python-xyz.scm (python-pyflakes-1.2)
(python-mccabe-0.2.1, python2-mccabe-0.2.1)
(python-pep8-1.5.7, python2-pep8-1.5.7)
(python-flake8-2.6): Delete variables.
2020-11-18 21:14:15 +00:00
|
|
|
|
("python-monotonic" ,python-monotonic)
|
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-stestr" ,python-stestr)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
gnu: Use HTTPS URLs for GitHub home-pages.
* gnu/packages/bioinformatics.scm, gnu/packages/emacs.scm,
gnu/packages/haskell.scm, gnu/packages/libffi.scm, gnu/packages/lisp.scm,
gnu/packages/ocaml.scm, gnu/packages/openstack.scm, gnu/packages/python.scm,
gnu/packages/ruby.scm, gnu/packages/shells.scm, gnu/packages/statistics.scm,
gnu/packages/xdisorg.scm: Use HTTPS URLs for all packages with a home-page on
GitHub.
2017-03-21 21:34:40 +00:00
|
|
|
|
(home-page "https://github.com/openstack-dev/hacking")
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(synopsis "OpenStack hacking guideline enforcement")
|
|
|
|
|
(description
|
2017-06-19 11:29:06 +00:00
|
|
|
|
"Python-hacking is a set of flake8 plugins that test and enforce the
|
2015-10-11 22:47:16 +00:00
|
|
|
|
@uref{http://docs.openstack.org/developer/hacking/, OpenStack style
|
|
|
|
|
guidelines}.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(define-public python-mox3
|
|
|
|
|
(package
|
|
|
|
|
(name "python-mox3")
|
2018-02-27 21:19:31 +00:00
|
|
|
|
(version "0.24.0")
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 12:02:48 +00:00
|
|
|
|
(uri (pypi-uri "mox3" version))
|
2018-02-27 21:19:31 +00:00
|
|
|
|
(patches (search-patches "python-mox3-python3.6-compat.patch"))
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-27 21:19:31 +00:00
|
|
|
|
"0w58adwv7q9wzvmq9mlrk2asfk73myq9fpwy7mjkzsz3baa95zf5"))))
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(build-system python-build-system)
|
2018-02-27 21:19:31 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-pbr" ,python-pbr)))
|
2016-04-20 13:13:30 +00:00
|
|
|
|
(native-inputs
|
2018-02-27 21:19:31 +00:00
|
|
|
|
`(("python-openstackdocstheme" ,python-openstackdocstheme)
|
2018-08-21 13:41:29 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2018-02-27 21:19:31 +00:00
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
2015-08-16 14:35:36 +00:00
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(synopsis "Mock object framework for Python")
|
|
|
|
|
(description
|
2018-01-26 02:27:49 +00:00
|
|
|
|
"Mox3 is an unofficial port of the @uref{https://code.google.com/p/pymox/,
|
|
|
|
|
Google mox framework} to Python 3. It was meant to be as compatible
|
2018-02-27 21:19:31 +00:00
|
|
|
|
with mox as possible, but small enhancements have been made.")
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2018-02-27 21:04:00 +00:00
|
|
|
|
(define-public python-openstackdocstheme
|
|
|
|
|
(package
|
|
|
|
|
(name "python-openstackdocstheme")
|
|
|
|
|
(version "1.18.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "openstackdocstheme" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ki5204rjdqjvr8xr9w2qc1z6b6d2i5jas0i70xzkf9njlzjzv2r"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; FIXME: Tests require an old version of python-hacking, which in
|
|
|
|
|
;; turn depends on mox3 which depends on this package.
|
|
|
|
|
`(#:tests? #f))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-dulwich" ,python-dulwich)
|
|
|
|
|
("python-pbr" ,python-pbr)))
|
|
|
|
|
(native-inputs
|
2018-08-21 13:41:29 +00:00
|
|
|
|
`(("python-sphinx" ,python-sphinx)))
|
2018-02-27 21:04:00 +00:00
|
|
|
|
(home-page "https://docs.openstack.org/openstackdocstheme/latest/")
|
|
|
|
|
(synopsis "OpenStack Docs Theme")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides themes and extensions for Sphinx for publishing
|
|
|
|
|
to docs.openstack.org and developer.openstack.org.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(define-public python-os-client-config
|
|
|
|
|
(package
|
|
|
|
|
(name "python-os-client-config")
|
2015-12-01 12:47:18 +00:00
|
|
|
|
(version "1.12.0")
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 12:47:18 +00:00
|
|
|
|
(uri (pypi-uri "os-client-config" version))
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-01 12:47:18 +00:00
|
|
|
|
"1vjn7667pswnmpqv6ngwyqm2xn46w90hi5b4pv2grwfz751cn1lf"))))
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;; Circular dependency with python-oslotest
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
(propagated-inputs
|
2015-08-16 14:38:06 +00:00
|
|
|
|
`(("python-appdirs" ,python-appdirs)
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
("python-pyyaml" ,python-pyyaml)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-08-16 14:38:06 +00:00
|
|
|
|
("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-mimeparse" ,python-mimeparse)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(synopsis
|
|
|
|
|
"OpenStack Client Configuration Library")
|
|
|
|
|
(description
|
|
|
|
|
"The OpenStack Client Configuration Library is a library for collecting
|
|
|
|
|
client configuration for using an OpenStack cloud in a consistent and
|
|
|
|
|
comprehensive manner.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(define-public python-os-testr
|
|
|
|
|
(package
|
|
|
|
|
(name "python-os-testr")
|
2016-11-08 15:27:50 +00:00
|
|
|
|
(version "0.8.0")
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "os-testr" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-08 15:27:50 +00:00
|
|
|
|
"0mknd9hlmxmihr755gjkxyjp180380jajq5i3zm34q7y7bi62lss"))))
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; os-testr uses itself to run the tests. It seems like pbr writes the
|
|
|
|
|
;; exectuable in the virtualenv when using tox. Not sure how to do this
|
|
|
|
|
;; when building the package. Skip the tests for now.
|
|
|
|
|
`(#:tests? #f))
|
|
|
|
|
(propagated-inputs
|
2016-10-10 09:37:52 +00:00
|
|
|
|
`(("python-subunit" ,python-subunit)))
|
|
|
|
|
(native-inputs
|
2015-10-12 00:06:30 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2016-10-10 09:37:52 +00:00
|
|
|
|
("python-testtools" ,python-testtools)
|
|
|
|
|
("python-babel" ,python-babel)))
|
2016-11-08 15:27:50 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(synopsis "Testr wrapper to provide functionality for OpenStack projects")
|
|
|
|
|
(description
|
|
|
|
|
"Os-testr provides developers with a testr wrapper and an output filter
|
|
|
|
|
for subunit.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(define-public python-stevedore
|
|
|
|
|
(package
|
|
|
|
|
(name "python-stevedore")
|
2020-11-18 19:18:21 +00:00
|
|
|
|
(version "3.2.2")
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 13:11:56 +00:00
|
|
|
|
(uri (pypi-uri "stevedore" version))
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(sha256
|
2018-02-28 00:18:54 +00:00
|
|
|
|
(base32
|
2020-11-18 19:18:21 +00:00
|
|
|
|
"1w11lm293afzb73iq0ba9wnmr2rjwymnhr92km4a4xrs7a5qcigq"))))
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(build-system python-build-system)
|
2020-11-18 19:18:21 +00:00
|
|
|
|
(arguments
|
|
|
|
|
;; The tests are disabled to avoid a circular dependency with
|
|
|
|
|
;; python-stestr.
|
2021-04-14 15:14:16 +00:00
|
|
|
|
`(#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'use-pbr-3
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* '("setup.py"
|
|
|
|
|
"requirements.txt")
|
|
|
|
|
(("pbr!=2.1.0,>=2.0.0") "pbr>=3.0.0")))))))
|
|
|
|
|
(propagated-inputs
|
2020-11-18 19:18:21 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)))
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(home-page "https://github.com/dreamhost/stevedore")
|
|
|
|
|
(synopsis "Manage dynamic plugins for Python applications")
|
|
|
|
|
(description
|
|
|
|
|
"Python makes loading code dynamically easy, allowing you to configure
|
2016-04-20 12:33:34 +00:00
|
|
|
|
and extend your application by discovering and loading extensions (\"plugins\")
|
2015-09-07 22:27:45 +00:00
|
|
|
|
at runtime. Many applications implement their own library for doing this,
|
2016-04-20 12:33:34 +00:00
|
|
|
|
using __import__ or importlib. Stevedore avoids creating yet another extension
|
2015-09-07 22:27:45 +00:00
|
|
|
|
mechanism by building on top of setuptools entry points. The code for managing
|
|
|
|
|
entry points tends to be repetitive, though, so stevedore provides manager
|
|
|
|
|
classes for implementing common patterns for using dynamically loaded
|
|
|
|
|
extensions.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(define-public python-tempest-lib
|
|
|
|
|
(package
|
|
|
|
|
(name "python-tempest-lib")
|
2016-11-08 15:49:28 +00:00
|
|
|
|
(version "1.0.0")
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "tempest-lib" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-08 15:49:28 +00:00
|
|
|
|
"1cpp2vwmawpd29hjsklsps181lq2ah91cl412qvpnz228nf9sqn5"))))
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2016-12-15 14:23:39 +00:00
|
|
|
|
`(#:tests? #f ; FIXME: Requires oslo.log >= 1.14.0.
|
|
|
|
|
#:phases
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before
|
|
|
|
|
'check 'pre-check
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "tempest_lib/tests/cli/test_execute.py"
|
|
|
|
|
(("/bin/ls") (which "ls"))))))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-httplib2" ,python-httplib2)
|
|
|
|
|
("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-jsonschema" ,python-jsonschema)
|
|
|
|
|
("python-oslo.log" ,python-oslo.log)
|
|
|
|
|
("python-paramiko" ,python-paramiko)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2015-10-12 21:33:52 +00:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-os-testr" ,python-os-testr)
|
gnu: Remove python-setuptools and python2-setuptools from inputs (part 2)
This patch contains the changes where removing setuptools from the inputs
affected some code-lines beside.
* gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and
[propagated-inputs] where python-setuptools or python2-setuptools are the
sole entries. Remove python-setuptools and python2-setuptools listed on a
line by its own from [inputs], [native-inputs] and [propagated-inputs].
* gnu/packages/backup.scm (duplicity): Likewise.
* gnu/packages/bioinformatics.scm (bamm, python2-pybedtools,
python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper,
crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm,
pbtranscript-tofu, seqmagick): Likewise.
* gnu/packages/docbook.scm (dblatex): Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise.
* gnu/packages/lirc.scm (python2-lirc): Likewise.
* gnu/packages/mp3.scm (eyed3): Likewise.
* gnu/packages/nutrition.scm (gourmet): Likewise.
* gnu/packages/openstack.scm (python-hacking, python2-hacking,
python-os-testr, python2-os-testr,
python-stevedore, python2-stevedore,
python-tempest-lib, python2-tempest-lib,
python-oslo.log, python2-oslo.log,
python-keystoneclient, python2-keystoneclient): Likewise.
* gnu/packages/password-utils.scm (assword): Likewise.
* gnu/packages/python.scm (python-passlib, python2-passlib,
python-babel, python2-babel,
python-parse-type,
python-pytest, python2-pytest,
python-scripttest, python2-scripttest,
python-testtools, python2-testtools,
python-testscenarios, python2-testscenarios,
python-subunit, python2-subunit,
python-pbr-0.11,
python-pbr, python2-pbr,
python-testrepository, python2-testrepository,
behave,
python-wheel, python2-wheel,
python-requests, python2-requests,
python-jsonschema, python2-jsonschema,
python-pyjwt, python2-pyjwt,
python-virtualenv, python2-virtualenv,
python-jinja2, python2-jinja2,
python-joblib, python2-joblib,
python-sphinx, python2-sphinx,
python-feedgenerator, python2-feedgenerator,
python-scikit-image, python2-scikit-image,
python-redis, python2-redis,
python2-fastlmm,
python-numpydoc, python2-numpydoc,
python-matplotlib, python2-matplotlib,
python2-pysnptools,
python-rpy2, python2-rpy2,
python-pillow, python2-pillow,
python-pycparser, python2-pycparser,
python-cffi, python2-cffi,
python-cairocffi, python2-cairocffi,
python-drmaa, python2-drmaa,
python-pathpy, python2-pathpy,
python-simplegeneric, python2-simplegeneric,
python-ipython, python2-ipython,
python-apsw, python2-apsw,
python-lxml, python2-lxml,
python-networkx, python2-networkx,
python-pyzmq, python2-pyzmq,
python-mccabe, python2-mccabe,
python-mccabe-0.2.1,
python-flake8, python2-flake8,
python-flake8-2.2.4,
python-mistune, python2-mistune,
python-ptyprocess, python2-ptyprocess,
python-llfuse, python2-llfuse,
python-webob, python2-webob,
python-xlrd, python2-xlrd,
python-tables, python2-tables,
python-pip, python2-pip,
python-libarchive-c, python2-libarchive-c,
python-docopt, python2-docopt,
python-pyrfc3339, python2-pyrfc3339,
python-configobj, python2-configobj,
python-clint, python2-clint,
python-rply, python2-rply,
python2-rpython,
python-widgetsnbextension, python2-widgetsnbextension
jupyter,
python-jupyter-console, python2-jupyter-console,
python-hy, python2-hy,
python-urllib3, python2-urllib3,
python-rsa, python2-rsa,
python-tox, python2-tox,
python2-hypothesis,
python-paste, python2-paste,
python-pastescript, python2-pastescript,
python2-unicodecsv,
python-pkgconfig, python2-pkgconfig,
python2-rope,
python-sqlparse, python2-sqlparse,
python-gevent, python2-gevent,
python-tabulate, python2-tabulate,
python-arrow, python2-arrow,
python-cleo, python2-cleo,
python-fake-factory, python2-fake-factory,
ptpython): Likewise.
* gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise.
* gnu/packages/terminals.scm (asciinema): Likewise.
* gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise.
* gnu/packages/xdisorg.scm (arandr): Likewise.
2016-09-28 11:30:54 +00:00
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
2016-11-08 15:49:28 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(synopsis "OpenStack functional testing library")
|
|
|
|
|
(description
|
|
|
|
|
"Tempest-lib is a functional testing library for OpenStack. It provides
|
|
|
|
|
common features used in Tempest.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2020-11-27 19:00:33 +00:00
|
|
|
|
|
|
|
|
|
;;;
|
|
|
|
|
;;; Packages from the Oslo library
|
|
|
|
|
;;;
|
|
|
|
|
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(define-public python-oslo.config
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.config")
|
2018-02-28 02:48:18 +00:00
|
|
|
|
(version "5.2.0")
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-28 02:48:18 +00:00
|
|
|
|
(uri (pypi-uri "oslo.config" version))
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(sha256
|
2020-11-27 19:00:33 +00:00
|
|
|
|
(base32
|
|
|
|
|
"0ymf7jxbq29fifyvkwhfiys1qvljqfxdw8ajwzwaf3yiqidgpxqd"))))
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 02:48:18 +00:00
|
|
|
|
`(("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-rfc3986" ,python-rfc3986)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-stevedore" ,python-stevedore)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 02:48:18 +00:00
|
|
|
|
`(("python-bandit" ,python-bandit)
|
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-openstackdocstheme" ,python-openstackdocstheme)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-reno" ,python-reno)
|
2018-08-21 13:41:29 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2018-02-28 02:48:18 +00:00
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
|
|
|
|
(synopsis "Oslo Configuration API")
|
|
|
|
|
(description
|
2020-11-27 19:00:33 +00:00
|
|
|
|
"The Oslo configuration API supports parsing command line arguments and
|
2015-09-07 22:33:05 +00:00
|
|
|
|
.ini style configuration files.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(define-public python-oslo.context
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.context")
|
2020-11-19 03:24:31 +00:00
|
|
|
|
(version "3.1.1")
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 15:33:29 +00:00
|
|
|
|
(uri (pypi-uri "oslo.context" version))
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-11-19 03:24:31 +00:00
|
|
|
|
"1l2z186rkd9acrb2ygf53yrdc1lgf7cy1akbhm21kgkzind4p2r6"))))
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(build-system python-build-system)
|
2020-11-19 03:24:31 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'relax-requirements
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "test-requirements.txt"
|
|
|
|
|
(("hacking>=3.0.1,<3.1.0")
|
|
|
|
|
"hacking>=3.0.1"))
|
|
|
|
|
#t)))))
|
2018-02-28 03:37:23 +00:00
|
|
|
|
(propagated-inputs
|
2020-11-19 03:24:31 +00:00
|
|
|
|
`(("python-debtcollector" ,python-debtcollector)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2020-11-19 03:24:31 +00:00
|
|
|
|
`(("python-bandit" ,python-bandit)
|
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-fixtures" ,python-fixtures)
|
2018-02-28 03:37:23 +00:00
|
|
|
|
("python-hacking" ,python-hacking)
|
2020-11-19 03:24:31 +00:00
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-stestr" ,python-stestr)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(synopsis "Oslo context library")
|
|
|
|
|
(description
|
|
|
|
|
"The Oslo context library has helpers to maintain useful information
|
|
|
|
|
about a request context. The request context is usually populated in the WSGI
|
|
|
|
|
pipeline and used by various modules such as logging.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(define-public python-oslo.i18n
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.i18n")
|
2018-03-17 18:41:33 +00:00
|
|
|
|
(version "3.20.0")
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(source
|
2020-11-27 18:33:40 +00:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "oslo.i18n" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0kjcdw4bk3mi4vqmqwhhq053kxbbbj05si6nwxd1pzx33z067ky3"))))
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2020-11-27 18:33:40 +00:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2020-11-27 18:33:40 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-mox3" ,python-mox3)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(synopsis "Oslo internationalization (i18n) library")
|
|
|
|
|
(description
|
2020-11-27 18:33:40 +00:00
|
|
|
|
"The oslo.i18n library contain utilities for working with
|
2015-09-01 22:59:42 +00:00
|
|
|
|
internationalization (i18n) features, especially translation for text strings
|
|
|
|
|
in an application or library.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(define-public python-oslo.log
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.log")
|
2018-02-28 04:39:45 +00:00
|
|
|
|
(version "3.36.0")
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-28 04:39:45 +00:00
|
|
|
|
(uri (pypi-uri "oslo.log" version))
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 04:39:45 +00:00
|
|
|
|
"0h7hplf1h8k24v75m3mq1jlrl74x5ynyr4hwgffsg5campxnza4x"))))
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 04:39:45 +00:00
|
|
|
|
`(("python-dateutil" ,python-dateutil)
|
|
|
|
|
("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-monotonic" ,python-monotonic)
|
2015-10-12 21:27:16 +00:00
|
|
|
|
("python-oslo.config" ,python-oslo.config)
|
|
|
|
|
("python-oslo.context" ,python-oslo.context)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-oslo.utils" ,python-oslo.utils)
|
|
|
|
|
("python-oslo.serialization" ,python-oslo.serialization)
|
2018-02-28 04:39:45 +00:00
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-pyinotify" ,python-pyinotify)
|
2015-10-12 21:27:16 +00:00
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 04:39:45 +00:00
|
|
|
|
`(("python-mock" ,python-mock)
|
2015-10-12 21:27:16 +00:00
|
|
|
|
("python-oslotest" ,python-oslotest)
|
2018-02-28 04:39:45 +00:00
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(synopsis "Python logging library of the Oslo project")
|
|
|
|
|
(description
|
|
|
|
|
"The oslo.log (logging) configuration library provides standardized
|
|
|
|
|
configuration for all OpenStack projects. It also provides custom formatters,
|
|
|
|
|
handlers and support for context specific logging (like resource id’s etc).")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(define-public python-oslo.serialization
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.serialization")
|
2018-02-28 03:48:41 +00:00
|
|
|
|
(version "2.24.0")
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 17:13:25 +00:00
|
|
|
|
(uri (pypi-uri "oslo.serialization" version))
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 03:48:41 +00:00
|
|
|
|
"08bxkp98c617y58x630xq44iiffm7f0f3cwh6zbnlkgq0zgh7jk1"))))
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 03:48:41 +00:00
|
|
|
|
`(("python-msgpack" ,python-msgpack)
|
2015-09-14 18:39:18 +00:00
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-oslo.utils" ,python-oslo.utils)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-pytz" ,python-pytz)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 03:48:41 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-09-14 18:39:18 +00:00
|
|
|
|
;; Tests.
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(synopsis "Oslo serialization library")
|
|
|
|
|
(description
|
|
|
|
|
"The oslo.serialization library provides support for representing objects
|
|
|
|
|
in transmittable and storable formats, such as JSON and MessagePack.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(define-public python-reno
|
|
|
|
|
(package
|
|
|
|
|
(name "python-reno")
|
2018-02-27 19:07:00 +00:00
|
|
|
|
(version "2.7.0")
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "reno" version))
|
|
|
|
|
(sha256
|
2018-02-27 19:07:00 +00:00
|
|
|
|
(base32 "0gwzi5dvacqx43smxl3rd1z33npn7gfhm50bvgmq90fib2q431wc"))))
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'check 'init-git
|
|
|
|
|
(lambda _
|
|
|
|
|
;; reno expects a git repo
|
2019-01-25 13:08:56 +00:00
|
|
|
|
(invoke "git" "init"))))))
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(propagated-inputs
|
2018-02-27 19:07:00 +00:00
|
|
|
|
`(("python-dulwich" ,python-dulwich)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
2017-01-18 07:53:03 +00:00
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-six" ,python-six)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-testtools" ,python-testtools)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-mock" ,python-mock)
|
2018-02-27 19:07:00 +00:00
|
|
|
|
("python-docutils" ,python-docutils)
|
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2017-01-18 07:53:03 +00:00
|
|
|
|
("gnupg" ,gnupg)
|
2019-01-25 13:08:56 +00:00
|
|
|
|
("git" ,git-minimal)))
|
2020-01-18 18:39:48 +00:00
|
|
|
|
(home-page "https://docs.openstack.org/reno/latest/")
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(synopsis "Release notes manager")
|
|
|
|
|
(description "Reno is a tool for storing release notes in a git repository
|
|
|
|
|
and building documentation from them.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(define-public python-oslosphinx
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslosphinx")
|
2020-11-19 03:59:33 +00:00
|
|
|
|
(version "4.18.0")
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "oslosphinx" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-11-19 03:59:33 +00:00
|
|
|
|
"1xm41857vzrzjmnyi6bqirg4i5qa61v7wxcsdc4q1nzgr3ndgz5k"))))
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(build-system python-build-system)
|
2017-02-13 23:15:27 +00:00
|
|
|
|
(arguments
|
2017-02-18 17:12:34 +00:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2020-11-19 03:59:33 +00:00
|
|
|
|
(add-after 'unpack 'relax-requirements
|
2017-02-18 17:12:34 +00:00
|
|
|
|
(lambda _
|
2020-11-19 03:59:33 +00:00
|
|
|
|
(substitute* "test-requirements.txt"
|
|
|
|
|
(("hacking!=0.13.0,<0.14,>=0.12.0")
|
|
|
|
|
"hacking!=0.13.0,>=0.12.0"))
|
|
|
|
|
#t)))))
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(propagated-inputs
|
2020-11-19 04:03:24 +00:00
|
|
|
|
`(("python-requests" ,python-requests)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2020-11-19 03:59:33 +00:00
|
|
|
|
`(("python-hacking" ,python-hacking)
|
|
|
|
|
("python-openstackdocstheme" ,python-openstackdocstheme)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-reno" ,python-reno)
|
2020-11-19 04:03:24 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(synopsis "OpenStack sphinx extensions and theme")
|
2020-11-19 04:03:24 +00:00
|
|
|
|
(description "This package provides themes and extensions for Sphinx
|
|
|
|
|
documentation from the OpenStack project.")
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(define-public python-oslotest
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslotest")
|
2020-11-18 20:00:05 +00:00
|
|
|
|
(version "4.4.1")
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(source
|
2020-11-18 19:35:45 +00:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "oslotest" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-11-18 20:00:05 +00:00
|
|
|
|
"0r50sz55m8ljv2vk1k7sp88iz1iqq4p9w6kb8hn8g8c50r9zdi5i"))))
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(build-system python-build-system)
|
2020-11-18 20:00:05 +00:00
|
|
|
|
(arguments
|
|
|
|
|
;; The tests are disabled to avoid a circular dependency with oslo.config.
|
|
|
|
|
`(#:tests? #f))
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(propagated-inputs
|
2020-11-18 19:35:45 +00:00
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(synopsis "Oslo test framework")
|
2020-11-18 19:35:45 +00:00
|
|
|
|
(description "The Oslo Test framework provides common fixtures, support
|
|
|
|
|
for debugging, and better support for mocking results.")
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(define-public python-oslo.utils
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.utils")
|
2018-05-29 19:42:56 +00:00
|
|
|
|
(version "3.36.2")
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 17:52:08 +00:00
|
|
|
|
(uri (pypi-uri "oslo.utils" version))
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-05-29 19:42:56 +00:00
|
|
|
|
"1ipjcgg9z697wmibhcbg5lqpk5gafakdx4qkff3w255zr0mvw04r"))))
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-monotonic" ,python-monotonic)
|
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-netifaces" ,python-netifaces)
|
2018-02-28 02:59:22 +00:00
|
|
|
|
("python-pyparsing" ,python-pyparsing)
|
2015-09-08 23:33:40 +00:00
|
|
|
|
("python-pytz" ,python-pytz)
|
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 02:59:22 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-09-08 23:33:40 +00:00
|
|
|
|
;; Tests.
|
2016-12-15 12:50:55 +00:00
|
|
|
|
("python-bandit" ,python-bandit)
|
2018-02-28 02:59:22 +00:00
|
|
|
|
("python-ddt" ,python-ddt)
|
|
|
|
|
("python-fixtures" ,python-fixtures)
|
2016-12-15 12:50:55 +00:00
|
|
|
|
("python-oslo.config" ,python-oslo.config)
|
2015-09-08 23:33:40 +00:00
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-mock" ,python-mock)
|
2018-02-28 02:59:22 +00:00
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(synopsis "Oslo utility library")
|
|
|
|
|
(description
|
|
|
|
|
"The @code{oslo.utils} library provides support for common utility type
|
|
|
|
|
functions, such as encoding, exception handling, string manipulation, and time
|
|
|
|
|
handling.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-11-23 18:29:12 +00:00
|
|
|
|
(define-public python-keystoneclient
|
|
|
|
|
(package
|
|
|
|
|
(name "python-keystoneclient")
|
|
|
|
|
(version "1.8.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "python-keystoneclient" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1w4csvkah67rfpxylxnvs2s3594i0f9isy8pf4gnsqs5zirvjaa4"))))
|
|
|
|
|
(build-system python-build-system)
|
2016-12-15 15:53:55 +00:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Many tests are failing.
|
2015-11-23 18:29:12 +00:00
|
|
|
|
(native-inputs
|
gnu: Remove python-setuptools and python2-setuptools from inputs (part 2)
This patch contains the changes where removing setuptools from the inputs
affected some code-lines beside.
* gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and
[propagated-inputs] where python-setuptools or python2-setuptools are the
sole entries. Remove python-setuptools and python2-setuptools listed on a
line by its own from [inputs], [native-inputs] and [propagated-inputs].
* gnu/packages/backup.scm (duplicity): Likewise.
* gnu/packages/bioinformatics.scm (bamm, python2-pybedtools,
python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper,
crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm,
pbtranscript-tofu, seqmagick): Likewise.
* gnu/packages/docbook.scm (dblatex): Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise.
* gnu/packages/lirc.scm (python2-lirc): Likewise.
* gnu/packages/mp3.scm (eyed3): Likewise.
* gnu/packages/nutrition.scm (gourmet): Likewise.
* gnu/packages/openstack.scm (python-hacking, python2-hacking,
python-os-testr, python2-os-testr,
python-stevedore, python2-stevedore,
python-tempest-lib, python2-tempest-lib,
python-oslo.log, python2-oslo.log,
python-keystoneclient, python2-keystoneclient): Likewise.
* gnu/packages/password-utils.scm (assword): Likewise.
* gnu/packages/python.scm (python-passlib, python2-passlib,
python-babel, python2-babel,
python-parse-type,
python-pytest, python2-pytest,
python-scripttest, python2-scripttest,
python-testtools, python2-testtools,
python-testscenarios, python2-testscenarios,
python-subunit, python2-subunit,
python-pbr-0.11,
python-pbr, python2-pbr,
python-testrepository, python2-testrepository,
behave,
python-wheel, python2-wheel,
python-requests, python2-requests,
python-jsonschema, python2-jsonschema,
python-pyjwt, python2-pyjwt,
python-virtualenv, python2-virtualenv,
python-jinja2, python2-jinja2,
python-joblib, python2-joblib,
python-sphinx, python2-sphinx,
python-feedgenerator, python2-feedgenerator,
python-scikit-image, python2-scikit-image,
python-redis, python2-redis,
python2-fastlmm,
python-numpydoc, python2-numpydoc,
python-matplotlib, python2-matplotlib,
python2-pysnptools,
python-rpy2, python2-rpy2,
python-pillow, python2-pillow,
python-pycparser, python2-pycparser,
python-cffi, python2-cffi,
python-cairocffi, python2-cairocffi,
python-drmaa, python2-drmaa,
python-pathpy, python2-pathpy,
python-simplegeneric, python2-simplegeneric,
python-ipython, python2-ipython,
python-apsw, python2-apsw,
python-lxml, python2-lxml,
python-networkx, python2-networkx,
python-pyzmq, python2-pyzmq,
python-mccabe, python2-mccabe,
python-mccabe-0.2.1,
python-flake8, python2-flake8,
python-flake8-2.2.4,
python-mistune, python2-mistune,
python-ptyprocess, python2-ptyprocess,
python-llfuse, python2-llfuse,
python-webob, python2-webob,
python-xlrd, python2-xlrd,
python-tables, python2-tables,
python-pip, python2-pip,
python-libarchive-c, python2-libarchive-c,
python-docopt, python2-docopt,
python-pyrfc3339, python2-pyrfc3339,
python-configobj, python2-configobj,
python-clint, python2-clint,
python-rply, python2-rply,
python2-rpython,
python-widgetsnbextension, python2-widgetsnbextension
jupyter,
python-jupyter-console, python2-jupyter-console,
python-hy, python2-hy,
python-urllib3, python2-urllib3,
python-rsa, python2-rsa,
python-tox, python2-tox,
python2-hypothesis,
python-paste, python2-paste,
python-pastescript, python2-pastescript,
python2-unicodecsv,
python-pkgconfig, python2-pkgconfig,
python2-rope,
python-sqlparse, python2-sqlparse,
python-gevent, python2-gevent,
python-tabulate, python2-tabulate,
python-arrow, python2-arrow,
python-cleo, python2-cleo,
python-fake-factory, python2-fake-factory,
ptpython): Likewise.
* gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise.
* gnu/packages/terminals.scm (asciinema): Likewise.
* gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise.
* gnu/packages/xdisorg.scm (arandr): Likewise.
2016-09-28 11:30:54 +00:00
|
|
|
|
`(("python-sphinx" ,python-sphinx)
|
2015-11-23 18:29:12 +00:00
|
|
|
|
;; and some packages for the tests
|
|
|
|
|
("openssl" ,openssl)
|
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-discover" ,python-discover)
|
|
|
|
|
("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-keyring" ,python-keyring)
|
|
|
|
|
("python-lxml" ,python-lxml)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-mox3" ,python-mox3)
|
|
|
|
|
("python-oauthlib" ,python-oauthlib)
|
|
|
|
|
("python-oslosphinx" ,python-oslosphinx)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-pycrypto" ,python-pycrypto)
|
|
|
|
|
("python-requests-mock" ,python-requests-mock)
|
|
|
|
|
("python-temptest-lib" ,python-tempest-lib)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testresources" ,python-testresources)
|
|
|
|
|
("python-testtools" ,python-testtools)
|
|
|
|
|
("python-webob" ,python-webob)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-oslo.config" ,python-oslo.config)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-oslo.serialization" ,python-oslo.serialization)
|
|
|
|
|
("python-oslo.utils" ,python-oslo.utils)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-prettytable" ,python-prettytable)
|
|
|
|
|
("python-requests" ,python-requests)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-stevedore" ,python-stevedore)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-11-23 18:29:12 +00:00
|
|
|
|
(synopsis "Client Library for OpenStack Identity")
|
|
|
|
|
(description
|
|
|
|
|
"Python-keystoneclient is the identity service used by OpenStack for
|
|
|
|
|
authentication (authN) and high-level authorization (authZ). It currently
|
|
|
|
|
supports token-based authN with user/service authZ, and is scalable to support
|
|
|
|
|
OAuth, SAML, and OpenID in future versions. Out of the box, Keystone uses
|
|
|
|
|
SQLite for its identity store database, with the option to connect to external
|
|
|
|
|
LDAP.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2015-11-23 18:27:37 +00:00
|
|
|
|
(define-public python-swiftclient
|
|
|
|
|
(package
|
|
|
|
|
(name "python-swiftclient")
|
|
|
|
|
(version "2.6.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "python-swiftclient" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1j33l4z9vqh0scfncl4fxg01zr1hgqxhhai6gvcih1gccqm4nd7p"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Fix misplaced commas (unquote).
Fix many occurrences of comma (unquote) being placed immediately after the
previous list item, e.g. ("ncurses", ncurses) in the inputs.
* gnu/packages/base.scm (patch, gnu-make),
gnu/packages/bioinformatics.scm (hmmer),
gnu/packages/bittorrent.scm (aria2),
gnu/packages/compression.scm (pbzip2),
gnu/packages/databases.scm (recutils),
gnu/packages/fonts.scm (font-terminus),
gnu/packages/freedesktop.scm (xdg-utils, elogind),
gnu/packages/games.scm (gnujump),
gnu/packages/gnome.scm (libidl, gnumeric, eog, gedit),
gnu/packages/gnunet.scm (gnunet),
gnu/packages/gnuzilla.scm (mozjs, nspr),
gnu/packages/gtk.scm (gtksourceview, gdk-pixbuf),
gnu/packages/lua.scm (lua),
gnu/packages/openstack.scm (python-swiftclient),
gnu/packages/perl.scm (perl-json-any),
gnu/packages/polkit.scm (polkit-qt),
gnu/packages/python.scm (wrap-python3, python-oauthlib)
(python-mccabe-0.2.1, python-contextlib2, python2-rauth),
gnu/packages/qt.scm (qtkeychain),
gnu/packages/ruby.scm (ruby-nokogiri),
gnu/packages/screen.scm (screen),
gnu/packages/ssh.scm (libssh),
gnu/packages/video.scm (ffmpeg, mplayer),
gnu/packages/vim.scm (vim),
gnu/packages/xdisorg.scm (redshift),
gnu/packages/xfce.scm (xfce4-panel, xfce4-settings),
gnu/packages/xnee.scm (xnee),
gnu/packages/xorg.scm (font-adobe100dpi, font-adobe75dpi),
gnu/packages/zsh.scm (zsh): Fix misplaced commas (unquote).
2016-02-27 13:37:28 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-11-23 18:27:37 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
|
|
|
|
;; The folloing packages are needed for the tests.
|
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-discover" ,python-discover)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslosphinx" ,python-oslosphinx)
|
|
|
|
|
("python-keystoneclient" ,python-keystoneclient)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-requests" ,python-requests)
|
|
|
|
|
("python-six" ,python-six)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-11-23 18:27:37 +00:00
|
|
|
|
(synopsis "OpenStack Object Storage API Client Library")
|
|
|
|
|
(description
|
|
|
|
|
"OpenStack Object Storage (code-named Swift) creates redundant, scalable
|
|
|
|
|
object storage using clusters of standardized servers to store petabytes of
|
|
|
|
|
accessible data. It is not a file system or real-time data storage system, but
|
|
|
|
|
rather a long-term storage system for a more permanent type of static data that
|
|
|
|
|
can be retrieved, leveraged, and then updated if necessary. Primary examples of
|
|
|
|
|
data that best fit this type of storage model are virtual machine images, photo
|
|
|
|
|
storage, email storage and backup archiving. Having no central \"brain\" or
|
|
|
|
|
master point of control provides greater scalability, redundancy and
|
|
|
|
|
permanence.")
|
2018-02-27 22:27:58 +00:00
|
|
|
|
(license asl2.0)))
|
2015-11-23 18:27:37 +00:00
|
|
|
|
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(define-public python-git-review
|
|
|
|
|
(package
|
|
|
|
|
(name "python-git-review")
|
2021-10-13 08:58:21 +00:00
|
|
|
|
(version "2.1.0")
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "git-review" version))
|
|
|
|
|
(sha256
|
2021-10-13 08:58:21 +00:00
|
|
|
|
(base32 "1mhywsbisyv028lsj2ksg4g5l8kyimpwxgwzqi08rymi8mb7fv1s"))))
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(build-system python-build-system)
|
2016-09-10 21:13:32 +00:00
|
|
|
|
(arguments
|
2019-10-14 21:19:01 +00:00
|
|
|
|
'(#:tests? #f ; tests require a running Gerrit server
|
2016-09-10 21:13:32 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'wrap-program
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(git (assoc-ref inputs "git"))
|
|
|
|
|
(openssh (assoc-ref inputs "openssh")))
|
|
|
|
|
(wrap-program (string-append out "/bin/git-review")
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map (lambda (dir)
|
|
|
|
|
(string-append dir "/bin"))
|
2019-01-15 09:00:31 +00:00
|
|
|
|
(list git openssh)))))
|
|
|
|
|
#t)))))
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-pbr" ,python-pbr)))
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-requests" ,python-requests)))
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(inputs
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
`(("git" ,git)
|
2016-09-10 21:13:32 +00:00
|
|
|
|
("openssh" ,openssh)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://docs.openstack.org/infra/git-review/")
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(synopsis "Command-line tool for Gerrit")
|
|
|
|
|
(description
|
|
|
|
|
"Git-review is a command-line tool that helps submitting Git branches to
|
|
|
|
|
Gerrit for review, or fetching existing ones.")
|
|
|
|
|
(license asl2.0)))
|