Introduction to Fro
===================
Overview
--------
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+, and can be found on the
`Python Package Index `_.
Motivation
----------
It is relatively simple to create string representations of objects, or to
serialize objects into a readable, textual format. Overloaded ``__str__()`` methods
usually contain a few lines of hard-to-mess-up code.
On the other hand, writing code for turning string representations back into
the objects that they represent can be tricky. This code is commonly error-prone,
boilerplate, and distracts from a program's higher-level goals. Fro allows
programmers to quickly write clean, expressive and maintainable parsing code.
Additionally, Fro provides informative error messages for easily diagnosing and
correcting parsing issues.
Installation
------------
The easiest way to install Fro is via `pip `_::
$ pip install fro
You can also download the source from `Github `_.