2015-08-16 16:31:24 +02:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
|
;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com>
|
2016-01-18 11:54:52 +01:00
|
|
|
|
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
|
2016-09-08 14:28:44 +02:00
|
|
|
|
;;; Copyright © 2016 Clément Lassieur <clement@lassieur.org>
|
2015-08-16 16:31:24 +02: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)
|
2017-01-18 08:53:03 +01:00
|
|
|
|
#:use-module (gnu packages gnupg)
|
2015-08-16 16:31:24 +02:00
|
|
|
|
#:use-module (gnu packages python)
|
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 23:24:11 +01:00
|
|
|
|
#:use-module (gnu packages python-web)
|
2016-09-10 23:13:32 +02:00
|
|
|
|
#:use-module (gnu packages ssh)
|
2015-11-23 19:29:12 +01:00
|
|
|
|
#:use-module (gnu packages tls)
|
2016-09-08 14:28:44 +02:00
|
|
|
|
#:use-module (gnu packages version-control)
|
2015-08-16 16:31:24 +02:00
|
|
|
|
#:use-module (guix build-system python)
|
|
|
|
|
#:use-module (guix download)
|
|
|
|
|
#:use-module ((guix licenses)
|
|
|
|
|
#:select (asl2.0))
|
2015-11-23 19:29:12 +01:00
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (srfi srfi-1))
|
2015-08-16 16:31:24 +02:00
|
|
|
|
|
2015-09-22 00:19:29 +02:00
|
|
|
|
(define-public python-bandit
|
|
|
|
|
(package
|
|
|
|
|
(name "python-bandit")
|
|
|
|
|
(version "0.13.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://pypi.python.org/packages/source/b/bandit/bandit-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03g3cflvrc99ncjd611iy5nnnscsc2vgnrx4mjaqyx8glbfw8y7g"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-appdirs" ,python-appdirs)
|
|
|
|
|
("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-09-22 00:19:29 +02:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests
|
|
|
|
|
("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
|
|
|
|
(home-page "https://wiki.openstack.org/wiki/Security/Projects/Bandit")
|
2016-07-29 10:23:52 +02:00
|
|
|
|
(synopsis "Security oriented static analyser for python code")
|
2015-09-22 00:19:29 +02: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.")
|
2017-02-24 20:51:39 +01:00
|
|
|
|
(properties `((python2-variant . ,(delay python2-bandit))))
|
2015-09-22 00:19:29 +02:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-bandit
|
2017-02-24 20:51:39 +01:00
|
|
|
|
(package (inherit (package-with-python2
|
|
|
|
|
(strip-python2-variant python-bandit)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:python ,python-2
|
|
|
|
|
;; FIXME: 'subunit.run discover: error: no such option: --list'
|
|
|
|
|
#:tests? #f))))
|
2015-09-22 00:19:29 +02:00
|
|
|
|
|
2015-09-09 00:59:10 +02:00
|
|
|
|
(define-public python-debtcollector
|
|
|
|
|
(package
|
|
|
|
|
(name "python-debtcollector")
|
2015-12-01 13:37:16 +01:00
|
|
|
|
(version "1.0.0")
|
2015-09-09 00:59:10 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 13:37:16 +01:00
|
|
|
|
(uri (pypi-uri "debtcollector" version))
|
2015-09-09 00:59:10 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-01 13:37:16 +01:00
|
|
|
|
"0g4dfskaiy47rhsh4gh66l5vmdsrgq0qk68pl3ix1cj3ffvfndzv"))))
|
2015-09-09 00:59:10 +02:00
|
|
|
|
(build-system python-build-system)
|
2016-12-15 13:23:56 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ;FIXME: Requires packaging python-doc8.
|
2015-09-09 00:59:10 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-six" ,python-six)
|
|
|
|
|
("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-09-09 00:59:10 +02:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests.
|
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
|
|
|
|
(home-page "http://www.openstack.org/")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Find deprecated patterns and strategies in Python code")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-debtcollector
|
|
|
|
|
(package-with-python2 python-debtcollector))
|
|
|
|
|
|
2015-10-12 00:47:16 +02:00
|
|
|
|
(define-public python-hacking
|
|
|
|
|
(package
|
|
|
|
|
(name "python-hacking")
|
2017-06-19 13:29:06 +02:00
|
|
|
|
(version "0.13.0")
|
2015-10-12 00:47:16 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "hacking" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-06-19 13:29:06 +02:00
|
|
|
|
"1s1wq2sds6fjp8rwz31vkp33kjl9nyk5y2g2pri8shic75dr00h4"))))
|
2015-10-12 00:47:16 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2017-06-19 13:29:06 +02:00
|
|
|
|
`(("python-flake8" ,python-flake8)
|
|
|
|
|
("python-mccabe-0.2.1" ,python-mccabe-0.2.1)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-pep8-1.5.7" ,python-pep8-1.5.7)
|
|
|
|
|
("python-pyflakes-0.8.1" ,python-pyflakes-0.8.1)
|
|
|
|
|
("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2017-06-19 13:29:06 +02:00
|
|
|
|
`( ;; Tests
|
|
|
|
|
("python-eventlet" ,python-eventlet)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-reno" ,python-reno)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
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 22:34:40 +01:00
|
|
|
|
(home-page "https://github.com/openstack-dev/hacking")
|
2015-10-12 00:47:16 +02:00
|
|
|
|
(synopsis "OpenStack hacking guideline enforcement")
|
|
|
|
|
(description
|
2017-06-19 13:29:06 +02:00
|
|
|
|
"Python-hacking is a set of flake8 plugins that test and enforce the
|
2015-10-12 00:47:16 +02:00
|
|
|
|
@uref{http://docs.openstack.org/developer/hacking/, OpenStack style
|
|
|
|
|
guidelines}.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-hacking
|
|
|
|
|
(package-with-python2 python-hacking))
|
|
|
|
|
|
2015-08-16 16:35:36 +02:00
|
|
|
|
(define-public python-mox3
|
|
|
|
|
(package
|
|
|
|
|
(name "python-mox3")
|
2016-04-20 15:13:30 +02:00
|
|
|
|
(version "0.14.0")
|
2015-08-16 16:35:36 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 13:02:48 +01:00
|
|
|
|
(uri (pypi-uri "mox3" version))
|
2015-08-16 16:35:36 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-04-20 15:13:30 +02:00
|
|
|
|
"0njmh40i1lg5mzn9hc2ax83adj6dli455j6xifilrw27c4wlkjzx"))))
|
2015-08-16 16:35:36 +02:00
|
|
|
|
(build-system python-build-system)
|
2016-12-14 12:02:45 +01:00
|
|
|
|
(arguments
|
2017-01-18 08:53:04 +01:00
|
|
|
|
;; TODO: Resolve dependency cycle and re-enable.
|
2016-12-14 12:02:45 +01:00
|
|
|
|
'(#:tests? #f))
|
2016-04-20 15:13:30 +02:00
|
|
|
|
(native-inputs
|
2015-08-16 16:35:36 +02:00
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
2017-01-18 08:53:04 +01:00
|
|
|
|
; TODO re-add ("python-oslosphinx" ,python-oslosphinx)
|
2015-08-16 16:35:36 +02:00
|
|
|
|
("python-pbr" ,python-pbr)
|
2016-12-14 12:02:45 +01:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2015-08-16 16:35:36 +02:00
|
|
|
|
("python-testtools" ,python-testtools)))
|
|
|
|
|
(home-page "http://www.openstack.org/")
|
|
|
|
|
(synopsis "Mock object framework for Python")
|
|
|
|
|
(description
|
|
|
|
|
"Mox3 is an unofficial port of the Google mox framework
|
2016-04-20 15:13:30 +02:00
|
|
|
|
(http://code.google.com/p/pymox/) to Python 3. It was meant to be as compatible
|
|
|
|
|
with mox as possible, but small enhancements have been made. The library was
|
2015-08-16 16:35:36 +02:00
|
|
|
|
tested on Python version 3.2, 2.7 and 2.6.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2016-04-20 15:13:30 +02:00
|
|
|
|
(define-public python2-mox3
|
|
|
|
|
(package-with-python2 python-mox3))
|
|
|
|
|
|
2015-08-16 16:38:06 +02:00
|
|
|
|
(define-public python-os-client-config
|
|
|
|
|
(package
|
|
|
|
|
(name "python-os-client-config")
|
2015-12-01 13:47:18 +01:00
|
|
|
|
(version "1.12.0")
|
2015-08-16 16:38:06 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 13:47:18 +01:00
|
|
|
|
(uri (pypi-uri "os-client-config" version))
|
2015-08-16 16:38:06 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-01 13:47:18 +01:00
|
|
|
|
"1vjn7667pswnmpqv6ngwyqm2xn46w90hi5b4pv2grwfz751cn1lf"))))
|
2015-08-16 16:38:06 +02: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 14:05:11 +02:00
|
|
|
|
(propagated-inputs
|
2015-08-16 16:38:06 +02: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 14:05:11 +02:00
|
|
|
|
("python-pyyaml" ,python-pyyaml)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-08-16 16:38:06 +02:00
|
|
|
|
("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-mimeparse" ,python-mimeparse)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
|
|
|
|
(home-page "http://www.openstack.org/")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-os-client-config
|
|
|
|
|
(package-with-python2 python-os-client-config))
|
|
|
|
|
|
2015-10-12 02:06:30 +02:00
|
|
|
|
(define-public python-os-testr
|
|
|
|
|
(package
|
|
|
|
|
(name "python-os-testr")
|
2016-11-08 16:27:50 +01:00
|
|
|
|
(version "0.8.0")
|
2015-10-12 02:06:30 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "os-testr" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-08 16:27:50 +01:00
|
|
|
|
"0mknd9hlmxmihr755gjkxyjp180380jajq5i3zm34q7y7bi62lss"))))
|
2015-10-12 02:06:30 +02: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 11:37:52 +02:00
|
|
|
|
`(("python-subunit" ,python-subunit)))
|
|
|
|
|
(native-inputs
|
2015-10-12 02:06:30 +02:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2016-10-10 11:37:52 +02:00
|
|
|
|
("python-testtools" ,python-testtools)
|
|
|
|
|
("python-babel" ,python-babel)))
|
2016-11-08 16:27:50 +01:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-12 02:06:30 +02: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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-os-testr
|
|
|
|
|
(package-with-python2 python-os-testr))
|
|
|
|
|
|
2015-09-08 00:27:45 +02:00
|
|
|
|
(define-public python-stevedore
|
|
|
|
|
(package
|
|
|
|
|
(name "python-stevedore")
|
2016-04-20 14:33:34 +02:00
|
|
|
|
(version "1.12.0")
|
2015-09-08 00:27:45 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 14:11:56 +01:00
|
|
|
|
(uri (pypi-uri "stevedore" version))
|
2015-09-08 00:27:45 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-04-20 14:33:34 +02:00
|
|
|
|
"0999zvawaapzg6givjhn7vjscdwblcs73wf28wq1wb4g5mbb5phv"))))
|
2015-09-08 00:27:45 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-six" ,python-six)))
|
2016-04-20 14:33:34 +02:00
|
|
|
|
(native-inputs
|
2016-10-10 11:37:52 +02:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests
|
2016-12-15 13:45:07 +01:00
|
|
|
|
("python-discover" ,python-discover)
|
2015-09-08 00:27:45 +02:00
|
|
|
|
("python-docutils" ,python-docutils)
|
|
|
|
|
("python-mock" ,python-mock)
|
2016-12-15 13:45:07 +01:00
|
|
|
|
("python-oslosphinx" ,python-oslosphinx)
|
2015-09-08 00:27:45 +02:00
|
|
|
|
("python-oslotest" ,python-oslotest)
|
2016-12-15 13:45:07 +01:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
|
|
|
|
("python-testrepository" ,python-testrepository)))
|
2015-09-08 00:27:45 +02: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 14:33:34 +02:00
|
|
|
|
and extend your application by discovering and loading extensions (\"plugins\")
|
2015-09-08 00:27:45 +02:00
|
|
|
|
at runtime. Many applications implement their own library for doing this,
|
2016-04-20 14:33:34 +02:00
|
|
|
|
using __import__ or importlib. Stevedore avoids creating yet another extension
|
2015-09-08 00:27:45 +02: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.")
|
2017-02-24 20:48:11 +01:00
|
|
|
|
(properties `((python2-variant . ,(delay python2-stevedore))))
|
2015-09-08 00:27:45 +02:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-stevedore
|
2017-02-24 20:48:11 +01:00
|
|
|
|
(package (inherit (package-with-python2
|
|
|
|
|
(strip-python2-variant python-stevedore)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:python ,python-2
|
|
|
|
|
;; FIXME: 'subunit.run discover: error: no such option: --list'
|
|
|
|
|
#:tests? #f))))
|
2015-09-08 00:27:45 +02:00
|
|
|
|
|
2015-10-12 23:33:52 +02:00
|
|
|
|
(define-public python-tempest-lib
|
|
|
|
|
(package
|
|
|
|
|
(name "python-tempest-lib")
|
2016-11-08 16:49:28 +01:00
|
|
|
|
(version "1.0.0")
|
2015-10-12 23:33:52 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "tempest-lib" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-08 16:49:28 +01:00
|
|
|
|
"1cpp2vwmawpd29hjsklsps181lq2ah91cl412qvpnz228nf9sqn5"))))
|
2015-10-12 23:33:52 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2016-12-15 15:23:39 +01:00
|
|
|
|
`(#:tests? #f ; FIXME: Requires oslo.log >= 1.14.0.
|
|
|
|
|
#:phases
|
2015-10-12 23:33:52 +02: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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-10-12 23:33:52 +02: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 13:30:54 +02:00
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
2016-11-08 16:49:28 +01:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-12 23:33:52 +02: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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-tempest-lib
|
2016-02-09 07:44:45 +01:00
|
|
|
|
(package-with-python2 python-tempest-lib))
|
2015-10-12 23:33:52 +02:00
|
|
|
|
|
2015-08-16 16:39:57 +02:00
|
|
|
|
;; Packages from the Oslo library
|
2015-09-08 00:33:05 +02:00
|
|
|
|
(define-public python-oslo.config
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.config")
|
|
|
|
|
(version "2.4.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://pypi.python.org/packages/source/o/oslo.config/oslo.config-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"13r778jfb0fhna37c2pd1f2xipnsbd7zli7qhn96acrzymrwj5k1"))))
|
|
|
|
|
(build-system python-build-system)
|
2016-12-15 13:49:08 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Requires packaging python-argparse.
|
2015-09-08 00:33:05 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-netaddr" ,python-netaddr)
|
|
|
|
|
("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-09-08 00:33:05 +02:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
|
|
|
|
(synopsis "Oslo Configuration API")
|
|
|
|
|
(description
|
|
|
|
|
"The Oslo configuration API supports parsing command line arguments and
|
|
|
|
|
.ini style configuration files.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.config
|
|
|
|
|
(package-with-python2 python-oslo.config))
|
|
|
|
|
|
2015-09-14 20:50:35 +02:00
|
|
|
|
(define-public python-oslo.context
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.context")
|
2015-12-01 16:33:29 +01:00
|
|
|
|
(version "1.0.0")
|
2015-09-14 20:50:35 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 16:33:29 +01:00
|
|
|
|
(uri (pypi-uri "oslo.context" version))
|
2015-09-14 20:50:35 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-01 16:33:29 +01:00
|
|
|
|
"0kvha0rs9295njyl2z6n6zm5dapi5mrl5zwjm0m6ldqrvccyf8c3"))))
|
2015-09-14 20:50:35 +02:00
|
|
|
|
(build-system python-build-system)
|
2016-12-15 13:31:31 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Requires python-mock >= 1.2.
|
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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-09-14 20:50:35 +02:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests.
|
2016-12-15 13:31:31 +01:00
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-os-client-config" ,python-os-client-config)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-oslosphinx" ,python-oslosphinx)
|
|
|
|
|
("python-sphinx" ,python-sphinx)))
|
2015-09-14 20:50:35 +02:00
|
|
|
|
(home-page "http://launchpad.net/oslo")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.context
|
|
|
|
|
(package-with-python2 python-oslo.context))
|
|
|
|
|
|
2015-09-02 00:59:42 +02:00
|
|
|
|
(define-public python-oslo.i18n
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.i18n")
|
2015-12-01 17:14:56 +01:00
|
|
|
|
(version "3.0.0")
|
2015-09-02 00:59:42 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 17:14:56 +01:00
|
|
|
|
(uri (pypi-uri "oslo.i18n" version))
|
2015-09-02 00:59:42 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-01 17:14:56 +01:00
|
|
|
|
"0bpb1c20sm8my650gl824nzaip83bfn8hr91s65k5ncmyh8hb6pl"))))
|
2015-09-02 00:59:42 +02:00
|
|
|
|
(build-system python-build-system)
|
2016-12-15 13:35:57 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Circular dependency on python-oslo.config.
|
2015-09-02 00:59:42 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-09-02 00:59:42 +02:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-mox3" ,python-mox3)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
|
|
|
|
(home-page "http://launchpad.net/oslo")
|
|
|
|
|
(synopsis "Oslo internationalization (i18n) library")
|
|
|
|
|
(description
|
|
|
|
|
"The oslo.i18n library contain utilities for working with
|
|
|
|
|
internationalization (i18n) features, especially translation for text strings
|
|
|
|
|
in an application or library.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.i18n
|
|
|
|
|
(package-with-python2 python-oslo.i18n))
|
|
|
|
|
|
2015-10-12 23:27:16 +02:00
|
|
|
|
(define-public python-oslo.log
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.log")
|
|
|
|
|
(version "1.6.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://pypi.python.org/packages/source/o/oslo.log/oslo.log-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1fhy6yvbd565nv4x4i3ppyrlbmz3yy9d0xsvw5nkqsa7g43nmf8z"))))
|
|
|
|
|
(build-system python-build-system)
|
2016-12-15 15:22:16 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Requires oslo.utils >= 3.2.0.
|
2015-10-12 23:27:16 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("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)
|
|
|
|
|
("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-10-12 23:27:16 +02:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
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 13:30:54 +02:00
|
|
|
|
("python-pbr" ,python-pbr)))
|
2015-10-12 23:27:16 +02:00
|
|
|
|
(home-page "http://launchpad.net/oslo")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.log
|
|
|
|
|
(package-with-python2 python-oslo.log))
|
|
|
|
|
|
2015-09-14 20:39:18 +02:00
|
|
|
|
(define-public python-oslo.serialization
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.serialization")
|
2015-12-30 19:31:35 +01:00
|
|
|
|
(version "2.2.0")
|
2015-09-14 20:39:18 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 18:13:25 +01:00
|
|
|
|
(uri (pypi-uri "oslo.serialization" version))
|
2015-09-14 20:39:18 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-30 19:31:35 +01:00
|
|
|
|
"00s03krhf833gs76aw5ns32w9m1i4hx6x6d9g82m0j5wyqk0sci4"))))
|
2015-09-14 20:39:18 +02:00
|
|
|
|
(build-system python-build-system)
|
2016-12-15 13:55:54 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Requires python-oslo.utils >= 3.2.0.
|
2015-09-14 20:39:18 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-oslo.utils" ,python-oslo.utils)
|
|
|
|
|
("python-simplejson" ,python-simplejson)
|
|
|
|
|
("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-09-14 20:39:18 +02:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests.
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
|
|
|
|
(home-page "http://launchpad.net/oslo")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.serialization
|
|
|
|
|
(package-with-python2 python-oslo.serialization))
|
|
|
|
|
|
2017-01-18 08:53:03 +01:00
|
|
|
|
(define-public python-reno
|
|
|
|
|
(package
|
|
|
|
|
(name "python-reno")
|
|
|
|
|
(version "2.0.3")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "reno" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1i2wnn5fnm3jm5774pahg000q0lma5i913hml91bbbm2mybphndd"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'check 'init-git
|
|
|
|
|
(lambda _
|
|
|
|
|
;; reno expects a git repo
|
|
|
|
|
(zero? (system* "git" "init")))))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-dulwich" ,python-dulwich)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-six" ,python-six)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-testtools" ,python-testtools)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("gnupg" ,gnupg)
|
|
|
|
|
("git" ,git)))
|
|
|
|
|
(home-page "http://docs.openstack.org/developer/reno/")
|
|
|
|
|
(synopsis "Release notes manager")
|
|
|
|
|
(description "Reno is a tool for storing release notes in a git repository
|
|
|
|
|
and building documentation from them.")
|
2017-02-24 21:30:22 +01:00
|
|
|
|
(properties `((python2-variant . ,(delay python2-reno))))
|
2017-01-18 08:53:03 +01:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-reno
|
2017-02-24 21:30:22 +01:00
|
|
|
|
(package (inherit (package-with-python2
|
|
|
|
|
(strip-python2-variant python-reno)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:python ,python-2
|
|
|
|
|
;; FIXME: 'subunit.run discover: error: no such option: --list'
|
|
|
|
|
#:tests? #f))))
|
2017-01-18 08:53:03 +01:00
|
|
|
|
|
2015-10-12 00:48:40 +02:00
|
|
|
|
(define-public python-oslosphinx
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslosphinx")
|
2017-02-18 16:49:03 +01:00
|
|
|
|
(version "4.10.0")
|
2015-10-12 00:48:40 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "oslosphinx" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-02-18 16:49:03 +01:00
|
|
|
|
"09mxqyabi68f3s3arvdhlhq0mn38vf74jbsfcg84151hcj6czhnl"))))
|
2015-10-12 00:48:40 +02:00
|
|
|
|
(build-system python-build-system)
|
2017-02-14 00:15:27 +01:00
|
|
|
|
(arguments
|
2017-02-18 18:12:34 +01:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Note: Upstream tests would have also built the release notes.
|
|
|
|
|
;; That only would work if we were in a git checkout.
|
|
|
|
|
;; Therefore, we don't do it here.
|
|
|
|
|
(zero? (system* "python" "setup.py" "build_sphinx")))))))
|
2015-10-12 00:48:40 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-10-12 00:48:40 +02:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
("python-docutils" ,python-docutils)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-sphinx" ,python-sphinx)))
|
|
|
|
|
(home-page "http://www.openstack.org/")
|
|
|
|
|
(synopsis "OpenStack sphinx extensions and theme")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides themes and extensions for Sphinx documentation
|
|
|
|
|
from the OpenStack project.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslosphinx
|
2016-02-12 07:06:23 +01:00
|
|
|
|
(package-with-python2 python-oslosphinx))
|
2015-10-12 00:48:40 +02:00
|
|
|
|
|
2015-08-16 16:39:57 +02:00
|
|
|
|
(define-public python-oslotest
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslotest")
|
2015-09-08 23:17:27 +02:00
|
|
|
|
(version "1.10.0")
|
2015-08-16 16:39:57 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://pypi.python.org/packages/source/o/oslotest/oslotest-"
|
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-09-08 23:17:27 +02:00
|
|
|
|
"0l3ny48ddz5xbf0v4r0jv1yhbdzinc2vy0lybhdkmx3xy0b886fs"))))
|
2015-08-16 16:39:57 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-mock" ,python-mock)
|
2015-10-28 02:30:51 +01:00
|
|
|
|
("python-mox3" ,python-mox3)
|
2015-08-16 16:39:57 +02: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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-08-16 16:39:57 +02:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
("python-os-client-config" ,python-os-client-config)
|
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
|
|
|
|
(home-page "http://launchpad.net/oslo")
|
|
|
|
|
(synopsis "Oslo test framework")
|
|
|
|
|
(description
|
|
|
|
|
"The Oslo Test framework provides common fixtures, support for debugging,
|
|
|
|
|
and better support for mocking results.")
|
2017-02-24 20:27:47 +01:00
|
|
|
|
(properties `((python2-variant . ,(delay python2-oslotest))))
|
2015-08-16 16:39:57 +02:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslotest
|
2017-02-24 20:27:47 +01:00
|
|
|
|
(package (inherit (package-with-python2
|
|
|
|
|
(strip-python2-variant python-oslotest)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:python ,python-2
|
|
|
|
|
;; FIXME: 'subunit.run discover: error: no such option: --list'
|
|
|
|
|
#:tests? #f))))
|
2015-09-09 01:33:40 +02:00
|
|
|
|
|
|
|
|
|
(define-public python-oslo.utils
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.utils")
|
2015-12-01 18:52:08 +01:00
|
|
|
|
(version "3.0.0")
|
2015-09-09 01:33:40 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 18:52:08 +01:00
|
|
|
|
(uri (pypi-uri "oslo.utils" version))
|
2015-09-09 01:33:40 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-01 18:52:08 +01:00
|
|
|
|
"1c4jrbvfs4hs37fics8frqlyhmsv7v92ncv2cpbm0av9x0ic6pnj"))
|
2015-09-09 01:33:40 +02:00
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; FIXME: setuptools fails to import this file during the test
|
|
|
|
|
;; phase.
|
|
|
|
|
(delete-file "oslo_utils/tests/test_netutils.py")))))
|
|
|
|
|
(build-system python-build-system)
|
2016-12-15 13:50:55 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Requires oslo.config >= 2.7.0.
|
2015-09-09 01:33:40 +02:00
|
|
|
|
(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)
|
|
|
|
|
("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 13:35:55 +02:00
|
|
|
|
(native-inputs
|
2015-09-09 01:33:40 +02:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests.
|
2016-12-15 13:50:55 +01:00
|
|
|
|
("python-bandit" ,python-bandit)
|
|
|
|
|
("python-oslo.config" ,python-oslo.config)
|
2015-09-09 01:33:40 +02:00
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-mox3" ,python-mox3)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
|
|
|
|
(home-page "http://launchpad.net/oslo")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.utils
|
|
|
|
|
(package-with-python2 python-oslo.utils))
|
2015-11-23 19:29:12 +01: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 16:53:55 +01:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Many tests are failing.
|
2015-11-23 19:29:12 +01: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 13:30:54 +02:00
|
|
|
|
`(("python-sphinx" ,python-sphinx)
|
2015-11-23 19:29:12 +01: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)))
|
|
|
|
|
(home-page "http://www.openstack.org/")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-keystoneclient
|
|
|
|
|
(let ((keystoneclient (package-with-python2 python-keystoneclient)))
|
|
|
|
|
(package (inherit keystoneclient)
|
2016-01-18 11:54:52 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python2-requests" ,python2-requests)
|
|
|
|
|
,@(alist-delete "python-requests"
|
|
|
|
|
(package-propagated-inputs keystoneclient))))
|
2015-11-23 19:29:12 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python2-oauthlib" ,python2-oauthlib)
|
2016-01-18 11:54:52 +01:00
|
|
|
|
("python2-oslosphinx" ,python2-oslosphinx)
|
|
|
|
|
("python2-requests-mock" ,python2-requests-mock)
|
|
|
|
|
("python2-tempest-lib" ,python2-tempest-lib)
|
|
|
|
|
,@(fold alist-delete (package-native-inputs keystoneclient)
|
|
|
|
|
'("python-oauthlib" "python-oslosphinx" "python-requests-mock" "python-tempest-lib")))))))
|
2015-11-23 19:27:37 +01: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 14:37:28 +01:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-11-23 19:27:37 +01: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)))
|
|
|
|
|
(home-page "http://www.openstack.org/")
|
|
|
|
|
(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.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-swiftclient
|
|
|
|
|
(let ((swiftclient (package-with-python2 python-swiftclient)))
|
|
|
|
|
(package (inherit swiftclient)
|
2017-02-24 20:56:06 +01:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:python ,python-2
|
|
|
|
|
;; FIXME: subunit.run discover: error: no such option: --list
|
|
|
|
|
#:tests? #f))
|
2015-11-23 19:27:37 +01:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python2-futures" ,python2-futures)
|
2016-01-18 11:54:52 +01:00
|
|
|
|
("python2-requests" ,python2-requests)
|
|
|
|
|
,@(alist-delete "python-requests"
|
|
|
|
|
(package-propagated-inputs swiftclient))))
|
2015-11-23 19:27:37 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python2-keystoneclient" ,python2-keystoneclient)
|
2016-01-18 11:54:52 +01:00
|
|
|
|
("python2-oslosphinx" ,python2-oslosphinx)
|
|
|
|
|
,@(fold alist-delete (package-native-inputs swiftclient)
|
|
|
|
|
'("python-keystoneclient" "python-oslosphinx")))))))
|
2016-09-08 14:28:44 +02:00
|
|
|
|
|
|
|
|
|
(define-public python-git-review
|
|
|
|
|
(package
|
|
|
|
|
(name "python-git-review")
|
|
|
|
|
(version "1.25.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "git-review" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"07d1jn9ryff5j5ic6qj5pbk10m1ccmpllj0wyalrcms1q9yhlzh8"))))
|
|
|
|
|
(build-system python-build-system)
|
2016-09-10 23:13:32 +02:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f ; tests require a running Gerrit server
|
|
|
|
|
#: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"))
|
|
|
|
|
(list git openssh))))))))))
|
2016-09-08 14:28:44 +02: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 14:05:11 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-requests" ,python-requests)))
|
2016-09-08 14:28:44 +02: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 14:05:11 +02:00
|
|
|
|
`(("git" ,git)
|
2016-09-10 23:13:32 +02:00
|
|
|
|
("openssh" ,openssh)))
|
2016-09-08 14:28:44 +02:00
|
|
|
|
(home-page "http://docs.openstack.org/infra/git-review/")
|
|
|
|
|
(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)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-git-review
|
gnu: Remove python-setuptools and python2-setuptools from inputs (part 4a)
This patch contains the changes for all modules beside python.scm where
setuptools are used in an inherited package and removing this input also
removes the need for inheriting the package. This is the case if adding
setuptools in the inherited package was the only change.
Change this to not inherit and remove the new needless call to
"strip-python2-variant (if applicable).
* gnu/packages/bioinformatics.scm (python-biopython, python2-biopython,
python-twobitreader, python2-twobitreader,
python-plastid, python2-plastid,
python2-pybigwig,
python2-screed,
sra-tools): No longer "inherit" Python 2 packages
inheriting from a Python 3 package if the sole reason for inheriting was
adding python-setuptools respective python2-setuptools to [inputs],
[native-inputs] or [propagated-inputs]. Remove now needless [properties]
"python2-variant" where applicable.
* gnu/packages/django.scm (python-pytest-django, python2-pytest-django,
python-django-filter, python2-django-filter): Likewise.
* gnu/packages/gnupg.scm (python2-pygpgme): Likewise.
* gnu/packages/mail.scm (python-mailmanclient, python2-mailmanclient):
Likewise.
* gnu/packages/mpd.scm (python-msp, python2-mpd2): Likewise.
* gnu/packages/music.scm (python-pylast, python2-pylast): Likewise.
* gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock,
python2-git-review): Likewise.
* gnu/packages/password-utils.scm (python2-bcrypt): Likewise.
* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf): Likewise.
* gnu/packages/statistics.scm (python-patsy, python2-patsy): Likewise.
* gnu/packages/web.scm (python2-feedparser): Likewise.
2016-09-28 13:57:21 +02:00
|
|
|
|
(package-with-python2 python-git-review))
|