gnu: Add python-arpeggio.

* gnu/packages/python-xyz.scm (python-arpeggio): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Vincent Prat 2022-04-29 09:43:35 +02:00 committed by Ludovic Courtès
parent 7727757a73
commit 9e630a362d
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -29675,6 +29675,35 @@ (define-public python-mike
to Github via gh-pages.")
(license license:bsd-3)))
(define-public python-arpeggio
(package
(name "python-arpeggio")
(version "2.0.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "Arpeggio" version))
(sha256
(base32
"0ggdsck1wpladd5bh9drhkmm86bblgk2wagrhn3sdf4v04wkic6n"))))
(build-system python-build-system)
(native-inputs (list python-coverage
python-coveralls
python-flake8
python-mike
python-mkdocs
python-pytest
python-pytest-runner
python-twine
python-wheel))
(home-page "https://github.com/textX/Arpeggio")
(synopsis "Packrat parser interpreter for Python")
(description
"This Python library provides a recursive descent parser with backtracking
and memoization (a.k.a. packrat parser). Arpeggio grammars are based on PEG
formalism. Arpeggio's main use is a foundation for a toolchain for DSL
development but it can be used for all sorts of general purpose parsing.")
(license license:expat)))
(define-public python-flatten-json
(package
(name "python-flatten-json")