A module for parsing string representations of objects
Fro is a Python module for parsing strings and text into Python objects. It offers a concise, declarative, and expressive interface for mapping strings to data, abstracting away boilerplate code and making it easy to quickly write bug-free parsers.
Fro is compatible with Python 2.7+ and Python 3.x, and can be installed via pip. Documentation for the module can be found at http://pythonhosted.org/fro.
- Breaking changes:
Parse input by chunks, allowing for more efficient use of memory
Replace Parser.parse() method with a family of related parsing functions
Change interface of FroParseError to better accommodate chunks
Replace unary minus operator on Parser objects with inversion, and replace unary plus operator with significant() method
Remove quietness/loudness as a property of Parser object, and add it as a function argument to parse(..) and friends instead
- Non-breaking changes:
New factory functions for constructing parsers
Various performance improvements
Initial release. Versioning begins at 1.1.0 due to a clerical error.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.