GNU bug report logs -
#27548
[PATCH] gnu: Add python-xenon
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 27548 in the body.
You can then email your comments to 27548 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#27548
; Package
guix-patches
.
(Sat, 01 Jul 2017 14:45:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Muriithi Frederick Muriuki <fredmanglis <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Sat, 01 Jul 2017 14:45:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/python.scm (python-xenon, python2-xenon) New variables.
---
gnu/packages/python.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 6e1e289e9..1167b0933 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -15512,3 +15512,49 @@ pure Python module.")
(define-public python2-rencode
(package-with-python2 python-rencode))
+
+(define-public python-xenon
+ (package
+ (name "python-xenon")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "xenon" version))
+ (sha256
+ (base32
+ "14kby2y48vp3sgwxqlm5d5789yibqwb1qli5fwcmdqg3iayrbklc"))))
+ (build-system python-build-system)
+ (native-inputs
+ `(("python-pyyaml" ,python-pyyaml)
+ ("python-radon" ,python-radon)
+ ("python-requests" ,python-requests)
+ ("python-flake8" ,python-flake8)
+ ("python-tox" ,python-tox)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'patch-test-requirements
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; Update requirements from dependecy==version
+ ;; to dependency>=version
+ (substitute* "requirements.txt"
+ (("==") ">=")
+ ((",<1.5.0") ""))
+ ;; Remove httpretty dependency for tests
+ (substitute* "setup.py"
+ (("httpretty") ""))
+ #t)))))
+ (home-page "https://xenon.readthedocs.org/")
+ (synopsis
+ "Monitor code metrics for Python on your CI server")
+ (description
+ "@code{Xenon} is a monitoring tool based on Radon. It monitors code’s
+complexity. Ideally, @code{xenon} is run every time code is committed. Through
+command line options, various thresholds can be set for the complexity of code.
+It will fail (i.e. it will exit with a non-zero exit code) when any of these
+equirements is not met.")
+ (license license:expat)))
+
+(define-public python2-xenon
+ (package-with-python2 python-xenon))
--
2.13.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#27548
; Package
guix-patches
.
(Tue, 11 Jul 2017 19:04:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 27548 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hello!
Sorry for the slooow response :-)
The patch mostly LGTM. A few minor comments:
Muriithi Frederick Muriuki <fredmanglis <at> gmail.com> writes:
> * gnu/packages/python.scm (python-xenon, python2-xenon) New variables.
[...]
> +(define-public python-xenon
> + (package
> + (name "python-xenon")
> + (version "0.5.1")
It looks like 0.5.2 was recently released. Can you try updating to it?
> + (source
> + (origin
> + (method url-fetch)
> + (uri (pypi-uri "xenon" version))
> + (sha256
> + (base32
> + "14kby2y48vp3sgwxqlm5d5789yibqwb1qli5fwcmdqg3iayrbklc"))))
> + (build-system python-build-system)
> + (native-inputs
> + `(("python-pyyaml" ,python-pyyaml)
> + ("python-radon" ,python-radon)
> + ("python-requests" ,python-requests)
> + ("python-flake8" ,python-flake8)
Indentation is off :)
> + ("python-tox" ,python-tox)))
> + (arguments
> + `(#:phases
> + (modify-phases %standard-phases
> + (add-before 'build 'patch-test-requirements
> + (lambda* (#:key inputs #:allow-other-keys)
> + ;; Update requirements from dependecy==version
Missing letter here: ^^^
> + ;; to dependency>=version
> + (substitute* "requirements.txt"
> + (("==") ">=")
> + ((",<1.5.0") ""))
> + ;; Remove httpretty dependency for tests
> + (substitute* "setup.py"
> + (("httpretty") ""))
Why is this necessary? Can you expand on this comment?
> + #t)))))
> + (home-page "https://xenon.readthedocs.org/")
> + (synopsis
> + "Monitor code metrics for Python on your CI server")
> + (description
> + "@code{Xenon} is a monitoring tool based on Radon. It monitors code’s
I think we can drop @code here since it's used as a name. Side note: It
would be cool if we could cross-reference packages in descriptions.
Sorry for the nit-picks! I'll go through the other patches shortly.
> +complexity. Ideally, @code{xenon} is run every time code is committed. Through
> +command line options, various thresholds can be set for the complexity of code.
> +It will fail (i.e. it will exit with a non-zero exit code) when any of these
> +equirements is not met.")
> + (license license:expat)))
[signature.asc (application/pgp-signature, inline)]
Reply sent
to
ludo <at> gnu.org (Ludovic Courtès)
:
You have taken responsibility.
(Mon, 16 Oct 2017 13:25:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Muriithi Frederick Muriuki <fredmanglis <at> gmail.com>
:
bug acknowledged by developer.
(Mon, 16 Oct 2017 13:25:02 GMT)
Full text and
rfc822 format available.
Message #13 received at 27548-done <at> debbugs.gnu.org (full text, mbox):
Muriithi Frederick Muriuki <fredmanglis <at> gmail.com> skribis:
> * gnu/packages/python.scm (python-xenon, python2-xenon) New variables.
This was pushed as 2038a48f4d a while back.
Thanks again,
Ludo'.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#27548
; Package
guix-patches
.
(Mon, 16 Oct 2017 13:26:02 GMT)
Full text and
rfc822 format available.
Message #16 received at 27548-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
No problem, thanks!
[Message part 2 (text/html, inline)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 14 Nov 2017 12:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 6 years and 159 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.