aboutsummaryrefslogtreecommitdiff
path: root/gn/packages/mailman.scm
diff options
context:
space:
mode:
authorEfraim Flashner2019-10-31 11:03:05 -0500
committerEfraim Flashner2019-10-31 11:03:05 -0500
commit0ecb59587ae9abd7227591b3e6706d7f9392a920 (patch)
tree53935c66b20d0a33eef5b1ca97c973c95b52cc55 /gn/packages/mailman.scm
parent1c23a45fb89993036a407a70beb307cfcb5d5f5f (diff)
downloadguix-bioinformatics-0ecb59587ae9abd7227591b3e6706d7f9392a920.tar.gz
gn: Package postorius-1.3 and dependents.
Diffstat (limited to 'gn/packages/mailman.scm')
-rw-r--r--gn/packages/mailman.scm176
1 files changed, 114 insertions, 62 deletions
diff --git a/gn/packages/mailman.scm b/gn/packages/mailman.scm
index 1931f99..b4452f7 100644
--- a/gn/packages/mailman.scm
+++ b/gn/packages/mailman.scm
@@ -429,8 +429,7 @@ validation.")
("python-zope.testing" ,python-zope.testing)
("python-zope.testrunner" ,python-zope.testrunner)))
(home-page "https://github.com/zopefoundation/zope.configuration")
- (synopsis
- "Zope Configuration Markup Language (ZCML)")
+ (synopsis "Zope Configuration Markup Language (ZCML)")
(description
"Zope Configuration Markup Language (ZCML)")
(license zpl2.1)))
@@ -1072,18 +1071,17 @@ for Python. It is mainly used by the ZODB.")
(method url-fetch)
(uri (pypi-uri "pytest-services" version))
(sha256
- (base32
- "0b2zfv04w6m3gp2v44ifdhx22vcji069qnn95ry3zcyxib7cjnq3"))))
+ (base32
+ "0b2zfv04w6m3gp2v44ifdhx22vcji069qnn95ry3zcyxib7cjnq3"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; Tests not included in release tarball.
(propagated-inputs
- `(("python-psutil" ,python-psutil)
- ("python-pytest" ,python-pytest)
- ("python-requests" ,python-requests)
- ("python-setuptools" ,python-setuptools)
- ("python-subprocess32" ,python-subprocess32)))
- (home-page
- "https://github.com/pytest-dev/pytest-services")
+ `(("python-psutil" ,python-psutil)
+ ("python-pytest" ,python-pytest)
+ ("python-requests" ,python-requests)
+ ("python-setuptools" ,python-setuptools)
+ ("python-subprocess32" ,python-subprocess32)))
+ (home-page "https://github.com/pytest-dev/pytest-services")
(synopsis
"Services plugin for pytest testing framework")
(description
@@ -1099,12 +1097,12 @@ for Python. It is mainly used by the ZODB.")
(method url-fetch)
(uri (pypi-uri "pytest-vcr" version))
(sha256
- (base32
- "15hq5vwiixhb5n2mdvbmxfn977zkwjm769r74vcl7k5vbavm3vi3"))))
+ (base32
+ "15hq5vwiixhb5n2mdvbmxfn977zkwjm769r74vcl7k5vbavm3vi3"))))
(build-system python-build-system)
(propagated-inputs
- `(("python-pytest" ,python-pytest)
- ("python-vcrpy" ,python-vcrpy)))
+ `(("python-pytest" ,python-pytest)
+ ("python-vcrpy" ,python-vcrpy)))
(home-page "https://github.com/ktosiek/pytest-vcr")
(synopsis "Plugin for managing VCR.py cassettes")
(description
@@ -1130,10 +1128,10 @@ for Python. It is mainly used by the ZODB.")
"0p1fwm46c4bl81lvsg3kjhn2r1lwgkpgxamb3xyqn7h9qdrw10hw")))))))
(build-system python-build-system)
(propagated-inputs
- `(("python-mailman" ,mailman)
- ("python-requests" ,python-requests)
- ("python-setuptools" ,python-setuptools)
- ("python-zope.interface" ,python-zope.interface)))
+ `(("python-mailman" ,mailman)
+ ("python-requests" ,python-requests)
+ ("python-setuptools" ,python-setuptools)
+ ("python-zope.interface" ,python-zope.interface)))
(native-inputs
`(("python-mock" ,python-mock)
("python-nose2" ,python-nose2)))
@@ -1284,13 +1282,13 @@ for Python. It is mainly used by the ZODB.")
(method url-fetch)
(uri (pypi-uri "django-sekizai" version))
(sha256
- (base32
- "052y7cgrmbbdlbl17cgvnarzqb6x9sv21wwprif9pzljzrb36ak4"))))
+ (base32
+ "052y7cgrmbbdlbl17cgvnarzqb6x9sv21wwprif9pzljzrb36ak4"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; Test script not included with release.
(propagated-inputs
- `(("python-django" ,python-django)
- ("python-django-classy-tags" ,python-django-classy-tags)))
+ `(("python-django" ,python-django)
+ ("python-django-classy-tags" ,python-django-classy-tags)))
(home-page "http://github.com/ojii/django-sekizai")
(synopsis "template blocks for Django projects")
(description "Sekizai means blocks in Japanese, and thats what this app
@@ -1312,7 +1310,7 @@ a single block.")
(method url-fetch)
(uri (pypi-uri "django-classy-tags" version))
(sha256
- (base32
+ (base32
"0axzsigvmb17ha5mnr3xf6c851kwinjpkxksxwprwjakh1m59d1q"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; Test script not distributed with release.
@@ -1354,8 +1352,7 @@ a single block.")
(propagated-inputs
`(("python-django" ,python-django)))
(native-inputs
- `(
- ("gdal" ,gdal)
+ `(("gdal" ,gdal)
("python-coverage" ,python-coverage)
("python-dateutil" ,python-dateutil)
("python-geopy" ,python-geopy)
@@ -1364,8 +1361,7 @@ a single block.")
("python-requests" ,python-requests)
("python-setuptools-scm" ,python-setuptools-scm)
("python-pysolr" ,python-pysolr)
- ("python-whoosh" ,python-whoosh)
- ))
+ ("python-whoosh" ,python-whoosh)))
(home-page "http://haystacksearch.org/")
(synopsis "Pluggable search for Django.")
(description "Pluggable search for Django.")
@@ -1380,13 +1376,13 @@ a single block.")
(method url-fetch)
(uri (pypi-uri "pysolr" version))
(sha256
- (base32
- "06x8q23llzcmkbcadcp4ifv3qdm0pxq3ajmrmvwvrdkxc9vb3v48"))))
+ (base32
+ "06x8q23llzcmkbcadcp4ifv3qdm0pxq3ajmrmvwvrdkxc9vb3v48"))))
(build-system python-build-system)
(arguments
'(#:tests? #f)) ; Tests require network access.
(propagated-inputs
- `(("python-requests" ,python-requests)))
+ `(("python-requests" ,python-requests)))
(native-inputs
`(("python-setuptools-scm" ,python-setuptools-scm)))
(home-page "https://github.com/django-haystack/pysolr/")
@@ -1417,13 +1413,8 @@ a single block.")
("python-isort" ,python-isort)
("python-mock" ,python-mock)
("python-pytest" ,python-pytest)
- ("python-readme-renderer"
- ,python-readme-renderer)
- ("python-six" ,python-six)
- ;("python-sphinx" ,python-sphinx)
- ;("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme)
- ;("python-statistics" ,python-statistics) for python-2
- ))
+ ("python-readme-renderer" ,python-readme-renderer)
+ ("python-six" ,python-six)))
(home-page "https://github.com/geopy/geopy")
(synopsis "Python Geocoding Toolbox")
(description "Python Geocoding Toolbox")
@@ -1438,15 +1429,13 @@ a single block.")
(method url-fetch)
(uri (pypi-uri "geographiclib" version))
(sha256
- (base32
- "0cn6ap5fkh3mkfa57l5b44z3gvz7j6lpmc9rl4g2jny2gvp4dg8j"))))
+ (base32
+ "0cn6ap5fkh3mkfa57l5b44z3gvz7j6lpmc9rl4g2jny2gvp4dg8j"))))
(build-system python-build-system)
- (home-page
- "https://geographiclib.sourceforge.io/1.50/python")
- (synopsis
- "The geodesic routines from GeographicLib")
+ (home-page "https://geographiclib.sourceforge.io/1.50/python/")
+ (synopsis "Python geodesic routines from GeographicLib")
(description
- "The geodesic routines from GeographicLib")
+ "This is a python implementation of the geodesic routines in GeographicLib.")
(license license:expat)))
(define-public python-readme-renderer
@@ -1470,10 +1459,12 @@ a single block.")
`(("python-mock" ,python-mock)
("python-pytest" ,python-pytest)))
(home-page "https://github.com/pypa/readme_renderer")
- (synopsis
- "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse")
+ (synopsis "Render README files in Warehouse")
(description
- "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse")
+ "Readme Renderer is a library that will safely render arbitrary README
+files into HTML. It is designed to be used in Warehouse to render the
+@code{long_description} for packages. It can handle Markdown, reStructuredText,
+and plain text.")
(license license:asl2.0)))
(define-public python-django-mailman3
@@ -1581,11 +1572,12 @@ using Python multiprocessing.")
(arguments '(#:tests? #f)) ; Tests not shipped in pypi release.
(propagated-inputs `(("python-six" ,python-six)))
(home-page "https://github.com/rory/robot-detection")
- (synopsis
- "Library for detecting if a HTTP User Agent header is likely to be a bot")
+ (synopsis "Detect web crawlers")
(description
- "Library for detecting if a HTTP User Agent header is likely to be a bot")
- (license #f)))
+ "@code{robot_detection} is a python module to detect if a given HTTP User
+Agent is a web crawler. It uses the list of registered robots from
+@url{http://www.robotstxt.org}.")
+ (license license:gpl3+)))
(define-public python-rcssmin
(package
@@ -1668,14 +1660,12 @@ positioning, and keyboard input.")
(method url-fetch)
(uri (pypi-uri "django-picklefield" version))
(sha256
- (base32
- "097aljd37ab36jci3phmh8ckrakmk1gpi3kkgl6nq15nn66klwzi"))))
+ (base32
+ "097aljd37ab36jci3phmh8ckrakmk1gpi3kkgl6nq15nn66klwzi"))))
(build-system python-build-system)
- (propagated-inputs
- `(("python-django" ,python-django)))
+ (propagated-inputs `(("python-django" ,python-django)))
(native-inputs `(("python-tox" ,python-tox)))
- (home-page
- "http://github.com/gintas/django-picklefield")
+ (home-page "http://github.com/gintas/django-picklefield")
(synopsis "Pickled object field for Django")
(description "Pickled object field for Django")
(license license:expat)))
@@ -1723,13 +1713,75 @@ positioning, and keyboard input.")
(method url-fetch)
(uri (pypi-uri "ansicon" version))
(sha256
- (base32
- "1cfj8js404jdj4gqbb80pwk5mbn37vl8k3pcmzj4g2knypg3kl74"))))
+ (base32
+ "1cfj8js404jdj4gqbb80pwk5mbn37vl8k3pcmzj4g2knypg3kl74"))))
(build-system python-build-system)
- (home-page
- "https://github.com/Rockhopper-Technologies/ansicon")
+ (home-page "https://github.com/Rockhopper-Technologies/ansicon")
(synopsis
"Python wrapper for loading Jason Hood's ANSICON")
(description
"Python wrapper for loading Jason Hood's ANSICON")
(license license:mpl2.0)))
+
+(define-public postorius-1.3
+ (package
+ (name "postorius")
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "postorius" version))
+ (sha256
+ (base32
+ "12aghg862js5sxm61xy7ijjb5ixdlv86vhp3nr8l94yiiq92k8sl"))))
+ (build-system python-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key inputs outputs tests? #:allow-other-keys)
+ (add-installed-pythonpath inputs outputs)
+ (if tests?
+ (invoke "python" "example_project/manage.py" "test"
+ "--settings=test_settings" "postorius")
+ #t))))
+ #:tests? #f)) ; Tests try to run a mailman instance to test against.
+ (propagated-inputs
+ `(("python-django" ,python-django)
+ ("python-django-mailman3" ,python-django-mailman3)
+ ("python-mailmanclient" ,python-mailmanclient-3.3)
+ ("python-readme-renderer" ,python-readme-renderer)))
+ (native-inputs
+ `(("python-beautifulsoup4" ,python-beautifulsoup4)
+ ("python-isort" ,python-isort)
+ ("python-mock" ,python-mock)
+ ("python-vcrpy" ,python-vcrpy)))
+ (home-page "https://gitlab.com/mailman/postorius")
+ (synopsis "Web user interface for GNU Mailman")
+ (description
+ "Postorius is a Django app which provides a web user interface
+to access GNU Mailman.")
+ (license (list license:gpl3+ license:lgpl3+))))
+
+(define-public python-cmarkgfm
+ (package
+ (name "python-cmarkgfm")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "cmarkgfm" version))
+ (sha256
+ (base32
+ "0350y5z5qggp7lyiqn9rhj0301f89g9li4xfhfbi1wkpcgqh02gj"))))
+ (build-system python-build-system)
+ (propagated-inputs
+ `(("python-cffi" ,python-cffi)))
+ (native-inputs
+ `(("python-isort" ,python-isort)))
+ (home-page "https://github.com/jonparrott/cmarkgfm")
+ (synopsis
+ "Minimal bindings to GitHub's fork of cmark")
+ (description
+ "Minimal bindings to GitHub's fork of cmark")
+ (license #f)))