Add pootle

Julien LepillerThu Feb 23 20:11:40+0100 2017

204eedb

Add pootle

README.md

3131
-----
3232
3333
* _aegisub_: A subtitle editor
34+
35+
Webservices
36+
-----------
37+
38+
* _pootle_: A community translation server

more/packages/django.scm unknown status 1

1+
;;; GNU Guix --- Functional package management for GNU
2+
;;; Copyright ?? 2017 Julien Lepiller <julien@lepiller.eu>
3+
;;;
4+
;;; This file is part of GNU Guix.
5+
;;;
6+
;;; GNU Guix is free software; you can redistribute it and/or modify it
7+
;;; under the terms of the GNU General Public License as published by
8+
;;; the Free Software Foundation; either version 3 of the License, or (at
9+
;;; your option) any later version.
10+
;;;
11+
;;; GNU Guix is distributed in the hope that it will be useful, but
12+
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13+
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14+
;;; GNU General Public License for more details.
15+
;;;
16+
;;; You should have received a copy of the GNU General Public License
17+
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
18+
19+
(define-module (more packages django)
20+
  #:use-module (guix packages)
21+
  #:use-module (guix download)
22+
  #:use-module (guix build-system gnu)
23+
  #:use-module (guix build-system python)
24+
  #:use-module ((guix licenses) #:prefix license:)
25+
  #:use-module (gnu packages)
26+
  #:use-module (gnu packages django)
27+
  #:use-module (gnu packages python)
28+
  #:use-module (more packages python))
29+
30+
31+
(define-public python-django-allauth
32+
  (package
33+
    (name "python-django-allauth")
34+
    (version "0.30.0")
35+
    (source (origin
36+
              (method url-fetch)
37+
              (uri (pypi-uri "django-allauth" version))
38+
              (sha256
39+
               (base32
40+
                "1fslqc5qqb0b66yscvkyjwfv8cnbfx5nlkpnwimyb3pf1nc1w7r3"))))
41+
    (build-system python-build-system)
42+
    (propagated-inputs
43+
     `(("python-django" ,python-django)
44+
       ("python-mock" ,python-mock)
45+
       ("python-openid" ,python-openid)
46+
       ("python-requests" ,python-requests)
47+
       ("python-requests-oauthlib" ,python-requests-oauthlib)))
48+
    (home-page "http://www.intenct.nl/projects/django-allauth")
49+
    (synopsis "Reusable Django app for local and social authentication")
50+
    (description
51+
      "django-allauth is a reusable Django app that allows for both local and
52+
social authentication, with flows that just work.")
53+
    (license license:expat)))
54+
55+
(define-public python2-django-allauth
56+
  (package
57+
    (inherit (package-with-python2 python-django-allauth))
58+
    (propagated-inputs
59+
     `(("python-django" ,python2-django)
60+
       ("python-mock" ,python2-mock)
61+
       ("python-openid" ,python2-openid)
62+
       ("python-requests" ,python2-requests)
63+
       ("python-requests-oauthlib" ,python2-requests-oauthlib)))))
64+
65+
(define-public python-django-assets
66+
  (package
67+
    (name "python-django-assets")
68+
    (version "0.12")
69+
    (source (origin
70+
              (method url-fetch)
71+
              (uri (pypi-uri "django-assets" version))
72+
              (sha256
73+
               (base32
74+
                "0y0007fvkn1rdlj2g0y6k1cnkx53kxab3g8i85i0rd58k335p365"))))
75+
    (build-system python-build-system)
76+
    (native-inputs
77+
     `(("python-nose" ,python-nose)))
78+
    (propagated-inputs
79+
     `(("python-django" ,python-django)
80+
       ("python-webassets" ,python-webassets)))
81+
    (home-page "http://github.com/miracle2k/django-assets")
82+
    (synopsis "Asset management for Django")
83+
    (description
84+
      "Asset management for Django, to compress and merge CSS and Javascript
85+
files.  Integrates the webassets library with Django, adding support for
86+
merging, minifying and compiling CSS and Javascript files.")
87+
    (license license:bsd-2)))
88+
89+
(define-public python2-django-assets
90+
  (package-with-python2 python-django-assets))
91+
92+
(define-public python-django-jsonfield
93+
  (package
94+
    (name "python-django-jsonfield")
95+
    (version "1.0.3")
96+
    (source (origin
97+
              (method url-fetch)
98+
              (uri (pypi-uri "jsonfield" version))
99+
              (sha256
100+
               (base32
101+
                "19x4lak0hg9c20r7mvf27w7i8r6i4sg2g0ypmlmp2665fnk76zvy"))
102+
            (modules '((guix build utils)))
103+
            (snippet
104+
              '(substitute* "jsonfield/tests.py"
105+
                 (("django.forms.util") "django.forms.utils")))))
106+
    (build-system python-build-system)
107+
    (propagated-inputs
108+
     `(("python-django" ,python-django)))
109+
    (home-page "https://github.com/bradjasper/django-jsonfield")
110+
    (synopsis "Store validated JSON in your model")
111+
    (description
112+
      "django-jsonfield is a reusable Django field that allows you to store
113+
validated JSON in your model.  It silently takes care of serialization.  To
114+
use, simply add the field to one of your models.")
115+
    (license license:expat)))
116+
117+
(define-public python2-django-jsonfield
118+
  (package-with-python2 python-django-jsonfield))
119+
120+
(define-public python-django-bulk-update
121+
  (package
122+
    (name "python-django-bulk-update")
123+
    (version "1.1.10")
124+
    (source (origin
125+
              (method url-fetch)
126+
              (uri (pypi-uri "django-bulk-update" version))
127+
              (sha256
128+
               (base32
129+
                "0mbng9m7swfc0dnidipbzlxfhlfjrv755dlnha5s4m9mgdxb1fhc"))))
130+
    (build-system python-build-system)
131+
    (native-inputs
132+
     `(("six" ,python-six)
133+
       ("jsonfield" ,python-django-jsonfield)))
134+
    (propagated-inputs
135+
     `(("python-django" ,python-django)))
136+
    (home-page "https://github.com/aykut/django-bulk-update")
137+
    (synopsis "Simple bulk update over Django ORM or with helper function")
138+
    (description
139+
      "Simple bulk update over Django ORM or with helper function.  This
140+
project aims to bulk update given objects using one query over Django ORM.")
141+
    (license license:expat)))
142+
143+
(define-public python2-django-bulk-update
144+
  (package-with-python2 python-django-bulk-update))
145+
146+
(define-public python-django-contact-form
147+
  (package
148+
    (name "python-django-contact-form")
149+
    (version "1.3")
150+
    (source (origin
151+
              (method url-fetch)
152+
              (uri (pypi-uri "django-contact-form" version))
153+
              (sha256
154+
               (base32
155+
                "0az590y56k5ahv4sixrkn54d3a8ig2q2z9pl6s3m4f533mx2gj17"))))
156+
    (build-system python-build-system)
157+
    (propagated-inputs
158+
     `(("python-django" ,python-django)))
159+
    (home-page "https://github.com/ubernostrum/django-contact-form")
160+
    (synopsis "Contact form for Django")
161+
    (description
162+
      "This application provides simple, extensible contact-form functionality
163+
for Django sites.")
164+
    (license license:bsd-3)))
165+
166+
(define-public python2-django-contact-form
167+
  (package-with-python2 python-django-contact-form))
168+
169+
(define-public python-django-contrib-comments
170+
  (package
171+
    (name "python-django-contrib-comments")
172+
    (version "1.8.0")
173+
    (source (origin
174+
              (method url-fetch)
175+
              (uri (pypi-uri "django-contrib-comments" version))
176+
              (sha256
177+
               (base32
178+
                "0bxsgw8jrkhg6r5s0z6ksfi4w8yknaqb1s9acmxd9pm3pnsnp5kx"))))
179+
    (build-system python-build-system)
180+
    (propagated-inputs
181+
     `(("python-django" ,python-django)))
182+
    (home-page "https://github.com/django/django-contrib-comments")
183+
    (synopsis "Comments framework")
184+
    (description
185+
      "Django used to include a comments framework; since Django 1.6 it's been
186+
separated to a separate project.  This is that project.  This framework can be
187+
used to attach comments to any model, so you can use it for comments on blog
188+
entries, photos, book chapters, or anything else.")
189+
    (license license:bsd-3)))
190+
191+
(define-public python2-django-contrib-comments
192+
  (package-with-python2 python-django-contrib-comments))
193+
194+
(define-public python-django-overextends
195+
  (package
196+
    (name "python-django-overextends")
197+
    (version "0.4.2")
198+
    (source (origin
199+
              (method url-fetch)
200+
              (uri (pypi-uri "django-overextends" version))
201+
              (sha256
202+
               (base32
203+
                "05rxfjwkwi354qpwjacv1ak77ksgj5fql9yz8i3f1a20b97l8196"))))
204+
    (build-system python-build-system)
205+
    (propagated-inputs
206+
     `(("python-django" ,python-django)
207+
       ("sphinx-me" ,python-sphinx-me)))
208+
    (home-page "https://github.com/stephenmcd/django-overextends")
209+
    (synopsis "Circular template inheritance")
210+
    (description
211+
      "A Django reusable app providing the overextends template tag, a drop-in
212+
replacement for Django's extends tag, which allows you to use circular template
213+
inheritance.  The primary use-case for overextends is to simultaneously
214+
override and extend templates from other reusable apps, in your own Django
215+
project.")
216+
    (license license:bsd-2)))
217+
218+
(define-public python2-django-overextends
219+
  (package-with-python2 python-django-overextends))
220+
221+
(define-public python-django-redis
222+
  (package
223+
    (name "python-django-redis")
224+
    (version "4.7.0")
225+
    (source (origin
226+
              (method url-fetch)
227+
              (uri (pypi-uri "django-redis" version))
228+
              (sha256
229+
               (base32
230+
                "0yyyxv8n9l9dhs893jsqwg2cxqkkc79g719n9dzzzqgkzialv1c1"))))
231+
    (build-system python-build-system)
232+
    (native-inputs
233+
     `(("python-redis" ,python-redis)))
234+
    (propagated-inputs
235+
     `(("python-django" ,python-django)))
236+
    (home-page "https://github.com/niwibe/django-redis")
237+
    (synopsis "Full featured redis cache backend for Django")
238+
    (description
239+
      "Full featured redis cache backend for Django.")
240+
    (license license:bsd-3)))
241+
242+
(define-public python2-django-redis
243+
  (package-with-python2 python-django-redis))
244+
245+
(define-public python-django-rq
246+
  (package
247+
    (name "python-django-rq")
248+
    (version "0.9.4")
249+
    (source (origin
250+
              (method url-fetch)
251+
              (uri (pypi-uri "django-rq" version))
252+
              (sha256
253+
               (base32
254+
                "04v8ilfdp10bk31fxgh4cn083gsn5m06342cnpm5d10nd8hc0vky"))))
255+
    (build-system python-build-system)
256+
    (native-inputs
257+
     `(("python-rq" ,python-rq)))
258+
    (propagated-inputs
259+
     `(("python-django" ,python-django)))
260+
    (home-page "https://github.com/ui/django-rq")
261+
    (synopsis "Django integration with RQ")
262+
    (description
263+
      "Django integration with RQ, a Redis based Python queuing library.
264+
Django-RQ is a simple app that allows you to configure your queues in django's
265+
settings.py and easily use them in your project.")
266+
    (license license:expat)))
267+
268+
(define-public python2-django-rq
269+
  (package-with-python2 python-django-rq))
270+
271+
(define-public python-django-sortedm2m
272+
  (package
273+
    (name "python-django-sortedm2m")
274+
    (version "1.3.3")
275+
    (source (origin
276+
              (method url-fetch)
277+
              (uri (pypi-uri "django-sortedm2m" version))
278+
              (sha256
279+
               (base32
280+
                "0axf765i7b3c2s83nlph47asi8s071dhq8l7y382v1pw785s22vi"))))
281+
    (build-system python-build-system)
282+
    (propagated-inputs
283+
     `(("python-django" ,python-django)))
284+
    (home-page "https://github.com/gregmuellegger/django-sortedm2m")
285+
    (synopsis "drop-in replacement for django's own ManyToManyField")
286+
    (description
287+
      "Sortedm2m is a drop-in replacement for django's own ManyToManyField.
288+
The provided SortedManyToManyField behaves like the original one but remembers
289+
the order of added relations.")
290+
    (license license:bsd-3)))
291+
292+
(define-public python2-django-sortedm2m
293+
  (package-with-python2 python-django-sortedm2m))
294+
295+
(define-public python-django-appconf
296+
  (package
297+
    (name "python-django-appconf")
298+
    (version "1.0.2")
299+
    (source (origin
300+
              (method url-fetch)
301+
              (uri (pypi-uri "django-appconf" version))
302+
              (sha256
303+
               (base32
304+
                "0qdjdx35g66xjsc50v0c5h3kg6njs8df33mbjx6j4k1vd3m9lkba"))))
305+
    (build-system python-build-system)
306+
    (propagated-inputs
307+
     `(("python-django" ,python-django)))
308+
    (home-page "https://github.com/django-compressor/django-appconf")
309+
    (synopsis "Handle configuration defaults of packaged Django apps")
310+
    (description
311+
      "This app precedes Django's own AppConfig classes that act as \"objects
312+
[to] store metadata for an application\" inside Django's app loading mechanism.
313+
In other words, they solve a related but different use case than
314+
django-appconf and can't easily be used as a replacement.  The similarity in
315+
name is purely coincidental.")
316+
    (license license:bsd-3)))
317+
318+
(define-public python2-django-appconf
319+
  (package-with-python2 python-django-appconf))
320+
321+
(define-public python-django-statici18n
322+
  (package
323+
    (name "python-django-statici18n")
324+
    (version "1.3.0")
325+
    (source (origin
326+
              (method url-fetch)
327+
              (uri (pypi-uri "django-statici18n" version))
328+
              (sha256
329+
               (base32
330+
                "0alcf4g1nv69njhq5k3qw4mfl2k6dc18bik5nk0g1mnp3m8zyz7k"))))
331+
    (build-system python-build-system)
332+
    (propagated-inputs
333+
     `(("python-django" ,python-django)
334+
       ("django-appconf" ,python-django-appconf)))
335+
    (home-page "https://github.com/zyegfryed/django-statici18n")
336+
    (synopsis "Generate JavaScript catalog to static files")
337+
    (description
338+
      "A Django app that provides helper for generating JavaScript catalog to
339+
static files.")
340+
    (license license:bsd-3)))
341+
342+
(define-public python2-django-statici18n
343+
  (package-with-python2 python-django-statici18n))

more/packages/python.scm

1919
(define-module (more packages python)
2020
  #:use-module ((guix licenses) #:prefix license:)
2121
  #:use-module (gnu packages)
22+
  #:use-module (gnu packages compression)
23+
  #:use-module (gnu packages databases)
2224
  #:use-module (gnu packages python)
25+
  #:use-module (gnu packages tls)
26+
  #:use-module (gnu packages zip)
2327
  #:use-module (guix packages)
2428
  #:use-module (guix download)
2529
  #:use-module (guix git-download)
2630
  #:use-module (guix utils)
27-
  #:use-module (guix build-system gnu)
28-
  #:use-module (guix build-system cmake)
29-
  #:use-module (guix build-system python)
30-
  #:use-module (guix build-system trivial)
31-
  #:use-module (srfi srfi-1))
31+
  #:use-module (guix build-system python))
3232
3333
(define-public python-setuptools-scm
3434
  (package

…

294294
;; Not reproducible.
295295
(define-public python2-ana
296296
  (package-with-python2 python-ana))
297+
298+
(define-public python-webassets
299+
  (package
300+
    (name "python-webassets")
301+
    (version "0.12.1")
302+
    (source
303+
     (origin
304+
       (method url-fetch)
305+
       (uri (pypi-uri "webassets" version))
306+
       (sha256
307+
        (base32
308+
         "1nrqkpb7z46h2b77xafxihqv3322cwqv6293ngaky4j3ff4cing7"))))
309+
    (build-system python-build-system)
310+
    (home-page "http://github.com/miracle2k/webassets")
311+
    (synopsis "Media asset management")
312+
    (description "Merges, minifies and compresses Javascript and CSS files,
313+
supporting a variety of different filters, including YUI, jsmin, jspacker or
314+
CSS tidy.  Also supports URL rewriting in CSS files.")
315+
    (license license:bsd-2)))
316+
317+
318+
(define-public python-sphinx-me
319+
  (package
320+
    (name "python-sphinx-me")
321+
    (version "0.3")
322+
    (source
323+
     (origin
324+
       (method url-fetch)
325+
       (uri (pypi-uri "sphinx-me" version))
326+
       (sha256
327+
        (base32
328+
         "06jzgp213zihnvpcy2y5jy3ykid3apc2ncp2pg6a2g05lhiziglq"))))
329+
    (build-system python-build-system)
330+
    (home-page "https://github.com/stephenmcd/sphinx-me")
331+
    (synopsis "Create a Sphinx documentation shell")
332+
    (description
333+
      "Create a Sphinx documentation shell for your project and include the
334+
README file as the documentation index.  It handles extracting the required
335+
meta data such as the project name, author and version from your project for
336+
use in your Sphinx docs.")
337+
    (license license:bsd-2)))
338+
339+
(define-public python2-sphinx-me
340+
  (package-with-python2 python-sphinx-me))
341+
342+
(define-public python-rq
343+
  (package
344+
    (name "python-rq")
345+
    (version "0.7.1")
346+
    (source
347+
     (origin
348+
       (method url-fetch)
349+
       (uri (pypi-uri "rq" version))
350+
       (sha256
351+
        (base32 "0gaq5pnh0zy46r8jvygi0ifbvz3pq6i7xla78ijcgjw0x77qzsdh"))))
352+
    (build-system python-build-system)
353+
    (propagated-inputs
354+
     `(("python-click" ,python-click)
355+
       ("python-redis" ,python-redis)))
356+
    (home-page "http://python-rq.org/")
357+
    (synopsis "Simple job queues for Python")
358+
    (description
359+
     "RQ (Redis Queue) is a simple Python library for queueing jobs and
360+
processing them in the background with workers.  It is backed by Redis and it
361+
is designed to have a low barrier to entry.")
362+
    (license license:bsd-2)))
363+
364+
(define-public python2-rq
365+
  (package-with-python2 python-rq))
366+
367+
(define-public python-cssmin
368+
  (package
369+
    (name "python-cssmin")
370+
    (version "0.2.0")
371+
    (source
372+
      (origin
373+
        (method url-fetch)
374+
        (uri (pypi-uri "cssmin" version))
375+
        (sha256
376+
         (base32
377+
          "1dk723nfm2yf8cp4pj785giqlwv42l0kj8rk40kczvq1hk6g04p0"))))
378+
    (build-system python-build-system)
379+
    (home-page "https://github.com/zacharyvoase/cssmin")
380+
    (synopsis "Python port of the YUI CSS Compressor")
381+
    (description "Python port of the YUI CSS Compressor.")
382+
    (license (list license:expat license:bsd-3))))
383+
384+
(define-public python2-cssmin
385+
  (package-with-python2 python-cssmin))
386+
 
387+
(define-public python-diff-match-patch
388+
  (package
389+
    (name "python-diff-match-patch")
390+
    (version "20121119")
391+
    (source
392+
      (origin
393+
        (method url-fetch)
394+
        (uri (pypi-uri "diff-match-patch" version))
395+
        (sha256
396+
         (base32
397+
          "0k1f3v8nbidcmmrk65m7h8v41jqi37653za9fcs96y7jzc8mdflx"))))
398+
    (build-system python-build-system)
399+
    (home-page "https://code.google.com/p/google-diff-match-patch")
400+
    (synopsis "Synchronize plain text")
401+
    (description "Diff Match and Patch libraries offer robust algorithms to
402+
perform the operations required for synchronizing plain text.")
403+
    (license license:asl2.0)))
404+
405+
(define-public python2-diff-match-patch
406+
  (package-with-python2 python-diff-match-patch))
407+
 
408+
(define-public python-dirsync
409+
  (package
410+
    (name "python-dirsync")
411+
    (version "2.2.2")
412+
    (source
413+
      (origin
414+
        (method url-fetch)
415+
        (uri (string-append
416+
               "https://pypi.python.org/packages/15/7c/2d4986c0bd927fcc496d1c19"
417+
               "3fdd2c0aafbd30ba8928ec92b79f3abf2bd7/dirsync-" version ".zip"))
418+
        (sha256
419+
         (base32
420+
          "1hcdvmkwd5512zbxpin0k7bx5bkgzy3swjx7d0kj1y45af6r75v2"))))
421+
    (build-system python-build-system)
422+
    (native-inputs
423+
     `(("unzip" ,unzip)))
424+
    (propagated-inputs
425+
     `(("six" ,python-six)))
426+
    (home-page "https://bitbucket.org/tkhyn/dirsync")
427+
    (synopsis "Advanced directory tree synchronisation tool")
428+
    (description "Advanced directory tree synchronisation tool.")
429+
    (license license:expat)))
430+
431+
(define-public python2-dirsync
432+
  (package-with-python2 python-dirsync))
433+
 
434+
(define-public python-elasticsearch
435+
  (package
436+
    (name "python-elasticsearch")
437+
    (version "1.0.0")
438+
    (source
439+
      (origin
440+
        (method url-fetch)
441+
        (uri (pypi-uri "elasticsearch" version))
442+
        (sha256
443+
         (base32
444+
          "1sdw1r05cw7ihnmng8ra9v968fj7bq6sji8i1dikymsnkcpgc69g"))))
445+
    (build-system python-build-system)
446+
    (propagated-inputs
447+
     `(("urllib3" ,python-urllib3)))
448+
    (home-page "https://github.com/elastic/elasticsearch-py")
449+
    (synopsis "Low-level client for Elasticsearch")
450+
    (description "Official low-level client for Elasticsearch.  Its goal is to
451+
provide common ground for all Elasticsearch-related code in Python; because of
452+
this it tries to be opinion-free and very extendable.")
453+
    (license license:expat)))
454+
455+
(define-public python2-elasticsearch
456+
  (package-with-python2 python-elasticsearch))
457+
458+
(define-public python-dateutil-2
459+
  (package
460+
    (name "python-dateutil")
461+
    (version "2.6.0")
462+
    (source
463+
     (origin
464+
      (method url-fetch)
465+
      (uri (pypi-uri "python-dateutil" version))
466+
      (sha256
467+
       (base32
468+
        "1lhq0hxjc3cfha101q02ld5ijlpfyjn2w1yh7wvpiy367pgzi8k2"))))
469+
    (build-system python-build-system)
470+
    (propagated-inputs
471+
     `(("python-six" ,python-six)))
472+
    (home-page "https://dateutil.readthedocs.io/en/stable/")
473+
    (synopsis "Extensions to the standard datetime module")
474+
    (description
475+
     "The dateutil module provides powerful extensions to the standard
476+
datetime module, available in Python 2.3+.")
477+
    (license license:bsd-3)))
478+
479+
(define-public python2-dateutil-2
480+
  (package-with-python2 python-dateutil-2))
481+
 
482+
(define-public python-levenshtein
483+
  (package
484+
    (name "python-levenshtein")
485+
    (version "0.12.0")
486+
    (source
487+
     (origin
488+
      (method url-fetch)
489+
      (uri (pypi-uri "python-Levenshtein" version))
490+
      (sha256
491+
       (base32
492+
        "1c9ybqcja31nghfcc8xxbbz9h60s9qi12b9hr4jyl69xbvg12fh3"))))
493+
    (build-system python-build-system)
494+
    (home-page "https://github.com/ztane/python-Levenshtein")
495+
    (synopsis "Fast computation of Levenshtein distance and string similarity")
496+
    (description
497+
     "The Levenshtein Python C extension module contains functions for fast computation of
498+
@enumerate
499+
@item Levenshtein (edit) distance, and edit operations
500+
@item string similarity
501+
@item approximate median strings, and generally string averaging
502+
@item string sequence and set similarity
503+
@end enumerate
504+
It supports both normal and Unicode strings.")
505+
    (license license:gpl2+)))
506+
507+
(define-public python2-levenshtein
508+
  (package-with-python2 python-levenshtein))
509+
 
510+
(define-public python-scandir
511+
  (package
512+
    (name "python-scandir")
513+
    (version "1.4")
514+
    (source
515+
     (origin
516+
       (method url-fetch)
517+
       (uri (pypi-uri "scandir" version))
518+
       (sha256
519+
        (base32 "0yjrgp0mxp3d8bjkq2m1ac2ys8n76wykksvgyjrnil9gr3fx7a5d"))))
520+
    (build-system python-build-system)
521+
    (home-page "https://github.com/benhoyt/scandir")
522+
    (synopsis "Directory iteration function")
523+
    (description
524+
     "Directory iteration function like os.listdir(), except that instead of
525+
returning a list of bare filenames, it yields DirEntry objects that include
526+
file type and stat information along with the name.  Using scandir() increases
527+
the speed of os.walk() by 2-20 times (depending on the platform and file
528+
system) by avoiding unnecessary calls to os.stat() in most cases.")
529+
    (license license:bsd-3)))
530+
531+
(define-public python2-scandir
532+
  (package-with-python2 python-scandir))
533+
 
534+
(define-public python-stemming
535+
  (package
536+
    (name "python-stemming")
537+
    (version "1.0.1")
538+
    (source
539+
     (origin
540+
       (method url-fetch)
541+
       (uri (pypi-uri "stemming" version))
542+
       (sha256
543+
        (base32 "0ldwa24gnnxhniv0fhygkpc2mwgd93q10ag8rvzayv6hw418frsr"))))
544+
    (build-system python-build-system)
545+
    (home-page "https://bitbucket.org/mchaput/stemming/overview")
546+
    (synopsis "Python implementations of various stemming algorithms")
547+
    (description
548+
     "Python implementations of the Porter, Porter2, Paice-Husk, and Lovins
549+
stemming algorithms for English. These implementations are straightforward and
550+
efficient, unlike some Python versions of the same algorithms available on the
551+
Web. This package is an extraction of the stemming code included in the Whoosh
552+
search engine.")
553+
    (license license:public-domain)))
554+
555+
(define-public python2-stemming
556+
  (package-with-python2 python-stemming))
557+
 
558+
(define-public python-translate-toolkit
559+
  (package
560+
    (name "python-translate-toolkit")
561+
    (version "2.0.0")
562+
    (source
563+
     (origin
564+
       (method url-fetch)
565+
       (uri (pypi-uri "translate-toolkit" version ".tar.bz2"))
566+
       (sha256
567+
        (base32 "1648y76sxg11m31hvvnsps1yvmiz51dnn8ir24q9mjfw1qarx3wp"))))
568+
    (build-system python-build-system)
569+
    (home-page "http://toolkit.translatehouse.org")
570+
    (synopsis "Tools and API for translation and localization engineering")
571+
    (description
572+
     "Tools and API for translation and localization engineering.  It contains
573+
several utilities, as well as an API for building localization tools.")
574+
    (license license:gpl2+)))
575+
576+
(define-public python2-translate-toolkit
577+
  (package-with-python2 python-translate-toolkit))
578+
579+
(define-public python-mysqlclient
580+
  (package
581+
    (name "python-mysqlclient")
582+
    (version "1.3.9")
583+
    (source
584+
     (origin
585+
       (method url-fetch)
586+
       (uri (pypi-uri "mysqlclient" version))
587+
       (sha256
588+
        (base32
589+
         "16ccq9hvsrc6nf0nakn19dqncr913kf97j8ip28s5f8m3wgcy34r"))))
590+
    (build-system python-build-system)
591+
    (inputs
592+
     `(("mysql" ,mysql)
593+
       ("libz" ,zlib)
594+
       ("openssl" ,openssl)))
595+
    (home-page "https://github.com/PyMySQL/mysqlclient-python")
596+
    (synopsis "MySQLdb is an interface to the popular MySQL database server for Python")
597+
    (description "MySQLdb is an interface to the popular MySQL database server
598+
for Python.  The design goals are:
599+
@enumerate
600+
@item Compliance with Python database API version 2.0 [PEP-0249],
601+
@item Thread-safety,
602+
@item Thread-friendliness (threads will not block each other).
603+
@end enumerate")
604+
    (license license:gpl2)))
605+
606+
(define-public python2-mysqlclient
607+
  (package-with-python2 python-mysqlclient))

more/packages/web.scm unknown status 1

1+
;;; GNU Guix --- Functional package management for GNU
2+
;;; Copyright ?? 2017 Julien Lepiller <julien@lepiller.eu>
3+
;;;
4+
;;; This file is part of GNU Guix.
5+
;;;
6+
;;; GNU Guix is free software; you can redistribute it and/or modify it
7+
;;; under the terms of the GNU General Public License as published by
8+
;;; the Free Software Foundation; either version 3 of the License, or (at
9+
;;; your option) any later version.
10+
;;;
11+
;;; GNU Guix is distributed in the hope that it will be useful, but
12+
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13+
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14+
;;; GNU General Public License for more details.
15+
;;;
16+
;;; You should have received a copy of the GNU General Public License
17+
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
18+
19+
(define-module (more packages web)
20+
  #:use-module ((guix licenses) #:prefix l:)
21+
  #:use-module (gnu packages)
22+
  #:use-module (gnu packages python)
23+
  #:use-module (more packages python)
24+
  #:use-module (more packages django)
25+
  #:use-module (guix packages)
26+
  #:use-module (guix download)
27+
  #:use-module (guix utils)
28+
  #:use-module (guix build-system python)
29+
  #:use-module (srfi srfi-1))
30+
31+
(define-public pootle
32+
  (package
33+
    (name "pootle")
34+
    (version "2.8.0rc5")
35+
    (source
36+
      (origin
37+
        (method url-fetch)
38+
        (uri (pypi-uri "Pootle" version ".tar.bz2"))
39+
        (sha256
40+
         (base32
41+
          "0m6qcpkcy22dk3ad5y2k8851kqg2w6vrkywgy4vabwbacd7r1mvn"))
42+
        (modules '((guix build utils)))
43+
        (snippet
44+
         '(begin
45+
            (substitute* "Pootle.egg-info/requires.txt"
46+
              (("1.7.3") "1.8.0"))
47+
            (substitute* "requirements/base.txt"
48+
              (("1.7.3") "1.8.0"))))))
49+
    (build-system python-build-system)
50+
    (arguments
51+
     `(#:python ,python-2))
52+
    (propagated-inputs
53+
     `(("django-allauth" ,python2-django-allauth)
54+
       ("django-assets" ,python2-django-assets)
55+
       ("django-bulk-update" ,python2-django-bulk-update)
56+
       ("django-contact-form" ,python2-django-contact-form)
57+
       ("django-contrib-comments" ,python2-django-contrib-comments)
58+
       ("django-overextends" ,python2-django-overextends)
59+
       ("django-redis" ,python2-django-redis)
60+
       ("django-rq" ,python2-django-rq)
61+
       ("django-sortedm2m" ,python2-django-sortedm2m)
62+
       ("django-statici18n" ,python2-django-statici18n)
63+
       ("babel" ,python2-babel)
64+
       ("cssmin" ,python2-cssmin)
65+
       ("diff-match-patch" ,python2-diff-match-patch)
66+
       ("dirsync" ,python2-dirsync)
67+
       ("elasticsearch" ,python2-elasticsearch)
68+
       ("jsonfield" ,python2-django-jsonfield)
69+
       ("lxml" ,python2-lxml)
70+
       ("dateutil" ,python2-dateutil-2)
71+
       ("levenshtein" ,python2-levenshtein)
72+
       ("mysqlclient" ,python2-mysqlclient)
73+
       ("psycopg2" ,python2-psycopg2)
74+
       ("pytz" ,python2-pytz)
75+
       ("rq" ,python2-rq)
76+
       ("scandir" ,python2-scandir)
77+
       ("stemming" ,python2-stemming)
78+
       ("translate-toolkit" ,python2-translate-toolkit)))
79+
    (home-page "http://pootle.translatehouse.org/")
80+
    (synopsis "Community localization server")
81+
    (description "Community localization server.")
82+
    (license l:gpl3+)))