Yapps (Yet Another Python Parser System) is an easy to use parser
generator that is written in Python and generates Python code. Yapps
is simple, is easy to use, and produces human-readable parsers. It is
not fast, powerful, or particularly flexible. Yapps is designed to be
used when regular expressions are not enough and other parser systems
are too much: situations where you may write your own recursive
descent parser. Yapps 1 is more like a functional language (concise
grammars of the form when you see this, return this), while Yapps 2 is
more like an imperative language (more verbose grammars of the form
if/while you see this, do this). Yapps 2 is more flexible than Yapps
1 but it requires Python 1.5 and is not backwards-compatible with
Yapps 1.
This is the development version of Yapps 2.
PBR is a library that injects some useful and sensible default
behaviors into your setuptools run. It started off life as the chunks
of code that were copied between all of the OpenStack projects. Around
the time that OpenStack hit 18 different projects each with at least 3
active branches, it seems like a good time to make that code into a
proper re-usable library.
pefile is a Python module to read and work with PE files. Most of the
information in the PE Header is accessible, as well as all the sections,
section's information and data.
This is an early version of a basic time period checking library for Python.
It is in part inspired by perl's Time::Period module and the time class
mechanism of Cfengine.
This utility will generate "pet names", consisting of a random combination of
an adverb, adjective, and proper name. These are useful for unique hostnames,
for instance.
PEX files are self-contained executable Python virtual environments.
More specifically, they are carefully constructed zip files with a
#!/usr/bin/env python and special __main__.py that allows you to interact with
the PEX runtime
Python Phabricator Bindings for Conduit API.
Python version of Google's common library for parsing, formatting, storing
and validating international phone numbers.
phply is a parser for the PHP programming language written using PLY,
a Lex/YACC-style parser generator toolkit for Python.
This is a python implementation of PHP's native serialize() and
unserialize() functions.