BSD Ports

devel/py-pyparsing 3.3.2 NetBSD

Parsing module for Python

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
af34b5d7a5
License
mit
Categories
devel, python
Package size
223.7 KiB, 1581.9 KiB installed

Description

The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.

In the other systems

SystemPortVersion
NetBSDdevel/py-pyparsing3.3.2
FreeBSDdevel/py-pyparsing3.3.3
DragonFlydevel/py-pyparsing3.2.1
MidnightBSDdevel/py-pyparsing3.1.2_1
HardenedBSDdevel/py-pyparsing3.3.3
GhostBSDdevel/py-pyparsing3.3.2

Install

Binary package:

pkgin install py311-pyparsing

From pkgsrc:

cd /usr/pkgsrc/devel/py-pyparsing && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_643.3.2
NetBSD 10.1 aarch643.3.2
SmartOS / illumos x86_643.3.3
macOS 15 arm643.3.3

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-pyparsing-3.3.2, py313-pyparsing-3.3.2, py314-pyparsing-3.3.2

Commit history 1

DateCommitCreditsLog message
af34b5d7a5 adam py-pyparsing: updated to 3.3.3
3.3.3 - September, 2026 - Added support for Python 3.15. - Fixed CI unit test jobs selecting a tox environment with no test commands. The matrix and fallback now select `py-unit`, as diagnosed and proposed by glaziermag in issue 662; submitted by Neal Lin et AI. - Refactored recursive implementations in pyparsing, for improved performance and reduced memory usage. - repetition using a large upper bound with multiplication or slicing notation has replaced a recursive `Optional` expression with a modified `ZeroOrMore` expression, using a new `max` argument. - `nested_expr` now uses an internal class that maintains its own stack for managing nesting levels. - `infix_notation` replaced its recursive implementation with a shunting-yard algorithm. …