unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH] Add pagure SCM/forge
@ 2016-12-11 18:12 ng0
  2016-12-11 18:12 ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
                   ` (11 more replies)
  0 siblings, 12 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

[PATCH 01/11] gnu: Add python-flask-wtf.
[PATCH 02/11] gnu: Add python-flask-multistatic.
[PATCH 03/11] gnu: Add python-kitchen.
[PATCH 04/11] gnu: Add python-munch.
[PATCH 05/11] gnu: Add python-pygit2.
[PATCH 06/11] gnu: Add python2-openid.
[PATCH 07/11] gnu: Add python-openid-cla.
[PATCH 08/11] gnu: Add python-openid-teams.
[PATCH 09/11] gnu: Add python-straight.plugin.
[PATCH 10/11] gnu: Add python-trollius-redis.
[PATCH 11/11] gnu: Add pagure.

*drumroll* This adds pagure (https://pagure.io) and its dependency graph,
excluding some fedora specific packages. I hacked on this today and will
work on a service as soon as I've read more up on the docs, etc.

I hope I managed to do this python package okay despite not having all of
the new python documentation.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 22:39   ` Leo Famulari
  2016-12-11 18:12 ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
                   ` (10 subsequent siblings)
  11 siblings, 1 reply; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-wtf): New variable.
---
 gnu/packages/python.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index c46d51724..d9796b8e5 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9191,6 +9191,31 @@ presume or force a developer to use a particular tool or library.")
 (define-public python2-flask
   (package-with-python2 python-flask))
 
+(define-public python-flask-wtf
+  (package
+    (name "python-flask-wtf")
+    (version "0.13.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "Flask-WTF" version))
+       (sha256
+        (base32
+         "04l5743j2dici46038sqlzvf0xzpg8rf7s9ld2x24xv7f4idg990"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask-babel" ,python-flask-babel)
+       ("python-nose" ,python-nose)))
+  (home-page "https://github.com/lepture/flask-wtf")
+  (synopsis "Simple integration of Flask and WTForms")
+  (description
+   "Simple integration of Flask and WTForms, including CSRF,
+file upload, and reCAPTCHA.")
+  (license license:bsd-3)))
+
+(define-public python2-flask-wtf
+  (package-with-python2 python-flask-wtf))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 02/11] gnu: Add python-flask-multistatic.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
  2016-12-11 18:12 ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 22:40   ` Leo Famulari
  2016-12-11 18:12 ` [PATCH 03/11] gnu: Add python-kitchen ng0
                   ` (9 subsequent siblings)
  11 siblings, 1 reply; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-multistatic): New variable.
---
 gnu/packages/python.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index d9796b8e5..f3e0142f5 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9216,6 +9216,30 @@ file upload, and reCAPTCHA.")
 (define-public python2-flask-wtf
   (package-with-python2 python-flask-wtf))
 
+(define-public python-flask-multistatic
+  (package
+    (name "python-flask-multistatic")
+    (version "1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "flask-multistatic" version))
+       (sha256
+        (base32
+         "0p4v50rwv64wcd0zlq7rzl4waprwr4hj19s3cgf1isywa7jcisgm"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask" ,python-flask)))
+    (home-page "https://pagure.io/flask-multistatic")
+    (synopsis "Flask plugin to allow overriding static files")
+    (description
+     "@code{flask-multistatic} is a simple plugin to add
+support for overriding static files to flask.")
+    (license license:gpl3)))
+
+(define-public python2-flask-multistatic
+  (package-with-python2 python-flask-multistatic))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 03/11] gnu: Add python-kitchen.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
  2016-12-11 18:12 ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
  2016-12-11 18:12 ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 22:44   ` Leo Famulari
  2016-12-11 18:12 ` [PATCH 04/11] gnu: Add python-munch ng0
                   ` (8 subsequent siblings)
  11 siblings, 1 reply; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-kitchen): New variable.
---
 gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index f3e0142f5..6b355b723 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -2432,6 +2432,39 @@ version numbers.")
              (propagated-inputs
               `(("python2-functools32" ,python2-functools32))))))
 
+;; The source on github and pypi is newer than on fedorahosted.
+(define-public python-kitchen
+  (package
+    (name "python-kitchen")
+    (version "1.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/fedora-infra/"
+                           "kitchen/archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1ybx8nccbh6j1v6xj60j8dkbwnhlj0i1hizfrxzcdvrm9wn6a8wa"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-chardet" ,python-chardet)))
+    (home-page "https://fedorahosted.org/kitchen")
+    (synopsis "Python API for snippets")
+    (description
+     "@code{kitchen} module provides a python API for all sorts
+of little useful snippets of code that everybody ends up
+writing for their projects but never seem big enough to build
+an independent release.  Use kitchen and stop cutting and
+pasting that code over and over.")
+    (license (list license:lgpl2.1
+                   ;; subprocess.py, test_subprocess.py,
+                   ;; kitchen/pycompat25/defaultdict.py:
+                   license:psfl))))
+
+(define-public python2-kitchen
+  (package-with-python2 python-kitchen))
+
 (define-public python-unidecode
   (package
     (name "python-unidecode")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 04/11] gnu: Add python-munch.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (2 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 03/11] gnu: Add python-kitchen ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 18:12 ` [PATCH 05/11] gnu: Add python-pygit2 ng0
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-munch): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 6b355b723..2a49a060b 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3257,6 +3257,28 @@ capabilities.")
 (define python2-numpy-bootstrap
   (package-with-python2 python-numpy-bootstrap))
 
+(define-public python-munch
+  (package
+    (name "python-munch")
+    (version "2.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "munch" version))
+       (sha256
+        (base32
+         "1cmqg91xnqx8gvnh4pmp0bfl1dfcm65d5p9mg73zz8pkjhx6h80l"))))
+    (build-system python-build-system)
+    (home-page "http://github.com/Infinidat/munch")
+    (synopsis "Dot-accessible dictionary")
+    (description
+     "Munch is a dot-accessible dictionary similar to
+JavaScript objects.")
+    (license license:expat)))
+
+(define-public python2-munch
+  (package-with-python2 python-munch))
+
 (define-public python2-fastlmm
   (package
     (name "python2-fastlmm")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 05/11] gnu: Add python-pygit2.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (3 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 04/11] gnu: Add python-munch ng0
@ 2016-12-11 18:12 ` ng0
       [not found]   ` <20161211223454.GA9474@jasmine>
  2016-12-11 18:12 ` [PATCH 06/11] gnu: Add python2-openid ng0
                   ` (6 subsequent siblings)
  11 siblings, 1 reply; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-pygit2): New variable.
---
 gnu/packages/python.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 2a49a060b..32f83deb4 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3376,6 +3376,36 @@ association studies (GWAS) on extremely large data sets.")
 (define-public python2-numpy
   (package-with-python2 python-numpy))
 
+(define-public python-pygit2
+  (package
+    (name "python-pygit2")
+    (version "0.24.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/libgit2/"
+                           "pygit2/archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1j7zkz2bsn4wqmkg1zkxb3r00xx28rkz9jdwcsikcl4ffa298xwa"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-six" ,python-six)
+       ("python-cffi" ,python-cffi)
+       ("libgit2" ,libgit2)
+       ("python-tox" ,python-tox)))
+    (home-page "http://github.com/libgit2/pygit2")
+    (synopsis "Python bindings for libgit2")
+    (description
+     "Pygit2 is a set of Python bindings to the libgit2
+shared library, libgit2 implements Git plumbing.")
+    ;; GPL2.0 only, with linking exception.
+    (license license:gpl2)))
+
+(define-public python2-pygit2
+  (package-with-python2 python-pygit2))
+
 (define-public python-pyparsing
   (package
     (name "python-pyparsing")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 06/11] gnu: Add python2-openid.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (4 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 05/11] gnu: Add python-pygit2 ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 18:12 ` [PATCH 07/11] gnu: Add python-openid-cla ng0
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-openid): New variable.
---
 gnu/packages/python.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 32f83deb4..6f3e75001 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5011,6 +5011,27 @@ features useful for text console applications.")
 (define-public python2-urwid
   (package-with-python2 python-urwid))
 
+(define-public python2-openid
+  (package
+    (name "python2-openid")
+    (version "2.2.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/openid/"
+                           "python-openid/archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1rkgsx1cxb85zl8jkaqmnbhdm3rvs8qcvv3z0k6jwmgkwi0kda1z"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2)) ; No Python 3 support.
+    (home-page "https://github.com/openid/python-openid")
+    (synopsis "OpenID support for servers and consumers")
+    (description "OpenID library for Python.")
+    (license license:asl2.0)))
+
 (define-public python-urwidtrees
   (package
     (name "python-urwidtrees")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 07/11] gnu: Add python-openid-cla.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (5 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 06/11] gnu: Add python2-openid ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 18:12 ` [PATCH 08/11] gnu: Add python-openid-teams ng0
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-cla): New variable.
---
 gnu/packages/python.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 6f3e75001..24e17522a 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5265,6 +5265,31 @@ another XPath engine to find the matching elements in an XML or HTML document.")
 (define-public python2-cssselect
   (package-with-python2 python-cssselect))
 
+(define-public python-openid-cla
+  (package
+    (name "python-openid-cla")
+    (version "1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/puiterwijk/"
+                           "python-openid-cla/archive/v"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "18iri5zls94fa4wk1r7hyk4mr9z669km4g1858yrnq64dkr13a0w"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-cla/")
+    (synopsis "Implementation of the OpenID cla extension for python-openid")
+    (description
+     "@code{openid-cla} is an implementation of the OpenID cla
+extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-cla
+  (package-with-python2 python-openid-cla))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 08/11] gnu: Add python-openid-teams.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (6 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 07/11] gnu: Add python-openid-cla ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 18:12 ` [PATCH 09/11] gnu: Add python-straight.plugin ng0
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-teams): New variable.
---
 gnu/packages/python.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 24e17522a..8740ed2c9 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5290,6 +5290,31 @@ extension for python-openid.")
 (define-public python2-openid-cla
   (package-with-python2 python-openid-cla))
 
+(define-public python-openid-teams
+  (package
+    (name "python-openid-teams")
+    (version "1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/puiterwijk/"
+                           "python-openid-teams/archive/v"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "08m26gsikibfawr5hn01gh8q2f9csrwjqi9jliyln4cdwvz318xw"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-teams/")
+    (synopsis "Implementation of the OpenID teams extension for python-openid")
+    (description
+     "@code{openid-teams} is an implementation of the OpenID
+teams extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-teams
+  (package-with-python2 python-openid-teams))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 09/11] gnu: Add python-straight.plugin.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (7 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 08/11] gnu: Add python-openid-teams ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 18:12 ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-straight.plugin): New variable.
---
 gnu/packages/python.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 8740ed2c9..45451af74 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5982,6 +5982,33 @@ term.js Javascript terminal emulator library.")
           ,python2-backport-ssl-match-hostname)
           ,@(package-propagated-inputs terminado))))))
 
+(define-public python-straight.plugin
+  (package
+    (name "python-straight.plugin")
+    (version "1.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/ironfroggy/"
+                           "straight.plugin/archive/"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0yy7ymng4d2dgqg81dz48b176zarbk1il7ig1m1q8zl8l559n817"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/ironfroggy/straight.plugin")
+    (synopsis "Simple namespaced plugin facility")
+    (description
+     "Straight Plugin provides a type of plugin you can create
+from almost any existing Python modules, and an easy way for
+outside developers to add functionality and customization to
+your projects with their own plugins.")
+    (license license:expat)))
+
+(define-public python2-straight.plugin
+  (package-with-python2 python-straight.plugin))
+
 (define-public python-fonttools
   (package
     (name "python-fonttools")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 10/11] gnu: Add python-trollius-redis.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (8 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 09/11] gnu: Add python-straight.plugin ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 18:12 ` [PATCH 11/11] gnu: Add pagure ng0
  2016-12-11 22:52 ` [PATCH] Add pagure SCM/forge Leo Famulari
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-trollius-redis): New variable.
---
 gnu/packages/python.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 45451af74..11800b359 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -8004,6 +8004,29 @@ minimal and fast API targetting the following uses:
 (define-public python2-execnet
   (package-with-python2 python-execnet))
 
+(define-public python-trollius-redis
+(package
+  (name "python-trollius-redis")
+  (version "0.1.4")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "trollius_redis" version))
+      (sha256
+       (base32
+        "0k3vypszmgmaipgw9xscvgm79h2zd6p6ci8gdp5sxl6g5kbqr9fy"))))
+  (build-system python-build-system)
+  (home-page "https://github.com/benjolitz/trollius-redis")
+  (synopsis "Port of asyncio-redis to trollius")
+  (description
+   "@code{trollius-redis} is a Redis client for Python
+trollius.  It is a PEP 3156 implementation of the redis
+protocol.")
+  (license license:bsd-2)))
+
+(define-public python2-trollius-redis
+  (package-with-python2 python-trollius-redis))
+
 ;;; The software provided by this package was integrated into pytest 2.8.
 (define-public python-pytest-cache
   (package
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 11/11] gnu: Add pagure.
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (9 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
@ 2016-12-11 18:12 ` ng0
  2016-12-11 18:48   ` ng0
                     ` (2 more replies)
  2016-12-11 22:52 ` [PATCH] Add pagure SCM/forge Leo Famulari
  11 siblings, 3 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/version-control.scm (pagure): New variable.
---
 gnu/packages/version-control.scm | 81 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 80 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index f6845fab0..1eee6ad87 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -10,7 +10,7 @@
 ;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
 ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
 ;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
-;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
+;;; Copyright © 2016 ng0 <ng0@libertad.pw>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1265,3 +1265,82 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
     (description "Stagit creates static pages for git repositories, the results can
 be served with a HTTP file server of your choice.")
     (license license:expat)))
+
+(define-public pagure
+  (package
+    (name "pagure")
+    (version "2.10.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (list
+             ;; XXX: upstream serves an invalid certificate.
+             (string-append "https://web.archive.org/web/20161211142731/"
+                            "https://releases.pagure.org/pagure/pagure-"
+                            version ".tar.gz")
+             (string-append "https://releases.pagure.org/pagure/"
+                                 name "-" version ".tar.gz")))
+       (sha256
+        (base32
+         "1h629hd8wfvdnmlrd1g3hpxcgkqzrxdpnxnmqhd2wi04g86pn7pg"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'install 'install-additional-files
+           ;; We need to copy files.
+           (lambda* (#:key outputs #:allow-other-keys)
+             (install-file "files/pagure.cfg.sample"
+                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
+             (install-file "files/alembic.ini"
+                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
+             (install-file "files/pagure.conf"
+                           (string-append (assoc-ref outputs "out") "/etc/httpd/conf.d/"))
+             (install-file "files/pagure.wsgi"
+                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
+             (install-file "createdb.py"
+                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
+             #t)))))
+    (propagated-inputs
+     `(("python2-alembic" ,python2-alembic)
+       ("python2-arrow" ,python2-arrow)
+       ("python2-binaryornot" ,python2-binaryornot)
+       ("python2-bleach" ,python2-bleach)
+       ("python2-blinker" ,python2-blinker)
+       ("python2-chardet" ,python2-chardet)
+       ("python2-docutils" ,python2-docutils)
+       ("python2-enum34" ,python2-enum34)
+       ("python2-flask" ,python2-flask)
+       ("python2-flask-wtf" ,python2-flask-wtf)
+       ("python2-flask-multistatic" ,python2-flask-multistatic)
+       ("python2-kitchen" ,python2-kitchen)
+       ("python2-markdown" ,python2-markdown)
+       ("python2-munch" ,python2-munch)
+       ("python2-pillow" ,python2-pillow)
+       ("python2-psutil" ,python2-psutil)
+       ;; pyclamd ; only for VIRUS_SCAN_ATTACHMENTS
+       ("python2-pygit2" ,python2-pygit2)
+       ("python2-pygments" ,python2-pygments)
+       ("python2-openid" ,python2-openid)
+       ("python2-openid-cla" ,python2-openid-cla)
+       ("python2-openid-teams" ,python2-openid-teams)
+       ("python2-redis" ,python2-redis)
+       ("python2-six" ,python2-six)
+       ("python2-sqlalchemy" ,python2-sqlalchemy)
+       ("python2-straight.plugin" ,python2-straight.plugin)
+       ("python2-trollius-redis" ,python2-trollius-redis)
+       ("python2-wtforms" ,python2-wtforms)
+       ("python2-cryptography" ,python2-cryptography)
+       ;; TODO: python2-fedora ;for fas and openid auth backends
+       ("python2-py-bcrypt" ,python2-py-bcrypt)))
+    (home-page "https://pagure.io/pagure/")
+    (synopsis "Git-centered forge based on pygit2")
+    (description
+     "Pagure is a git-centered forge, python based using pygit2.
+With pagure you can host your project with its documentation,
+let your users report issues or request enhancements using the
+ticketing system and build your community of contributors by
+allowing them to fork your projects and contribute to it via
+the now-popular pull-request mechanism.")
+    (license license:gpl2+)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* Re: [PATCH 11/11] gnu: Add pagure.
  2016-12-11 18:12 ` [PATCH 11/11] gnu: Add pagure ng0
@ 2016-12-11 18:48   ` ng0
  2016-12-11 22:54   ` Leo Famulari
  2016-12-13 22:05   ` Ricardo Wurmus
  2 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 18:48 UTC (permalink / raw)
  To: guix-devel

ng0 <ng0@libertad.pw> writes:

> * gnu/packages/version-control.scm (pagure): New variable.
> ---
>  gnu/packages/version-control.scm | 81 +++++++++++++++++++++++++++++++++++++++-
>  1 file changed, 80 insertions(+), 1 deletion(-)
>
> diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
> index f6845fab0..1eee6ad87 100644
> --- a/gnu/packages/version-control.scm
> +++ b/gnu/packages/version-control.scm
> @@ -10,7 +10,7 @@
>  ;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
>  ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
>  ;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
> -;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
> +;;; Copyright © 2016 ng0 <ng0@libertad.pw>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -1265,3 +1265,82 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
>      (description "Stagit creates static pages for git repositories, the results can
>  be served with a HTTP file server of your choice.")
>      (license license:expat)))
> +
> +(define-public pagure
> +  (package
> +    (name "pagure")
> +    (version "2.10.1")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (list
> +             ;; XXX: upstream serves an invalid certificate.
> +             (string-append "https://web.archive.org/web/20161211142731/"
> +                            "https://releases.pagure.org/pagure/pagure-"
> +                            version ".tar.gz")
> +             (string-append "https://releases.pagure.org/pagure/"
> +                                 name "-" version ".tar.gz")))

Please add this when commiting:
XXX: The certificate issue upstream https://pagure.io/fedora-infrastructure/issue/5600

Thanks!

> +       (sha256
> +        (base32
> +         "1h629hd8wfvdnmlrd1g3hpxcgkqzrxdpnxnmqhd2wi04g86pn7pg"))))
> +    (build-system python-build-system)
> +    (arguments
> +     `(#:python ,python-2
> +       #:phases
> +       (modify-phases %standard-phases
> +         (add-after 'install 'install-additional-files
> +           ;; We need to copy files.
> +           (lambda* (#:key outputs #:allow-other-keys)
> +             (install-file "files/pagure.cfg.sample"
> +                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
> +             (install-file "files/alembic.ini"
> +                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
> +             (install-file "files/pagure.conf"
> +                           (string-append (assoc-ref outputs "out") "/etc/httpd/conf.d/"))
> +             (install-file "files/pagure.wsgi"
> +                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
> +             (install-file "createdb.py"
> +                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
> +             #t)))))
> +    (propagated-inputs
> +     `(("python2-alembic" ,python2-alembic)
> +       ("python2-arrow" ,python2-arrow)
> +       ("python2-binaryornot" ,python2-binaryornot)
> +       ("python2-bleach" ,python2-bleach)
> +       ("python2-blinker" ,python2-blinker)
> +       ("python2-chardet" ,python2-chardet)
> +       ("python2-docutils" ,python2-docutils)
> +       ("python2-enum34" ,python2-enum34)
> +       ("python2-flask" ,python2-flask)
> +       ("python2-flask-wtf" ,python2-flask-wtf)
> +       ("python2-flask-multistatic" ,python2-flask-multistatic)
> +       ("python2-kitchen" ,python2-kitchen)
> +       ("python2-markdown" ,python2-markdown)
> +       ("python2-munch" ,python2-munch)
> +       ("python2-pillow" ,python2-pillow)
> +       ("python2-psutil" ,python2-psutil)
> +       ;; pyclamd ; only for VIRUS_SCAN_ATTACHMENTS
> +       ("python2-pygit2" ,python2-pygit2)
> +       ("python2-pygments" ,python2-pygments)
> +       ("python2-openid" ,python2-openid)
> +       ("python2-openid-cla" ,python2-openid-cla)
> +       ("python2-openid-teams" ,python2-openid-teams)
> +       ("python2-redis" ,python2-redis)
> +       ("python2-six" ,python2-six)
> +       ("python2-sqlalchemy" ,python2-sqlalchemy)
> +       ("python2-straight.plugin" ,python2-straight.plugin)
> +       ("python2-trollius-redis" ,python2-trollius-redis)
> +       ("python2-wtforms" ,python2-wtforms)
> +       ("python2-cryptography" ,python2-cryptography)
> +       ;; TODO: python2-fedora ;for fas and openid auth backends
> +       ("python2-py-bcrypt" ,python2-py-bcrypt)))
> +    (home-page "https://pagure.io/pagure/")
> +    (synopsis "Git-centered forge based on pygit2")
> +    (description
> +     "Pagure is a git-centered forge, python based using pygit2.
> +With pagure you can host your project with its documentation,
> +let your users report issues or request enhancements using the
> +ticketing system and build your community of contributors by
> +allowing them to fork your projects and contribute to it via
> +the now-popular pull-request mechanism.")
> +    (license license:gpl2+)))
> -- 
> 2.11.0
>
>

-- 
♥Ⓐ  ng0  | ng0.chaosnet.org

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-11 18:12 ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
@ 2016-12-11 22:39   ` Leo Famulari
  2016-12-11 23:05     ` ng0
  0 siblings, 1 reply; 68+ messages in thread
From: Leo Famulari @ 2016-12-11 22:39 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Sun, Dec 11, 2016 at 06:12:27PM +0000, ng0 wrote:
> * gnu/packages/python.scm (python-flask-wtf): New variable.

> +    (propagated-inputs
> +     `(("python-flask-babel" ,python-flask-babel)
> +       ("python-nose" ,python-nose)))

Nose is a tool for running unit tests. Should python-nose be a
native-input here?

Also, I noticed the test suite failed because python-wtforms was not
available.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 02/11] gnu: Add python-flask-multistatic.
  2016-12-11 18:12 ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
@ 2016-12-11 22:40   ` Leo Famulari
  0 siblings, 0 replies; 68+ messages in thread
From: Leo Famulari @ 2016-12-11 22:40 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Sun, Dec 11, 2016 at 06:12:28PM +0000, ng0 wrote:
> * gnu/packages/python.scm (python-flask-multistatic): New variable.

> +    (license license:gpl3)))

It should be gpl3+:

https://pagure.io/flask-multistatic/blob/master/f/flask_multistatic.py

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 03/11] gnu: Add python-kitchen.
  2016-12-11 18:12 ` [PATCH 03/11] gnu: Add python-kitchen ng0
@ 2016-12-11 22:44   ` Leo Famulari
  0 siblings, 0 replies; 68+ messages in thread
From: Leo Famulari @ 2016-12-11 22:44 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Sun, Dec 11, 2016 at 06:12:29PM +0000, ng0 wrote:
> * gnu/packages/python.scm (python-kitchen): New variable.

> +;; The source on github and pypi is newer than on fedorahosted.

<https://fedorahosted.org/> is being retired, and we'll need to update
our packages accordingly.

https://communityblog.fedoraproject.org/fedorahosted-sunset-2017-02-28/

> +    (version "1.2.4")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/fedora-infra/"
> +                           "kitchen/archive/" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "1ybx8nccbh6j1v6xj60j8dkbwnhlj0i1hizfrxzcdvrm9wn6a8wa"))))
> +    (build-system python-build-system)
> +    (propagated-inputs
> +     `(("python-chardet" ,python-chardet)))
> +    (home-page "https://fedorahosted.org/kitchen")
> +    (synopsis "Python API for snippets")
> +    (description
> +     "@code{kitchen} module provides a python API for all sorts
> +of little useful snippets of code that everybody ends up
> +writing for their projects but never seem big enough to build
> +an independent release.  Use kitchen and stop cutting and
> +pasting that code over and over.")
> +    (license (list license:lgpl2.1
> +                   ;; subprocess.py, test_subprocess.py,
> +                   ;; kitchen/pycompat25/defaultdict.py:
> +                   license:psfl))))

I think it's lgpl2.1+, based on the handful of source file headers that
I checked.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH] Add pagure SCM/forge
  2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
                   ` (10 preceding siblings ...)
  2016-12-11 18:12 ` [PATCH 11/11] gnu: Add pagure ng0
@ 2016-12-11 22:52 ` Leo Famulari
  2016-12-12  9:21   ` ng0
  11 siblings, 1 reply; 68+ messages in thread
From: Leo Famulari @ 2016-12-11 22:52 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Sun, Dec 11, 2016 at 06:12:26PM +0000, ng0 wrote:
> [PATCH 01/11] gnu: Add python-flask-wtf.
> [PATCH 02/11] gnu: Add python-flask-multistatic.
> [PATCH 03/11] gnu: Add python-kitchen.
> [PATCH 04/11] gnu: Add python-munch.
> [PATCH 05/11] gnu: Add python-pygit2.
> [PATCH 06/11] gnu: Add python2-openid.
> [PATCH 07/11] gnu: Add python-openid-cla.
> [PATCH 08/11] gnu: Add python-openid-teams.
> [PATCH 09/11] gnu: Add python-straight.plugin.
> [PATCH 10/11] gnu: Add python-trollius-redis.
> [PATCH 11/11] gnu: Add pagure.

Awesome!

I sent a few comments about licenses. Can you check those and send
updated patches if necessary?

I also noticed a few packages that pull their source from GitHub even
though it is available on PyPi, like python-openid-teams:

https://pypi.python.org/pypi/python-openid-teams

Is there a reason for that? If not, can you make sure to use the PyPi
source code instead?

Thanks!

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 11/11] gnu: Add pagure.
  2016-12-11 18:12 ` [PATCH 11/11] gnu: Add pagure ng0
  2016-12-11 18:48   ` ng0
@ 2016-12-11 22:54   ` Leo Famulari
  2016-12-13 22:05   ` Ricardo Wurmus
  2 siblings, 0 replies; 68+ messages in thread
From: Leo Famulari @ 2016-12-11 22:54 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Sun, Dec 11, 2016 at 06:12:37PM +0000, ng0 wrote:
> * gnu/packages/version-control.scm (pagure): New variable.

> +         (add-after 'install 'install-additional-files
> +           ;; We need to copy files.

Can you give a little more detail about what these files are, why we
need them, etc?

> +           (lambda* (#:key outputs #:allow-other-keys)
> +             (install-file "files/pagure.cfg.sample"
> +                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
> +             (install-file "files/alembic.ini"
> +                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
> +             (install-file "files/pagure.conf"
> +                           (string-append (assoc-ref outputs "out") "/etc/httpd/conf.d/"))
> +             (install-file "files/pagure.wsgi"
> +                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
> +             (install-file "createdb.py"
> +                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
> +             #t)))))

> +       ;; pyclamd ; only for VIRUS_SCAN_ATTACHMENTS

Is this a TODO package?

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-11 22:39   ` Leo Famulari
@ 2016-12-11 23:05     ` ng0
  2016-12-11 23:22       ` Leo Famulari
  2016-12-12 10:26       ` Hartmut Goebel
  0 siblings, 2 replies; 68+ messages in thread
From: ng0 @ 2016-12-11 23:05 UTC (permalink / raw)
  To: guix-devel

Leo Famulari <leo@famulari.name> writes:

> On Sun, Dec 11, 2016 at 06:12:27PM +0000, ng0 wrote:
>> * gnu/packages/python.scm (python-flask-wtf): New variable.
>
>> +    (propagated-inputs
>> +     `(("python-flask-babel" ,python-flask-babel)
>> +       ("python-nose" ,python-nose)))
>
> Nose is a tool for running unit tests. Should python-nose be a
> native-input here?
>
> Also, I noticed the test suite failed because python-wtforms was not
> available.
>

Ah, thanks.
Yeah I need to make my notes about the new python system.. I had
everything propagated now.. which is false it seems.
-- 
♥Ⓐ  ng0  | ng0.chaosnet.org

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-11 23:05     ` ng0
@ 2016-12-11 23:22       ` Leo Famulari
  2016-12-12 10:27         ` Hartmut Goebel
  2016-12-12 10:26       ` Hartmut Goebel
  1 sibling, 1 reply; 68+ messages in thread
From: Leo Famulari @ 2016-12-11 23:22 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Sun, Dec 11, 2016 at 11:05:56PM +0000, ng0 wrote:
> Leo Famulari <leo@famulari.name> writes:
> 
> > On Sun, Dec 11, 2016 at 06:12:27PM +0000, ng0 wrote:
> >> * gnu/packages/python.scm (python-flask-wtf): New variable.
> >
> >> +    (propagated-inputs
> >> +     `(("python-flask-babel" ,python-flask-babel)
> >> +       ("python-nose" ,python-nose)))
> >
> > Nose is a tool for running unit tests. Should python-nose be a
> > native-input here?
> >
> > Also, I noticed the test suite failed because python-wtforms was not
> > available.
> >
> 
> Ah, thanks.
> Yeah I need to make my notes about the new python system.. I had
> everything propagated now.. which is false it seems.

My understanding is that everything used at run-time should be
propagated, but things used only while building are still native-inputs.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH] Add pagure SCM/forge
  2016-12-11 22:52 ` [PATCH] Add pagure SCM/forge Leo Famulari
@ 2016-12-12  9:21   ` ng0
  2016-12-12 15:18     ` Leo Famulari
  0 siblings, 1 reply; 68+ messages in thread
From: ng0 @ 2016-12-12  9:21 UTC (permalink / raw)
  To: guix-devel

Leo Famulari <leo@famulari.name> writes:

> On Sun, Dec 11, 2016 at 06:12:26PM +0000, ng0 wrote:
>> [PATCH 01/11] gnu: Add python-flask-wtf.
>> [PATCH 02/11] gnu: Add python-flask-multistatic.
>> [PATCH 03/11] gnu: Add python-kitchen.
>> [PATCH 04/11] gnu: Add python-munch.
>> [PATCH 05/11] gnu: Add python-pygit2.
>> [PATCH 06/11] gnu: Add python2-openid.
>> [PATCH 07/11] gnu: Add python-openid-cla.
>> [PATCH 08/11] gnu: Add python-openid-teams.
>> [PATCH 09/11] gnu: Add python-straight.plugin.
>> [PATCH 10/11] gnu: Add python-trollius-redis.
>> [PATCH 11/11] gnu: Add pagure.
>
> Awesome!
>
> I sent a few comments about licenses. Can you check those and send
> updated patches if necessary?
>
> I also noticed a few packages that pull their source from GitHub even
> though it is available on PyPi, like python-openid-teams:
>
> https://pypi.python.org/pypi/python-openid-teams
>
> Is there a reason for that? If not, can you make sure to use the PyPi
> source code instead?
>
> Thanks!
>

Wasn't it like when the source is on github or somewhere else
upstream, we should loose the dependency on pypi infrastructure
and use that upstream? That's why I changed source where
possible.

I can send the updates when I'm back from Berlin, late Wednesday
- Thursday'ish

Thanks for your review.
-- 
♥Ⓐ  ng0  | ng0.chaosnet.org

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-11 23:05     ` ng0
  2016-12-11 23:22       ` Leo Famulari
@ 2016-12-12 10:26       ` Hartmut Goebel
  1 sibling, 0 replies; 68+ messages in thread
From: Hartmut Goebel @ 2016-12-12 10:26 UTC (permalink / raw)
  To: guix-devel

Am 12.12.2016 um 00:05 schrieb ng0:
> Yeah I need to make my notes about the new python system.. I had
> everything propagated now.. which is false it seems.

We could add nose to the lint checkers, should we?

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-11 23:22       ` Leo Famulari
@ 2016-12-12 10:27         ` Hartmut Goebel
  0 siblings, 0 replies; 68+ messages in thread
From: Hartmut Goebel @ 2016-12-12 10:27 UTC (permalink / raw)
  To: guix-devel@gnu.org >> guix-devel

Am 12.12.2016 um 00:22 schrieb Leo Famulari:
> My understanding is that everything used at run-time should be
> propagated, but things used only while building are still native-inputs.

That's it :-)

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH] Add pagure SCM/forge
  2016-12-12  9:21   ` ng0
@ 2016-12-12 15:18     ` Leo Famulari
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
  0 siblings, 1 reply; 68+ messages in thread
From: Leo Famulari @ 2016-12-12 15:18 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Mon, Dec 12, 2016 at 09:21:44AM +0000, ng0 wrote:
> Leo Famulari <leo@famulari.name> writes:
> > I also noticed a few packages that pull their source from GitHub even
> > though it is available on PyPi, like python-openid-teams:
> >
> > https://pypi.python.org/pypi/python-openid-teams
> >
> > Is there a reason for that? If not, can you make sure to use the PyPi
> > source code instead?
> 
> Wasn't it like when the source is on github or somewhere else
> upstream, we should loose the dependency on pypi infrastructure
> and use that upstream? That's why I changed source where
> possible.

Hm, I hadn't heard about this, but I could have missed something :)

I thought we were still using PyPi wherever possible because we have
useful import and update tools for package sources hosted on PyPi.

> I can send the updates when I'm back from Berlin, late Wednesday
> - Thursday'ish

Sounds good!

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 11/11] gnu: Add pagure.
  2016-12-11 18:12 ` [PATCH 11/11] gnu: Add pagure ng0
  2016-12-11 18:48   ` ng0
  2016-12-11 22:54   ` Leo Famulari
@ 2016-12-13 22:05   ` Ricardo Wurmus
  2 siblings, 0 replies; 68+ messages in thread
From: Ricardo Wurmus @ 2016-12-13 22:05 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel


Hi ng0,

thanks for the patch set!

> * gnu/packages/version-control.scm (pagure): New variable.
> ---
>  gnu/packages/version-control.scm | 81 +++++++++++++++++++++++++++++++++++++++-
>  1 file changed, 80 insertions(+), 1 deletion(-)
>
> diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
> index f6845fab0..1eee6ad87 100644
> --- a/gnu/packages/version-control.scm
> +++ b/gnu/packages/version-control.scm
> @@ -10,7 +10,7 @@
>  ;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
>  ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
>  ;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
> -;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
> +;;; Copyright © 2016 ng0 <ng0@libertad.pw>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -1265,3 +1265,82 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
>      (description "Stagit creates static pages for git repositories, the results can
>  be served with a HTTP file server of your choice.")
>      (license license:expat)))
> +
> +(define-public pagure
> +  (package
> +    (name "pagure")
> +    (version "2.10.1")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (list
> +             ;; XXX: upstream serves an invalid certificate.
> +             (string-append "https://web.archive.org/web/20161211142731/"
> +                            "https://releases.pagure.org/pagure/pagure-"
> +                            version ".tar.gz")
> +             (string-append "https://releases.pagure.org/pagure/"
> +                                 name "-" version ".tar.gz")))
> +       (sha256
> +        (base32
> +         "1h629hd8wfvdnmlrd1g3hpxcgkqzrxdpnxnmqhd2wi04g86pn7pg"))))
> +    (build-system python-build-system)
> +    (arguments
> +     `(#:python ,python-2
> +       #:phases
> +       (modify-phases %standard-phases
> +         (add-after 'install 'install-additional-files
> +           ;; We need to copy files.
> +           (lambda* (#:key outputs #:allow-other-keys)
> +             (install-file "files/pagure.cfg.sample"
> +                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
> +             (install-file "files/alembic.ini"
> +                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
> +             (install-file "files/pagure.conf"
> +                           (string-append (assoc-ref outputs "out") "/etc/httpd/conf.d/"))
> +             (install-file "files/pagure.wsgi"
> +                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
> +             (install-file "createdb.py"
> +                           (string-append (assoc-ref outputs "out") "/share/pagure/"))

Are these files useful for us?  Or should this really be handled by a
service because the files are just examples?

> +             #t)))))
> +    (propagated-inputs

Is it really necessary to propagate these inputs?  Is this package used
as a Python library or does it provide executables?  In the latter case
the python-build-system takes care of wrapping executables, so that
propagation won’t be necessary.

> +     `(("python2-alembic" ,python2-alembic)
> +       ("python2-arrow" ,python2-arrow)
> +       ("python2-binaryornot" ,python2-binaryornot)
> +       ("python2-bleach" ,python2-bleach)
> +       ("python2-blinker" ,python2-blinker)
> +       ("python2-chardet" ,python2-chardet)
> +       ("python2-docutils" ,python2-docutils)
> +       ("python2-enum34" ,python2-enum34)
> +       ("python2-flask" ,python2-flask)
> +       ("python2-flask-wtf" ,python2-flask-wtf)
> +       ("python2-flask-multistatic" ,python2-flask-multistatic)
> +       ("python2-kitchen" ,python2-kitchen)
> +       ("python2-markdown" ,python2-markdown)
> +       ("python2-munch" ,python2-munch)
> +       ("python2-pillow" ,python2-pillow)
> +       ("python2-psutil" ,python2-psutil)
> +       ;; pyclamd ; only for VIRUS_SCAN_ATTACHMENTS
> +       ("python2-pygit2" ,python2-pygit2)
> +       ("python2-pygments" ,python2-pygments)
> +       ("python2-openid" ,python2-openid)
> +       ("python2-openid-cla" ,python2-openid-cla)
> +       ("python2-openid-teams" ,python2-openid-teams)
> +       ("python2-redis" ,python2-redis)
> +       ("python2-six" ,python2-six)
> +       ("python2-sqlalchemy" ,python2-sqlalchemy)
> +       ("python2-straight.plugin" ,python2-straight.plugin)

Unusual name.  If you added this package please make sure to rename it
to “python2-straight-plugin” (no “.” in package names).

> +       ("python2-trollius-redis" ,python2-trollius-redis)
> +       ("python2-wtforms" ,python2-wtforms)
> +       ("python2-cryptography" ,python2-cryptography)
> +       ;; TODO: python2-fedora ;for fas and openid auth backends
> +       ("python2-py-bcrypt" ,python2-py-bcrypt)))
> +    (home-page "https://pagure.io/pagure/")
> +    (synopsis "Git-centered forge based on pygit2")

What is a forge?

> +    (description
> +     "Pagure is a git-centered forge, python based using pygit2.

“Python-based”

> +With pagure you can host your project with its documentation,
> +let your users report issues or request enhancements using the
> +ticketing system and build your community of contributors by
> +allowing them to fork your projects and contribute to it via

“projects” is plural, so I’m not sure what “contribute to it” (singular)
refers to.

> +the now-popular pull-request mechanism.")

I’d remove “now-popular”.

> +    (license license:gpl2+)))


-- 
Ricardo
  
  GPG: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
  http://elephly.net

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Removing the python-updates branch [was Re: bug#25177: Test failures don't cause some Python packages to fail]
       [not found]             ` <87k2b4jhpw.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me>
@ 2016-12-13 22:47               ` Leo Famulari
  0 siblings, 0 replies; 68+ messages in thread
From: Leo Famulari @ 2016-12-13 22:47 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 442 bytes --]

On Tue, Dec 13, 2016 at 10:34:03AM +0100, Marius Bakke wrote:
> Sounds like we're going down the same road. I've started a branch with
> the earlier patch and a few other fixes. Is it ok to overwrite the
> existing 'python-updates' branch on Savannah?

I'm going to delete that old branch tomorrow if there are no objections.
I started it before I knew the magnitude of the work required, and I
think it will be easier to start from scratch.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 68+ messages in thread

* [PATCH] series: Add pagure (v2).
  2016-12-12 15:18     ` Leo Famulari
@ 2016-12-14 12:25       ` ng0
  2016-12-14 12:25         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
                           ` (10 more replies)
  0 siblings, 11 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel


Applied the feedback, thanks.
Regarding the extra files, read the changed comment and
the link I included. It's my understanding that this will help
people to use pagure. My intention is to write a service for it,
so I do not need the sample files, but it might serve as a
reference for systems which are not GuixSD.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
                           ` (9 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-wtf): New variable.
---
 gnu/packages/python.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 6d6d880bb..763e452f1 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9236,6 +9236,33 @@ presume or force a developer to use a particular tool or library.")
 (define-public python2-flask
   (package-with-python2 python-flask))
 
+(define-public python-flask-wtf
+  (package
+    (name "python-flask-wtf")
+    (version "0.13.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "Flask-WTF" version))
+       (sha256
+        (base32
+         "04l5743j2dici46038sqlzvf0xzpg8rf7s9ld2x24xv7f4idg990"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask-babel" ,python-flask-babel)))
+    (native-inputs
+     `(("python-nose" ,python-nose)
+       ("python-wtforms" ,python-wtforms)))
+  (home-page "https://github.com/lepture/flask-wtf")
+  (synopsis "Simple integration of Flask and WTForms")
+  (description
+   "Simple integration of Flask and WTForms, including CSRF,
+file upload, and reCAPTCHA.")
+  (license license:bsd-3)))
+
+(define-public python2-flask-wtf
+  (package-with-python2 python-flask-wtf))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 02/11] gnu: Add python-flask-multistatic.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
  2016-12-14 12:25         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 03/11] gnu: Add python-kitchen ng0
                           ` (8 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-multistatic): New variable.
---
 gnu/packages/python.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 763e452f1..b324f993e 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9263,6 +9263,30 @@ file upload, and reCAPTCHA.")
 (define-public python2-flask-wtf
   (package-with-python2 python-flask-wtf))
 
+(define-public python-flask-multistatic
+  (package
+    (name "python-flask-multistatic")
+    (version "1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "flask-multistatic" version))
+       (sha256
+        (base32
+         "0p4v50rwv64wcd0zlq7rzl4waprwr4hj19s3cgf1isywa7jcisgm"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask" ,python-flask)))
+    (home-page "https://pagure.io/flask-multistatic")
+    (synopsis "Flask plugin to allow overriding static files")
+    (description
+     "@code{flask-multistatic} is a simple plugin to add
+support for overriding static files to flask.")
+    (license license:gpl3+)))
+
+(define-public python2-flask-multistatic
+  (package-with-python2 python-flask-multistatic))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 03/11] gnu: Add python-kitchen.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
  2016-12-14 12:25         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
  2016-12-14 12:25         ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 04/11] gnu: Add python-munch ng0
                           ` (7 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-kitchen): New variable.
---
 gnu/packages/python.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index b324f993e..9ebdbc420 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -2436,6 +2436,38 @@ version numbers.")
              (propagated-inputs
               `(("python2-functools32" ,python2-functools32))))))
 
+(define-public python-kitchen
+  (package
+    (name "python-kitchen")
+    (version "1.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/fedora-infra/"
+                           "kitchen/archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1ybx8nccbh6j1v6xj60j8dkbwnhlj0i1hizfrxzcdvrm9wn6a8wa"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-chardet" ,python-chardet)))
+    (home-page "https://fedorahosted.org/kitchen")
+    (synopsis "Python API for snippets")
+    (description
+     "@code{kitchen} module provides a python API for all sorts
+of little useful snippets of code that everybody ends up
+writing for their projects but never seem big enough to build
+an independent release.  Use kitchen and stop cutting and
+pasting that code over and over.")
+    (license (list license:lgpl2.1+
+                   ;; subprocess.py, test_subprocess.py,
+                   ;; kitchen/pycompat25/defaultdict.py:
+                   license:psfl))))
+
+(define-public python2-kitchen
+  (package-with-python2 python-kitchen))
+
 (define-public python-unidecode
   (package
     (name "python-unidecode")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 04/11] gnu: Add python-munch.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (2 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 03/11] gnu: Add python-kitchen ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 05/11] gnu: Add python-pygit2 ng0
                           ` (6 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-munch): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 9ebdbc420..8578b917b 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3260,6 +3260,28 @@ capabilities.")
 (define python2-numpy-bootstrap
   (package-with-python2 python-numpy-bootstrap))
 
+(define-public python-munch
+  (package
+    (name "python-munch")
+    (version "2.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "munch" version))
+       (sha256
+        (base32
+         "1cmqg91xnqx8gvnh4pmp0bfl1dfcm65d5p9mg73zz8pkjhx6h80l"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/Infinidat/munch")
+    (synopsis "Dot-accessible dictionary")
+    (description
+     "Munch is a dot-accessible dictionary similar to
+JavaScript objects.")
+    (license license:expat)))
+
+(define-public python2-munch
+  (package-with-python2 python-munch))
+
 (define-public python2-fastlmm
   (package
     (name "python2-fastlmm")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 05/11] gnu: Add python-pygit2.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (3 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 04/11] gnu: Add python-munch ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 06/11] gnu: Add python2-openid ng0
                           ` (5 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-pygit2): New variable.
---
 gnu/packages/python.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 8578b917b..c28dac0f8 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3379,6 +3379,36 @@ association studies (GWAS) on extremely large data sets.")
 (define-public python2-numpy
   (package-with-python2 python-numpy))
 
+(define-public python-pygit2
+  (package
+    (name "python-pygit2")
+    (version "0.24.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/libgit2/"
+                           "pygit2/archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1j7zkz2bsn4wqmkg1zkxb3r00xx28rkz9jdwcsikcl4ffa298xwa"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-six" ,python-six)
+       ("python-cffi" ,python-cffi)
+       ("libgit2" ,libgit2)
+       ("python-tox" ,python-tox)))
+    (home-page "http://github.com/libgit2/pygit2")
+    (synopsis "Python bindings for libgit2")
+    (description
+     "Pygit2 is a set of Python bindings to the libgit2
+shared library, libgit2 implements Git plumbing.")
+    ;; GPL2.0 only, with linking exception.
+    (license license:gpl2)))
+
+(define-public python2-pygit2
+  (package-with-python2 python-pygit2))
+
 (define-public python-pyparsing
   (package
     (name "python-pyparsing")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 06/11] gnu: Add python2-openid.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (4 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 05/11] gnu: Add python-pygit2 ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 07/11] gnu: Add python-openid-cla ng0
                           ` (4 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-openid): New variable.
---
 gnu/packages/python.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index c28dac0f8..ca5201f33 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5055,6 +5055,27 @@ features useful for text console applications.")
 (define-public python2-urwid
   (package-with-python2 python-urwid))
 
+(define-public python2-openid
+  (package
+    (name "python2-openid")
+    (version "2.2.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/openid/"
+                           "python-openid/archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1rkgsx1cxb85zl8jkaqmnbhdm3rvs8qcvv3z0k6jwmgkwi0kda1z"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2)) ; No Python 3 support.
+    (home-page "https://github.com/openid/python-openid")
+    (synopsis "OpenID support for servers and consumers")
+    (description "OpenID library for Python.")
+    (license license:asl2.0)))
+
 (define-public python-urwidtrees
   (package
     (name "python-urwidtrees")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 07/11] gnu: Add python-openid-cla.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (5 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 06/11] gnu: Add python2-openid ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 08/11] gnu: Add python-openid-teams ng0
                           ` (3 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-cla): New variable.
---
 gnu/packages/python.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index ca5201f33..8246a33d5 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5309,6 +5309,31 @@ another XPath engine to find the matching elements in an XML or HTML document.")
 (define-public python2-cssselect
   (package-with-python2 python-cssselect))
 
+(define-public python-openid-cla
+  (package
+    (name "python-openid-cla")
+    (version "1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/puiterwijk/"
+                           "python-openid-cla/archive/v"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "18iri5zls94fa4wk1r7hyk4mr9z669km4g1858yrnq64dkr13a0w"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-cla/")
+    (synopsis "Implementation of the OpenID cla extension for python-openid")
+    (description
+     "@code{openid-cla} is an implementation of the OpenID cla
+extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-cla
+  (package-with-python2 python-openid-cla))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 08/11] gnu: Add python-openid-teams.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (6 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 07/11] gnu: Add python-openid-cla ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
                           ` (2 subsequent siblings)
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-teams): New variable.
---
 gnu/packages/python.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 8246a33d5..e7e10dc90 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5334,6 +5334,31 @@ extension for python-openid.")
 (define-public python2-openid-cla
   (package-with-python2 python-openid-cla))
 
+(define-public python-openid-teams
+  (package
+    (name "python-openid-teams")
+    (version "1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/puiterwijk/"
+                           "python-openid-teams/archive/v"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "08m26gsikibfawr5hn01gh8q2f9csrwjqi9jliyln4cdwvz318xw"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-teams/")
+    (synopsis "Implementation of the OpenID teams extension for python-openid")
+    (description
+     "@code{openid-teams} is an implementation of the OpenID
+teams extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-teams
+  (package-with-python2 python-openid-teams))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 09/11] gnu: Add python-straight-plugin.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (7 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 08/11] gnu: Add python-openid-teams ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
  2016-12-14 12:25         ` [PATCH 11/11] gnu: Add pagure ng0
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-straight-plugin): New variable.
---
 gnu/packages/python.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index e7e10dc90..b1bfc4850 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -6026,6 +6026,33 @@ term.js Javascript terminal emulator library.")
           ,python2-backport-ssl-match-hostname)
           ,@(package-propagated-inputs terminado))))))
 
+(define-public python-straight-plugin
+  (package
+    (name "python-straight-plugin")
+    (version "1.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/ironfroggy/"
+                           "straight.plugin/archive/"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0yy7ymng4d2dgqg81dz48b176zarbk1il7ig1m1q8zl8l559n817"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/ironfroggy/straight.plugin")
+    (synopsis "Simple namespaced plugin facility")
+    (description
+     "Straight Plugin provides a type of plugin you can create
+from almost any existing Python modules, and an easy way for
+outside developers to add functionality and customization to
+your projects with their own plugins.")
+    (license license:expat)))
+
+(define-public python2-straight-plugin
+  (package-with-python2 python-straight-plugin))
+
 (define-public python-fonttools
   (package
     (name "python-fonttools")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 10/11] gnu: Add python-trollius-redis.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (8 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 12:25         ` [PATCH 11/11] gnu: Add pagure ng0
  10 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-trollius-redis): New variable.
---
 gnu/packages/python.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index b1bfc4850..1ff4bc8f6 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -8048,6 +8048,29 @@ minimal and fast API targetting the following uses:
 (define-public python2-execnet
   (package-with-python2 python-execnet))
 
+(define-public python-trollius-redis
+(package
+  (name "python-trollius-redis")
+  (version "0.1.4")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "trollius_redis" version))
+      (sha256
+       (base32
+        "0k3vypszmgmaipgw9xscvgm79h2zd6p6ci8gdp5sxl6g5kbqr9fy"))))
+  (build-system python-build-system)
+  (home-page "https://github.com/benjolitz/trollius-redis")
+  (synopsis "Port of asyncio-redis to trollius")
+  (description
+   "@code{trollius-redis} is a Redis client for Python
+trollius.  It is a PEP 3156 implementation of the redis
+protocol.")
+  (license license:bsd-2)))
+
+(define-public python2-trollius-redis
+  (package-with-python2 python-trollius-redis))
+
 ;;; The software provided by this package was integrated into pytest 2.8.
 (define-public python-pytest-cache
   (package
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 11/11] gnu: Add pagure.
  2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
                           ` (9 preceding siblings ...)
  2016-12-14 12:25         ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
@ 2016-12-14 12:25         ` ng0
  2016-12-14 15:36           ` Leo Famulari
  10 siblings, 1 reply; 68+ messages in thread
From: ng0 @ 2016-12-14 12:25 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/version-control.scm (pagure): New variable.
---
 gnu/packages/version-control.scm | 87 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 86 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 7918b90ca..3b8fecc38 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -10,7 +10,7 @@
 ;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
 ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
 ;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
-;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
+;;; Copyright © 2016 ng0 <ng0@libertad.pw>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1263,3 +1263,88 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.")
     (description "Stagit creates static pages for git repositories, the results can
 be served with a HTTP file server of your choice.")
     (license license:expat)))
+
+(define-public pagure
+  (package
+    (name "pagure")
+    (version "2.10.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (list
+             ;; XXX: upstream serves an invalid certificate,
+             ;; https://pagure.io/fedora-infrastructure/issue/5600
+             (string-append "https://web.archive.org/web/20161211142731/"
+                            "https://releases.pagure.org/pagure/pagure-"
+                            version ".tar.gz")
+             (string-append "https://releases.pagure.org/pagure/"
+                                 name "-" version ".tar.gz")))
+       (sha256
+        (base32
+         "1h629hd8wfvdnmlrd1g3hpxcgkqzrxdpnxnmqhd2wi04g86pn7pg"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'install 'install-additional-files
+           ;; Copy the sample files as they can help setting up
+           ;; the service. This is a step mentioned at
+           ;; https://docs.pagure.org/pagure/install.html#installing-pagure-via-setup-py
+           (lambda* (#:key outputs #:allow-other-keys)
+             (install-file "files/pagure.cfg.sample"
+                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
+             (install-file "files/alembic.ini"
+                           (string-append (assoc-ref outputs "out") "/etc/pagure/"))
+             (install-file "files/pagure.conf"
+                           (string-append (assoc-ref outputs "out") "/etc/httpd/conf.d/"))
+             (install-file "files/pagure.wsgi"
+                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
+             (install-file "createdb.py"
+                           (string-append (assoc-ref outputs "out") "/share/pagure/"))
+             #t)))))
+    (propagated-inputs
+     ;; There are no executables provided, it is all provided
+     ;; as a library.
+     `(("python2-alembic" ,python2-alembic)
+       ("python2-arrow" ,python2-arrow)
+       ("python2-binaryornot" ,python2-binaryornot)
+       ("python2-bleach" ,python2-bleach)
+       ("python2-blinker" ,python2-blinker)
+       ("python2-chardet" ,python2-chardet)
+       ("python2-docutils" ,python2-docutils)
+       ("python2-enum34" ,python2-enum34)
+       ("python2-flask" ,python2-flask)
+       ("python2-flask-wtf" ,python2-flask-wtf)
+       ("python2-flask-multistatic" ,python2-flask-multistatic)
+       ("python2-kitchen" ,python2-kitchen)
+       ("python2-markdown" ,python2-markdown)
+       ("python2-munch" ,python2-munch)
+       ("python2-pillow" ,python2-pillow)
+       ("python2-psutil" ,python2-psutil)
+       ;; TODO: pyclamd ; only for VIRUS_SCAN_ATTACHMENTS
+       ("python2-pygit2" ,python2-pygit2)
+       ("python2-pygments" ,python2-pygments)
+       ("python2-openid" ,python2-openid)
+       ("python2-openid-cla" ,python2-openid-cla)
+       ("python2-openid-teams" ,python2-openid-teams)
+       ("python2-redis" ,python2-redis)
+       ("python2-six" ,python2-six)
+       ("python2-sqlalchemy" ,python2-sqlalchemy)
+       ("python2-straight.plugin" ,python2-straight.plugin)
+       ("python2-trollius-redis" ,python2-trollius-redis)
+       ("python2-wtforms" ,python2-wtforms)
+       ("python2-cryptography" ,python2-cryptography)
+       ;; TODO: python2-fedora ;for fas and openid auth backends
+       ("python2-py-bcrypt" ,python2-py-bcrypt)))
+    (home-page "https://pagure.io/pagure/")
+    (synopsis "Web-based collaborative software platform based on pygit2")
+    (description
+     "Pagure is a git-centered, web-based collaborative
+software platform, Python-based using pygit2.
+With pagure you can host your project with its documentation,
+let your users report issues or request enhancements using the
+ticketing system and build your community of contributors by
+allowing them to fork your project and contribute to it via
+the pull-request mechanism.")
+    (license license:gpl2+)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* Re: [PATCH 11/11] gnu: Add pagure.
  2016-12-14 12:25         ` [PATCH 11/11] gnu: Add pagure ng0
@ 2016-12-14 15:36           ` Leo Famulari
  2016-12-14 16:27             ` ng0
  0 siblings, 1 reply; 68+ messages in thread
From: Leo Famulari @ 2016-12-14 15:36 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Wed, Dec 14, 2016 at 12:25:26PM +0000, ng0 wrote:
> * gnu/packages/version-control.scm (pagure): New variable.

How can I test this? Is there supposed to be 'runserver.py' file to run?

https://pagure.io/pagure

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 11/11] gnu: Add pagure.
  2016-12-14 15:36           ` Leo Famulari
@ 2016-12-14 16:27             ` ng0
  2016-12-14 16:47               ` Leo Famulari
  2016-12-14 18:26               ` [PATCH 11/11] gnu: Add pagure ng0
  0 siblings, 2 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 16:27 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Leo Famulari <leo@famulari.name> writes:

> On Wed, Dec 14, 2016 at 12:25:26PM +0000, ng0 wrote:
>> * gnu/packages/version-control.scm (pagure): New variable.
>
> How can I test this? Is there supposed to be 'runserver.py' file to run?
>
> https://pagure.io/pagure

It's mostly "read the docs" and as I progressed in reading the
docs, I realized I forgot to add some more files.
So... New patch coming in later, sorry. Can everything else
except pagure be merged already? Or do you want to wait on that?

https://docs.pagure.org/pagure/install.html#installing-pagure-via-setup-py

-- 
♥Ⓐ  ng0  | ng0.chaosnet.org

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 11/11] gnu: Add pagure.
  2016-12-14 16:27             ` ng0
@ 2016-12-14 16:47               ` Leo Famulari
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
  2016-12-14 18:26               ` [PATCH 11/11] gnu: Add pagure ng0
  1 sibling, 1 reply; 68+ messages in thread
From: Leo Famulari @ 2016-12-14 16:47 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Wed, Dec 14, 2016 at 04:27:18PM +0000, ng0 wrote:
> Leo Famulari <leo@famulari.name> writes:
> 
> > On Wed, Dec 14, 2016 at 12:25:26PM +0000, ng0 wrote:
> >> * gnu/packages/version-control.scm (pagure): New variable.
> >
> > How can I test this? Is there supposed to be 'runserver.py' file to run?
> >
> > https://pagure.io/pagure
> 
> It's mostly "read the docs" and as I progressed in reading the
> docs, I realized I forgot to add some more files.
> So... New patch coming in later, sorry. Can everything else
> except pagure be merged already? Or do you want to wait on that?

Seeing Pagure run is the best way to test the rest of the patches, so
I'd rather wait.

Note that the v2 patches still need to be changed to download their
source code from PyPi.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: [PATCH 11/11] gnu: Add pagure.
  2016-12-14 16:27             ` ng0
  2016-12-14 16:47               ` Leo Famulari
@ 2016-12-14 18:26               ` ng0
  1 sibling, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-14 18:26 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

ng0 <ng0@libertad.pw> writes:

> Leo Famulari <leo@famulari.name> writes:
>
>> On Wed, Dec 14, 2016 at 12:25:26PM +0000, ng0 wrote:
>>> * gnu/packages/version-control.scm (pagure): New variable.
>>
>> How can I test this? Is there supposed to be 'runserver.py' file to run?
>>
>> https://pagure.io/pagure
>
> It's mostly "read the docs" and as I progressed in reading the
> docs, I realized I forgot to add some more files.
> So... New patch coming in later, sorry. Can everything else
> except pagure be merged already? Or do you want to wait on that?
>
> https://docs.pagure.org/pagure/install.html#installing-pagure-via-setup-py

Appending to my last message, it can take a while until I submit
the next change. Getting this package working is in my own
interest so I will definitely finish this.

-- 
♥Ⓐ  ng0  | ng0.chaosnet.org

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Pagure dependencies, rebased (v3)
  2016-12-14 16:47               ` Leo Famulari
@ 2016-12-19  9:07                 ` ng0
  2016-12-19  9:07                   ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
                                     ` (9 more replies)
  0 siblings, 10 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

Moved the sources from github to pypi as suggested by Leo.
As I need to write a service for redis and pagure to sufficiently test pagure, it would be good if the dependencies could be added before pagure.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-20 23:10                     ` Danny Milosavljevic
  2016-12-19  9:07                   ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
                                     ` (8 subsequent siblings)
  9 siblings, 1 reply; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-wtf): New variable.
---
 gnu/packages/python.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 76e6ac165..5a7c2a0ca 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9219,6 +9219,33 @@ presume or force a developer to use a particular tool or library.")
 (define-public python2-flask
   (package-with-python2 python-flask))
 
+(define-public python-flask-wtf
+  (package
+    (name "python-flask-wtf")
+    (version "0.13.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "Flask-WTF" version))
+       (sha256
+        (base32
+         "04l5743j2dici46038sqlzvf0xzpg8rf7s9ld2x24xv7f4idg990"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask-babel" ,python-flask-babel)))
+    (native-inputs
+     `(("python-nose" ,python-nose)
+       ("python-wtforms" ,python-wtforms)))
+  (home-page "https://github.com/lepture/flask-wtf")
+  (synopsis "Simple integration of Flask and WTForms")
+  (description
+   "Simple integration of Flask and WTForms, including CSRF,
+file upload, and reCAPTCHA.")
+  (license license:bsd-3)))
+
+(define-public python2-flask-wtf
+  (package-with-python2 python-flask-wtf))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 02/11] gnu: Add python-flask-multistatic.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
  2016-12-19  9:07                   ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 03/11] gnu: Add python-kitchen ng0
                                     ` (7 subsequent siblings)
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-multistatic): New variable.
---
 gnu/packages/python.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 5a7c2a0ca..5f7533011 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9246,6 +9246,30 @@ file upload, and reCAPTCHA.")
 (define-public python2-flask-wtf
   (package-with-python2 python-flask-wtf))
 
+(define-public python-flask-multistatic
+  (package
+    (name "python-flask-multistatic")
+    (version "1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "flask-multistatic" version))
+       (sha256
+        (base32
+         "0p4v50rwv64wcd0zlq7rzl4waprwr4hj19s3cgf1isywa7jcisgm"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask" ,python-flask)))
+    (home-page "https://pagure.io/flask-multistatic")
+    (synopsis "Flask plugin to allow overriding static files")
+    (description
+     "@code{flask-multistatic} is a simple plugin to add
+support for overriding static files to flask.")
+    (license license:gpl3+)))
+
+(define-public python2-flask-multistatic
+  (package-with-python2 python-flask-multistatic))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 03/11] gnu: Add python-kitchen.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
  2016-12-19  9:07                   ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
  2016-12-19  9:07                   ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 04/11] gnu: Add python-munch ng0
                                     ` (6 subsequent siblings)
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-kitchen): New variable.
---
 gnu/packages/python.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 5f7533011..b2a13f52b 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -2435,6 +2435,36 @@ version numbers.")
              (propagated-inputs
               `(("python2-functools32" ,python2-functools32))))))
 
+(define-public python-kitchen
+  (package
+    (name "python-kitchen")
+    (version "1.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "kitchen" version))
+       (sha256
+        (base32
+         "0ggv3p4x8jvmmzhp0xm00h6pvh1g0gmycw71rjwagnrj8n23vxrq"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-chardet" ,python-chardet)))
+    (home-page "https://fedorahosted.org/kitchen")
+    (synopsis "Python API for snippets")
+    (description
+     "@code{kitchen} module provides a python API for all sorts
+of little useful snippets of code that everybody ends up
+writing for their projects but never seem big enough to build
+an independent release.  Use kitchen and stop cutting and
+pasting that code over and over.")
+    (license (list license:lgpl2.1+
+                   ;; subprocess.py, test_subprocess.py,
+                   ;; kitchen/pycompat25/defaultdict.py:
+                   license:psfl))))
+
+(define-public python2-kitchen
+  (package-with-python2 python-kitchen))
+
 (define-public python-unidecode
   (package
     (name "python-unidecode")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 04/11] gnu: Add python-munch.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
                                     ` (2 preceding siblings ...)
  2016-12-19  9:07                   ` [PATCH 03/11] gnu: Add python-kitchen ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 05/11] gnu: Add python-pygit2 ng0
                                     ` (5 subsequent siblings)
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-munch): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index b2a13f52b..0d5e3ca47 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3255,6 +3255,28 @@ capabilities.")
 (define python2-numpy-bootstrap
   (package-with-python2 python-numpy-bootstrap))
 
+(define-public python-munch
+  (package
+    (name "python-munch")
+    (version "2.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "munch" version))
+       (sha256
+        (base32
+         "1cmqg91xnqx8gvnh4pmp0bfl1dfcm65d5p9mg73zz8pkjhx6h80l"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/Infinidat/munch")
+    (synopsis "Dot-accessible dictionary")
+    (description
+     "Munch is a dot-accessible dictionary similar to
+JavaScript objects.")
+    (license license:expat)))
+
+(define-public python2-munch
+  (package-with-python2 python-munch))
+
 (define-public python2-fastlmm
   (package
     (name "python2-fastlmm")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 05/11] gnu: Add python-pygit2.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
                                     ` (3 preceding siblings ...)
  2016-12-19  9:07                   ` [PATCH 04/11] gnu: Add python-munch ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 06/11] gnu: Add python2-openid ng0
                                     ` (4 subsequent siblings)
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-pygit2): New variable.
---
 gnu/packages/python.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 0d5e3ca47..cdc8d2b41 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3374,6 +3374,34 @@ association studies (GWAS) on extremely large data sets.")
 (define-public python2-numpy
   (package-with-python2 python-numpy))
 
+(define-public python-pygit2
+  (package
+    (name "python-pygit2")
+    (version "0.24.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pygit2" version))
+       (sha256
+        (base32
+         "0shnafv9zc483wmcr4fzgvirg1qzz42xpdqd4a3ad39sdj1qbbia"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-six" ,python-six)
+       ("python-cffi" ,python-cffi)
+       ("libgit2" ,libgit2)
+       ("python-tox" ,python-tox)))
+    (home-page "https://github.com/libgit2/pygit2")
+    (synopsis "Python bindings for libgit2")
+    (description
+     "Pygit2 is a set of Python bindings to the libgit2
+shared library, libgit2 implements Git plumbing.")
+    ;; GPL2.0 only, with linking exception.
+    (license license:gpl2)))
+
+(define-public python2-pygit2
+  (package-with-python2 python-pygit2))
+
 (define-public python-pyparsing
   (package
     (name "python-pyparsing")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 06/11] gnu: Add python2-openid.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
                                     ` (4 preceding siblings ...)
  2016-12-19  9:07                   ` [PATCH 05/11] gnu: Add python-pygit2 ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 07/11] gnu: Add python-openid-cla ng0
                                     ` (3 subsequent siblings)
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-openid): New variable.
---
 gnu/packages/python.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index cdc8d2b41..2b328becb 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5048,6 +5048,26 @@ features useful for text console applications.")
 (define-public python2-urwid
   (package-with-python2 python-urwid))
 
+(define-public python2-openid
+  (package
+    (name "python2-openid")
+    (version "2.2.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "python-openid" version))
+       (sha256
+        (base32
+         "1vvhxlghjan01snfdc4k7ykd80vkyjgizwgg9bncnin8rqz1ricj"))))
+    (build-system python-build-system)
+    (arguments
+     ;; Python 3 support is in `python3-openid`, a separate package.
+     `(#:python ,python-2))
+    (home-page "https://github.com/openid/python-openid")
+    (synopsis "OpenID support for servers and consumers")
+    (description "OpenID library for Python.")
+    (license license:asl2.0)))
+
 (define-public python-urwidtrees
   (package
     (name "python-urwidtrees")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 07/11] gnu: Add python-openid-cla.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
                                     ` (5 preceding siblings ...)
  2016-12-19  9:07                   ` [PATCH 06/11] gnu: Add python2-openid ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 08/11] gnu: Add python-openid-teams ng0
                                     ` (2 subsequent siblings)
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-cla): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 2b328becb..63fc777d3 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5301,6 +5301,28 @@ another XPath engine to find the matching elements in an XML or HTML document.")
 (define-public python2-cssselect
   (package-with-python2 python-cssselect))
 
+(define-public python-openid-cla
+  (package
+    (name "python-openid-cla")
+    (version "1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "python-openid-cla" version))
+       (sha256
+        (base32
+         "102hy2qisvjxp5s0v9lvwqi4f2dk0dhns40vjgn008yxc7k0h3cr"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-cla/")
+    (synopsis "Implementation of the OpenID cla extension for python-openid")
+    (description
+     "@code{openid-cla} is an implementation of the OpenID cla
+extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-cla
+  (package-with-python2 python-openid-cla))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 08/11] gnu: Add python-openid-teams.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
                                     ` (6 preceding siblings ...)
  2016-12-19  9:07                   ` [PATCH 07/11] gnu: Add python-openid-cla ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
  2016-12-19  9:07                   ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-teams): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 63fc777d3..927542cfd 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5323,6 +5323,28 @@ extension for python-openid.")
 (define-public python2-openid-cla
   (package-with-python2 python-openid-cla))
 
+(define-public python-openid-teams
+  (package
+    (name "python-openid-teams")
+    (version "1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "python-openid-teams" version))
+       (sha256
+        (base32
+         "05zrh78alav24rxkbqlpbad6d3x2nljk6z6j7kflxf3vdqa7w969"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-teams/")
+    (synopsis "Implementation of the OpenID teams extension for python-openid")
+    (description
+     "@code{openid-teams} is an implementation of the OpenID
+teams extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-teams
+  (package-with-python2 python-openid-teams))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 09/11] gnu: Add python-straight-plugin.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
                                     ` (7 preceding siblings ...)
  2016-12-19  9:07                   ` [PATCH 08/11] gnu: Add python-openid-teams ng0
@ 2016-12-19  9:07                   ` ng0
  2016-12-19  9:07                   ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-straight-plugin): New variable.
---
 gnu/packages/python.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 927542cfd..23788b846 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -6012,6 +6012,30 @@ term.js Javascript terminal emulator library.")
           ,python2-backport-ssl-match-hostname)
           ,@(package-propagated-inputs terminado))))))
 
+(define-public python-straight-plugin
+  (package
+    (name "python-straight-plugin")
+    (version "1.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "straight.plugin" version))
+       (sha256
+        (base32
+         "069pjll4383p4kkgvcc40hgyvf79j2wdbpgwz77yigzxksh1gj62"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/ironfroggy/straight.plugin")
+    (synopsis "Simple namespaced plugin facility")
+    (description
+     "Straight Plugin provides a type of plugin you can create
+from almost any existing Python modules, and an easy way for
+outside developers to add functionality and customization to
+your projects with their own plugins.")
+    (license license:expat)))
+
+(define-public python2-straight-plugin
+  (package-with-python2 python-straight-plugin))
+
 (define-public python-fonttools
   (package
     (name "python-fonttools")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 10/11] gnu: Add python-trollius-redis.
  2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
                                     ` (8 preceding siblings ...)
  2016-12-19  9:07                   ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
@ 2016-12-19  9:07                   ` ng0
  9 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-19  9:07 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-trollius-redis): New variable.
---
 gnu/packages/python.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 23788b846..50fae6943 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -8017,6 +8017,29 @@ minimal and fast API targetting the following uses:
 (define-public python2-execnet
   (package-with-python2 python-execnet))
 
+(define-public python-trollius-redis
+(package
+  (name "python-trollius-redis")
+  (version "0.1.4")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "trollius_redis" version))
+      (sha256
+       (base32
+        "0k3vypszmgmaipgw9xscvgm79h2zd6p6ci8gdp5sxl6g5kbqr9fy"))))
+  (build-system python-build-system)
+  (home-page "https://github.com/benjolitz/trollius-redis")
+  (synopsis "Port of asyncio-redis to trollius")
+  (description
+   "@code{trollius-redis} is a Redis client for Python
+trollius.  It is a PEP 3156 implementation of the redis
+protocol.")
+  (license license:bsd-2)))
+
+(define-public python2-trollius-redis
+  (package-with-python2 python-trollius-redis))
+
 ;;; The software provided by this package was integrated into pytest 2.8.
 (define-public python-pytest-cache
   (package
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* Re: [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-19  9:07                   ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
@ 2016-12-20 23:10                     ` Danny Milosavljevic
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
  0 siblings, 1 reply; 68+ messages in thread
From: Danny Milosavljevic @ 2016-12-20 23:10 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

Since flask-WTF directly imports flask, this package should also propagate flask.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Dependencies of pagure, revision of 2016-12-21
  2016-12-20 23:10                     ` Danny Milosavljevic
@ 2016-12-21 11:47                       ` ng0
  2016-12-21 11:47                         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
                                           ` (11 more replies)
  0 siblings, 12 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

[PATCH 01/11] gnu: Add python-flask-wtf.

> Danny Milosavljevic:     
> Subject: Re: [PATCH 01/11] gnu: Add python-flask-wtf.                                      
> Date: Wed, 21 Dec 2016 00:10:39 +0100                                                      
> Since flask-WTF directly imports flask, this package should also propagate flask.    

Addressed in this new revision of the patch series, thanks Danny!

[PATCH 02/11] gnu: Add python-flask-multistatic.
[PATCH 03/11] gnu: Add python-kitchen.
[PATCH 04/11] gnu: Add python-munch.
[PATCH 05/11] gnu: Add python-pygit2.
[PATCH 06/11] gnu: Add python2-openid.
[PATCH 07/11] gnu: Add python-openid-cla.
[PATCH 08/11] gnu: Add python-openid-teams.
[PATCH 09/11] gnu: Add python-straight-plugin.
[PATCH 10/11] gnu: Add python-trollius-redis.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* [PATCH 01/11] gnu: Add python-flask-wtf.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
                                           ` (10 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-wtf): New variable.
---
 gnu/packages/python.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index bfa7eae55..0e5966336 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9219,6 +9219,34 @@ presume or force a developer to use a particular tool or library.")
 (define-public python2-flask
   (package-with-python2 python-flask))
 
+(define-public python-flask-wtf
+  (package
+    (name "python-flask-wtf")
+    (version "0.13.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "Flask-WTF" version))
+       (sha256
+        (base32
+         "04l5743j2dici46038sqlzvf0xzpg8rf7s9ld2x24xv7f4idg990"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask-babel" ,python-flask-babel)
+       ("python-babel" ,python-babel)))
+    (native-inputs
+     `(("python-nose" ,python-nose)
+       ("python-wtforms" ,python-wtforms)))
+  (home-page "https://github.com/lepture/flask-wtf")
+  (synopsis "Simple integration of Flask and WTForms")
+  (description
+   "Simple integration of Flask and WTForms, including CSRF,
+file upload, and reCAPTCHA.")
+  (license license:bsd-3)))
+
+(define-public python2-flask-wtf
+  (package-with-python2 python-flask-wtf))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 02/11] gnu: Add python-flask-multistatic.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
  2016-12-21 11:47                         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 03/11] gnu: Add python-kitchen ng0
                                           ` (9 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-flask-multistatic): New variable.
---
 gnu/packages/python.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 0e5966336..eb4289161 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9247,6 +9247,30 @@ file upload, and reCAPTCHA.")
 (define-public python2-flask-wtf
   (package-with-python2 python-flask-wtf))
 
+(define-public python-flask-multistatic
+  (package
+    (name "python-flask-multistatic")
+    (version "1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "flask-multistatic" version))
+       (sha256
+        (base32
+         "0p4v50rwv64wcd0zlq7rzl4waprwr4hj19s3cgf1isywa7jcisgm"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-flask" ,python-flask)))
+    (home-page "https://pagure.io/flask-multistatic")
+    (synopsis "Flask plugin to allow overriding static files")
+    (description
+     "@code{flask-multistatic} is a simple plugin to add
+support for overriding static files to flask.")
+    (license license:gpl3+)))
+
+(define-public python2-flask-multistatic
+  (package-with-python2 python-flask-multistatic))
+
 (define-public python-cookies
   (package
     (name "python-cookies")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 03/11] gnu: Add python-kitchen.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
  2016-12-21 11:47                         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
  2016-12-21 11:47                         ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 04/11] gnu: Add python-munch ng0
                                           ` (8 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-kitchen): New variable.
---
 gnu/packages/python.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index eb4289161..5c4ae5025 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -2435,6 +2435,36 @@ version numbers.")
              (propagated-inputs
               `(("python2-functools32" ,python2-functools32))))))
 
+(define-public python-kitchen
+  (package
+    (name "python-kitchen")
+    (version "1.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "kitchen" version))
+       (sha256
+        (base32
+         "0ggv3p4x8jvmmzhp0xm00h6pvh1g0gmycw71rjwagnrj8n23vxrq"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-chardet" ,python-chardet)))
+    (home-page "https://fedorahosted.org/kitchen")
+    (synopsis "Python API for snippets")
+    (description
+     "@code{kitchen} module provides a python API for all sorts
+of little useful snippets of code that everybody ends up
+writing for their projects but never seem big enough to build
+an independent release.  Use kitchen and stop cutting and
+pasting that code over and over.")
+    (license (list license:lgpl2.1+
+                   ;; subprocess.py, test_subprocess.py,
+                   ;; kitchen/pycompat25/defaultdict.py:
+                   license:psfl))))
+
+(define-public python2-kitchen
+  (package-with-python2 python-kitchen))
+
 (define-public python-unidecode
   (package
     (name "python-unidecode")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 04/11] gnu: Add python-munch.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (2 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 03/11] gnu: Add python-kitchen ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 05/11] gnu: Add python-pygit2 ng0
                                           ` (7 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-munch): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 5c4ae5025..fdfcf6027 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3255,6 +3255,28 @@ capabilities.")
 (define python2-numpy-bootstrap
   (package-with-python2 python-numpy-bootstrap))
 
+(define-public python-munch
+  (package
+    (name "python-munch")
+    (version "2.0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "munch" version))
+       (sha256
+        (base32
+         "1cmqg91xnqx8gvnh4pmp0bfl1dfcm65d5p9mg73zz8pkjhx6h80l"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/Infinidat/munch")
+    (synopsis "Dot-accessible dictionary")
+    (description
+     "Munch is a dot-accessible dictionary similar to
+JavaScript objects.")
+    (license license:expat)))
+
+(define-public python2-munch
+  (package-with-python2 python-munch))
+
 (define-public python2-fastlmm
   (package
     (name "python2-fastlmm")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 05/11] gnu: Add python-pygit2.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (3 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 04/11] gnu: Add python-munch ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 06/11] gnu: Add python2-openid ng0
                                           ` (6 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-pygit2): New variable.
---
 gnu/packages/python.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index fdfcf6027..3203bb421 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -3374,6 +3374,34 @@ association studies (GWAS) on extremely large data sets.")
 (define-public python2-numpy
   (package-with-python2 python-numpy))
 
+(define-public python-pygit2
+  (package
+    (name "python-pygit2")
+    (version "0.24.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pygit2" version))
+       (sha256
+        (base32
+         "0shnafv9zc483wmcr4fzgvirg1qzz42xpdqd4a3ad39sdj1qbbia"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-six" ,python-six)
+       ("python-cffi" ,python-cffi)
+       ("libgit2" ,libgit2)
+       ("python-tox" ,python-tox)))
+    (home-page "https://github.com/libgit2/pygit2")
+    (synopsis "Python bindings for libgit2")
+    (description
+     "Pygit2 is a set of Python bindings to the libgit2
+shared library, libgit2 implements Git plumbing.")
+    ;; GPL2.0 only, with linking exception.
+    (license license:gpl2)))
+
+(define-public python2-pygit2
+  (package-with-python2 python-pygit2))
+
 (define-public python-pyparsing
   (package
     (name "python-pyparsing")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 06/11] gnu: Add python2-openid.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (4 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 05/11] gnu: Add python-pygit2 ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 07/11] gnu: Add python-openid-cla ng0
                                           ` (5 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-openid): New variable.
---
 gnu/packages/python.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 3203bb421..a8ede93fd 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5048,6 +5048,26 @@ features useful for text console applications.")
 (define-public python2-urwid
   (package-with-python2 python-urwid))
 
+(define-public python2-openid
+  (package
+    (name "python2-openid")
+    (version "2.2.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "python-openid" version))
+       (sha256
+        (base32
+         "1vvhxlghjan01snfdc4k7ykd80vkyjgizwgg9bncnin8rqz1ricj"))))
+    (build-system python-build-system)
+    (arguments
+     ;; Python 3 support is in `python3-openid`, a separate package.
+     `(#:python ,python-2))
+    (home-page "https://github.com/openid/python-openid")
+    (synopsis "OpenID support for servers and consumers")
+    (description "OpenID library for Python.")
+    (license license:asl2.0)))
+
 (define-public python-urwidtrees
   (package
     (name "python-urwidtrees")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 07/11] gnu: Add python-openid-cla.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (5 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 06/11] gnu: Add python2-openid ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 08/11] gnu: Add python-openid-teams ng0
                                           ` (4 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-cla): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index a8ede93fd..445df2cbc 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5301,6 +5301,28 @@ another XPath engine to find the matching elements in an XML or HTML document.")
 (define-public python2-cssselect
   (package-with-python2 python-cssselect))
 
+(define-public python-openid-cla
+  (package
+    (name "python-openid-cla")
+    (version "1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "python-openid-cla" version))
+       (sha256
+        (base32
+         "102hy2qisvjxp5s0v9lvwqi4f2dk0dhns40vjgn008yxc7k0h3cr"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-cla/")
+    (synopsis "Implementation of the OpenID cla extension for python-openid")
+    (description
+     "@code{openid-cla} is an implementation of the OpenID cla
+extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-cla
+  (package-with-python2 python-openid-cla))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 08/11] gnu: Add python-openid-teams.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (6 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 07/11] gnu: Add python-openid-cla ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
                                           ` (3 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-openid-teams): New variable.
---
 gnu/packages/python.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 445df2cbc..4fd883fbe 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5323,6 +5323,28 @@ extension for python-openid.")
 (define-public python2-openid-cla
   (package-with-python2 python-openid-cla))
 
+(define-public python-openid-teams
+  (package
+    (name "python-openid-teams")
+    (version "1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "python-openid-teams" version))
+       (sha256
+        (base32
+         "05zrh78alav24rxkbqlpbad6d3x2nljk6z6j7kflxf3vdqa7w969"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/puiterwijk/python-openid-teams/")
+    (synopsis "Implementation of the OpenID teams extension for python-openid")
+    (description
+     "@code{openid-teams} is an implementation of the OpenID
+teams extension for python-openid.")
+    (license license:bsd-3)))
+
+(define-public python2-openid-teams
+  (package-with-python2 python-openid-teams))
+
 (define-public python-netifaces
   (package
     (name "python-netifaces")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 09/11] gnu: Add python-straight-plugin.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (7 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 08/11] gnu: Add python-openid-teams ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-21 11:47                         ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
                                           ` (2 subsequent siblings)
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-straight-plugin): New variable.
---
 gnu/packages/python.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 4fd883fbe..27405d0b5 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -6012,6 +6012,30 @@ term.js Javascript terminal emulator library.")
           ,python2-backport-ssl-match-hostname)
           ,@(package-propagated-inputs terminado))))))
 
+(define-public python-straight-plugin
+  (package
+    (name "python-straight-plugin")
+    (version "1.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "straight.plugin" version))
+       (sha256
+        (base32
+         "069pjll4383p4kkgvcc40hgyvf79j2wdbpgwz77yigzxksh1gj62"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/ironfroggy/straight.plugin")
+    (synopsis "Simple namespaced plugin facility")
+    (description
+     "Straight Plugin provides a type of plugin you can create
+from almost any existing Python modules, and an easy way for
+outside developers to add functionality and customization to
+your projects with their own plugins.")
+    (license license:expat)))
+
+(define-public python2-straight-plugin
+  (package-with-python2 python-straight-plugin))
+
 (define-public python-fonttools
   (package
     (name "python-fonttools")
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* [PATCH 10/11] gnu: Add python-trollius-redis.
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (8 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
@ 2016-12-21 11:47                         ` ng0
  2016-12-26 15:05                         ` Dependencies of pagure, revision of 2016-12-21 ng0
  2016-12-29  3:44                         ` Leo Famulari
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-21 11:47 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python-trollius-redis): New variable.
---
 gnu/packages/python.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 27405d0b5..949725756 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -8017,6 +8017,29 @@ minimal and fast API targetting the following uses:
 (define-public python2-execnet
   (package-with-python2 python-execnet))
 
+(define-public python-trollius-redis
+(package
+  (name "python-trollius-redis")
+  (version "0.1.4")
+  (source
+    (origin
+      (method url-fetch)
+      (uri (pypi-uri "trollius_redis" version))
+      (sha256
+       (base32
+        "0k3vypszmgmaipgw9xscvgm79h2zd6p6ci8gdp5sxl6g5kbqr9fy"))))
+  (build-system python-build-system)
+  (home-page "https://github.com/benjolitz/trollius-redis")
+  (synopsis "Port of asyncio-redis to trollius")
+  (description
+   "@code{trollius-redis} is a Redis client for Python
+trollius.  It is a PEP 3156 implementation of the redis
+protocol.")
+  (license license:bsd-2)))
+
+(define-public python2-trollius-redis
+  (package-with-python2 python-trollius-redis))
+
 ;;; The software provided by this package was integrated into pytest 2.8.
 (define-public python-pytest-cache
   (package
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 68+ messages in thread

* Re: Dependencies of pagure, revision of 2016-12-21
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (9 preceding siblings ...)
  2016-12-21 11:47                         ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
@ 2016-12-26 15:05                         ` ng0
  2016-12-29  3:44                         ` Leo Famulari
  11 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-26 15:05 UTC (permalink / raw)
  To: guix-devel

ng0 <ng0@libertad.pw> writes:

> [PATCH 01/11] gnu: Add python-flask-wtf.
>
>> Danny Milosavljevic:     
>> Subject: Re: [PATCH 01/11] gnu: Add python-flask-wtf.                                      
>> Date: Wed, 21 Dec 2016 00:10:39 +0100                                                      
>> Since flask-WTF directly imports flask, this package should also propagate flask.    
>
> Addressed in this new revision of the patch series, thanks Danny!

Harmut, can you review this series once you are back to work?
It'd be very much appreciated.

> [PATCH 02/11] gnu: Add python-flask-multistatic.
> [PATCH 03/11] gnu: Add python-kitchen.
> [PATCH 04/11] gnu: Add python-munch.
> [PATCH 05/11] gnu: Add python-pygit2.
> [PATCH 06/11] gnu: Add python2-openid.
> [PATCH 07/11] gnu: Add python-openid-cla.
> [PATCH 08/11] gnu: Add python-openid-teams.
> [PATCH 09/11] gnu: Add python-straight-plugin.
> [PATCH 10/11] gnu: Add python-trollius-redis.
>
>

Thanks in advance,
-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Dependencies of pagure, revision of 2016-12-21
  2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
                                           ` (10 preceding siblings ...)
  2016-12-26 15:05                         ` Dependencies of pagure, revision of 2016-12-21 ng0
@ 2016-12-29  3:44                         ` Leo Famulari
  2016-12-29 12:19                           ` ng0
  11 siblings, 1 reply; 68+ messages in thread
From: Leo Famulari @ 2016-12-29  3:44 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel

On Wed, Dec 21, 2016 at 11:47:08AM +0000, ng0 wrote:
> [PATCH 01/11] gnu: Add python-flask-wtf.
> 
> > Danny Milosavljevic:     
> > Subject: Re: [PATCH 01/11] gnu: Add python-flask-wtf.                                      
> > Date: Wed, 21 Dec 2016 00:10:39 +0100                                                      
> > Since flask-WTF directly imports flask, this package should also propagate flask.    
> 
> Addressed in this new revision of the patch series, thanks Danny!
> 
> [PATCH 02/11] gnu: Add python-flask-multistatic.
> [PATCH 03/11] gnu: Add python-kitchen.
> [PATCH 04/11] gnu: Add python-munch.
> [PATCH 05/11] gnu: Add python-pygit2.
> [PATCH 06/11] gnu: Add python2-openid.
> [PATCH 07/11] gnu: Add python-openid-cla.
> [PATCH 08/11] gnu: Add python-openid-teams.
> [PATCH 09/11] gnu: Add python-straight-plugin.
> [PATCH 10/11] gnu: Add python-trollius-redis.

Thanks! Pushed with these changes:

For python-flask-wtf, I made python-wtforms a propagated-input because
it sounds like flask-wtf needs to use it at run-time.

I also added some detail to a some of the descriptions.

In the commit messages, I mentioned the python-2 variants of the packages.

^ permalink raw reply	[flat|nested] 68+ messages in thread

* Re: Dependencies of pagure, revision of 2016-12-21
  2016-12-29  3:44                         ` Leo Famulari
@ 2016-12-29 12:19                           ` ng0
  0 siblings, 0 replies; 68+ messages in thread
From: ng0 @ 2016-12-29 12:19 UTC (permalink / raw)
  To: Leo Famulari; +Cc: guix-devel

Leo Famulari <leo@famulari.name> writes:

> On Wed, Dec 21, 2016 at 11:47:08AM +0000, ng0 wrote:
>> [PATCH 01/11] gnu: Add python-flask-wtf.
>> 
>> > Danny Milosavljevic:     
>> > Subject: Re: [PATCH 01/11] gnu: Add python-flask-wtf.                                      
>> > Date: Wed, 21 Dec 2016 00:10:39 +0100                                                      
>> > Since flask-WTF directly imports flask, this package should also propagate flask.    
>> 
>> Addressed in this new revision of the patch series, thanks Danny!
>> 
>> [PATCH 02/11] gnu: Add python-flask-multistatic.
>> [PATCH 03/11] gnu: Add python-kitchen.
>> [PATCH 04/11] gnu: Add python-munch.
>> [PATCH 05/11] gnu: Add python-pygit2.
>> [PATCH 06/11] gnu: Add python2-openid.
>> [PATCH 07/11] gnu: Add python-openid-cla.
>> [PATCH 08/11] gnu: Add python-openid-teams.
>> [PATCH 09/11] gnu: Add python-straight-plugin.
>> [PATCH 10/11] gnu: Add python-trollius-redis.
>
> Thanks! Pushed with these changes:
>
> For python-flask-wtf, I made python-wtforms a propagated-input because
> it sounds like flask-wtf needs to use it at run-time.
>
> I also added some detail to a some of the descriptions.
>
> In the commit messages, I mentioned the python-2 variants of the packages.
>

Thanks! CC Harmut as this can be ticked off your todo list.
-- 
♥Ⓐ  ng0
PGP keys and more: https://n0is.noblogs.org/ http://ng0.chaosnet.org

^ permalink raw reply	[flat|nested] 68+ messages in thread

end of thread, other threads:[~2016-12-29 12:19 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-11 18:12 [PATCH] Add pagure SCM/forge ng0
2016-12-11 18:12 ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
2016-12-11 22:39   ` Leo Famulari
2016-12-11 23:05     ` ng0
2016-12-11 23:22       ` Leo Famulari
2016-12-12 10:27         ` Hartmut Goebel
2016-12-12 10:26       ` Hartmut Goebel
2016-12-11 18:12 ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
2016-12-11 22:40   ` Leo Famulari
2016-12-11 18:12 ` [PATCH 03/11] gnu: Add python-kitchen ng0
2016-12-11 22:44   ` Leo Famulari
2016-12-11 18:12 ` [PATCH 04/11] gnu: Add python-munch ng0
2016-12-11 18:12 ` [PATCH 05/11] gnu: Add python-pygit2 ng0
     [not found]   ` <20161211223454.GA9474@jasmine>
     [not found]     ` <871sxem5ix.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]       ` <87mvg1k2f3.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]         ` <20161212154412.GA25907@jasmine>
     [not found]           ` <f9ccfb0d-d503-d124-d0c4-14bcbd8c8977@crazy-compilers.com>
     [not found]             ` <87k2b4jhpw.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me>
2016-12-13 22:47               ` Removing the python-updates branch [was Re: bug#25177: Test failures don't cause some Python packages to fail] Leo Famulari
2016-12-11 18:12 ` [PATCH 06/11] gnu: Add python2-openid ng0
2016-12-11 18:12 ` [PATCH 07/11] gnu: Add python-openid-cla ng0
2016-12-11 18:12 ` [PATCH 08/11] gnu: Add python-openid-teams ng0
2016-12-11 18:12 ` [PATCH 09/11] gnu: Add python-straight.plugin ng0
2016-12-11 18:12 ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
2016-12-11 18:12 ` [PATCH 11/11] gnu: Add pagure ng0
2016-12-11 18:48   ` ng0
2016-12-11 22:54   ` Leo Famulari
2016-12-13 22:05   ` Ricardo Wurmus
2016-12-11 22:52 ` [PATCH] Add pagure SCM/forge Leo Famulari
2016-12-12  9:21   ` ng0
2016-12-12 15:18     ` Leo Famulari
2016-12-14 12:25       ` [PATCH] series: Add pagure (v2) ng0
2016-12-14 12:25         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
2016-12-14 12:25         ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
2016-12-14 12:25         ` [PATCH 03/11] gnu: Add python-kitchen ng0
2016-12-14 12:25         ` [PATCH 04/11] gnu: Add python-munch ng0
2016-12-14 12:25         ` [PATCH 05/11] gnu: Add python-pygit2 ng0
2016-12-14 12:25         ` [PATCH 06/11] gnu: Add python2-openid ng0
2016-12-14 12:25         ` [PATCH 07/11] gnu: Add python-openid-cla ng0
2016-12-14 12:25         ` [PATCH 08/11] gnu: Add python-openid-teams ng0
2016-12-14 12:25         ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
2016-12-14 12:25         ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
2016-12-14 12:25         ` [PATCH 11/11] gnu: Add pagure ng0
2016-12-14 15:36           ` Leo Famulari
2016-12-14 16:27             ` ng0
2016-12-14 16:47               ` Leo Famulari
2016-12-19  9:07                 ` Pagure dependencies, rebased (v3) ng0
2016-12-19  9:07                   ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
2016-12-20 23:10                     ` Danny Milosavljevic
2016-12-21 11:47                       ` Dependencies of pagure, revision of 2016-12-21 ng0
2016-12-21 11:47                         ` [PATCH 01/11] gnu: Add python-flask-wtf ng0
2016-12-21 11:47                         ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
2016-12-21 11:47                         ` [PATCH 03/11] gnu: Add python-kitchen ng0
2016-12-21 11:47                         ` [PATCH 04/11] gnu: Add python-munch ng0
2016-12-21 11:47                         ` [PATCH 05/11] gnu: Add python-pygit2 ng0
2016-12-21 11:47                         ` [PATCH 06/11] gnu: Add python2-openid ng0
2016-12-21 11:47                         ` [PATCH 07/11] gnu: Add python-openid-cla ng0
2016-12-21 11:47                         ` [PATCH 08/11] gnu: Add python-openid-teams ng0
2016-12-21 11:47                         ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
2016-12-21 11:47                         ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
2016-12-26 15:05                         ` Dependencies of pagure, revision of 2016-12-21 ng0
2016-12-29  3:44                         ` Leo Famulari
2016-12-29 12:19                           ` ng0
2016-12-19  9:07                   ` [PATCH 02/11] gnu: Add python-flask-multistatic ng0
2016-12-19  9:07                   ` [PATCH 03/11] gnu: Add python-kitchen ng0
2016-12-19  9:07                   ` [PATCH 04/11] gnu: Add python-munch ng0
2016-12-19  9:07                   ` [PATCH 05/11] gnu: Add python-pygit2 ng0
2016-12-19  9:07                   ` [PATCH 06/11] gnu: Add python2-openid ng0
2016-12-19  9:07                   ` [PATCH 07/11] gnu: Add python-openid-cla ng0
2016-12-19  9:07                   ` [PATCH 08/11] gnu: Add python-openid-teams ng0
2016-12-19  9:07                   ` [PATCH 09/11] gnu: Add python-straight-plugin ng0
2016-12-19  9:07                   ` [PATCH 10/11] gnu: Add python-trollius-redis ng0
2016-12-14 18:26               ` [PATCH 11/11] gnu: Add pagure ng0

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).