Pyparsing

Latest version: v3.1.2

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 16 of 17

1.0.5

----------------------------
- Added scanString() generator method to ParseElement, to support regex-like
pattern-searching

- Added items() list to ParseResults, to return named results as a
list of (key,value) pairs

- Fixed memory overflow in asList() for deeply nested ParseResults (Thanks,
Sverrir Valgeirsson)

- Minor performance speedup - 10-15%

1.0.4

---------------------------
- Added positional tokens StringStart, StringEnd, LineStart, and LineEnd

- Added commaSeparatedList to pre-defined global token definitions; also added
commasep.py to the examples directory, to demonstrate the differences between
parsing comma-separated data and simple line-splitting at commas

- Minor API change: delimitedList does not automatically enclose the
list elements in a Group, but makes this the responsibility of the caller;
also, if invoked using 'combine=True', the list delimiters are also included
in the returned text (good for scoped variables, such as a.b.c or a::b::c, or
for directory paths such as a/b/c)

- Performance speed-up again, 30-40%

- Added httpServerLogParser.py to examples directory, as this is
a common parsing task

1.0.3

---------------------------
- Performance speed-up again, 20-40%

- Added Python distutils installation setup.py, etc. (thanks, Dave Kuhlman)

1.0.2

---------------------------
- **NOTE: Changed API again!!!** (for the last time, I hope)

+ Renamed module from parsing to pyparsing, to better reflect Python
linkage.

- Also added dictExample.py to examples directory, to illustrate
usage of the Dict class.

1.0.1

---------------------------
- **NOTE: Changed API!**

+ Renamed 'len' argument on Word.__init__() to 'exact'

- Performance speed-up, 10-30%

1.0.0

---------------------------
- Initial public release

Page 16 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.