Opened 7 weeks ago

Closed 7 weeks ago

#19416 closed enhancement (fixed)

pyparsing-3.1.2 (Python module)

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 12.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Douglas R. Reno, 7 weeks ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:2 by Douglas R. Reno, 7 weeks ago

  • Support for Python 3.13.
  • Added ieee_float expression to pyparsing.common, which parses float values, plus "NaN", "Inf", "Infinity". PR submitted by Bob Peterson (#538).
  • Updated pep8 synonym wrappers for better type checking compatibility. PR submitted by Ricardo Coccioli (#507).
  • Fixed empty error message bug, PR submitted by InSync (#534). This should return pyparsing's exception messages to a former, more helpful form. If you have code that parses the exception messages returned by pyparsing, this may require some code changes.
  • Added unit tests to test for exception message contents, with enhancement to pyparsing.testing.assertRaisesParseException to accept an expected exception message.
  • Updated example select_parser.py to use PEP8 names and added Groups for better retrieval of parsed values from multiple SELECT clauses.
  • Added example email_address_parser.py, as suggested by John Byrd (#539).
  • Added example directx_x_file_parser.py to parse DirectX template definitions, and generate a Pyparsing parser from a template to parse .x files.
  • Some code refactoring to reduce code nesting, PRs submitted by InSync.
  • All internal string expressions using '%' string interpolation and str.format() converted to f-strings.

comment:3 by Douglas R. Reno, 7 weeks ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.