diff options
author | Cyril Roelandt <tipecaml@gmail.com> | 2015-09-22 00:19:29 +0200 |
---|---|---|
committer | Cyril Roelandt <tipecaml@gmail.com> | 2015-10-10 03:20:49 +0200 |
commit | f5a21dc4cfe24a97d6af19683af4dc21f20916af (patch) | |
tree | 28de761b760bcbb76bf4fb565a307fe607847489 /gnu/packages/openstack.scm | |
parent | 7787ef76b6e282ee6459136c5e6c95a1d7bf6f1e (diff) | |
download | gnu-guix-f5a21dc4cfe24a97d6af19683af4dc21f20916af.tar gnu-guix-f5a21dc4cfe24a97d6af19683af4dc21f20916af.tar.gz |
gnu: Add python-bandit.
* gnu/packages/openstack.scm (python-bandit, python2-bandit): New variables.
Diffstat (limited to 'gnu/packages/openstack.scm')
-rw-r--r-- | gnu/packages/openstack.scm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index 39584d566f..4fd1c803ff 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -25,6 +25,46 @@ #:select (asl2.0)) #:use-module (guix packages)) +(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))) + (inputs + `(("python-pbr" ,python-pbr) + ("python-setuptools" ,python-setuptools) + ;; 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") + (synopsis "Security oriented static analyser for python code.") + (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.") + (license asl2.0))) + +(define-public python2-bandit + (package-with-python2 python-bandit)) + (define-public python-debtcollector (package (name "python-debtcollector") |