devel/py-parsy: Add py-parsy 2.2 Parsy is an easy and elegant way to parse text in Python by combining small parsers into complex, larger parsers. If it means anything to you, it's a monadic parser combinator library for LL(infinity) grammars in the spirit of Parsec, Parsnip, and Parsimmon. But don't worry, it has really good documentation and it doesn't say things like that! For a good example of the kind of clear, declarative code you can create using parsy, see the SQL SELECT statement example or JSON parser. The project: - has zero dependencies outside stdlib. - is highly mature and stable, with few-to-none backwards incompatibilities over the past 10 years. - is essentially complete, with no rewrites planned. Widely useful improvements that don't break compatibility will still be considered, however. - is implemented in a single module with less than 800LOC, which you could vendor easily if required.bae38c823d
Port details
devel/py-parsy 2.2
Easy-to-use parser combinators, for parsing in pure Python
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 2.2
- Upstream
- up to date
- Last update
- to 2.2 · bae38c823d
- Quarterly
- 2026Q4: 2.2
- WWW
- https://parsy.readthedocs.io/en/latest/
- Links
- cgit · VuXML
Install
- Package
# pkg install py312-parsyinstalls 2.2 fromlatest; fromquarterly(2026Q4) 2.2- Port
# cd /usr/ports/devel/py-parsy && make install clean- Size
- 20 KiB download · 98 KiB installed
- Depends on
- lang/python312 3.12.15
- License
- MIT
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.2 | 2.2 | – |
| FreeBSD 15 | 2.2 | 2.2 | – |
| FreeBSD 14 | 2.2 | 2.2 | 2.2 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2.2 | 2.2 | – |
| FreeBSD 14 | 2.2 | 2.2 | 2.2 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 2.2.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.