regexxer is a nifty GUI search/replace tool featuring Perl-style regular
expressions.
If you need project-wide substitution and you're tired of hacking sed
command lines together, then you should definitely give it a try.
This package allows Ruby developers to write their code using aspect-
oriented programming style. AspectR is somewhat similar to AspectJ.
SimpleParse is a BSD-licensed Python package providing a simple and fast parser
generator using a modified version of the mxTextTools text-tagging engine.
SimpleParse allows you to generate parsers directly from your EBNF grammar.
Unlike most parser generators, SimpleParse generates single-pass parsers (there
is no distinct tokenization stage), an approach taken from the predecessor
project (mcf.pars) which attempted to create "autonomously parsing regex
objects". The resulting parsers are not as generalized as those created by, for
instance, the Earley algorithm, but they do tend to be useful for the parsing
of computer file formats and the like (as distinct from natural language and
similar "hard" parsing problems).
As of version 2.1.0 the SimpleParse project includes a patched copy of the
mxTextTools tagging library with the non-recursive rewrite of the core parsing
loop. This means that you will need to build the extension module to use
SimpleParse, but the effect is to provide a uniform parsing platform where all
of the features of a give SimpleParse version are always available.
The Genetic Algorithm Utility Library (or, GAUL for short) is a flexible
programming library designed to aid in the development of applications that
use genetic, or evolutionary, algorithms. It provides data structures and
functions for handling and manipulation of the data required for a genetic
algorithm. Additional stochastic algorithms are provided for comparison to the
genetic algorithms. Much of the functionality is also available through a
simple S-Lang interface.
This is an implementation of Python bindings for the Subversion
version control system, aiming to be complete, fast and feel native
to Python programmers.
Bindings are provided for the working copy, client, delta, remote
access and repository APIs. A hookable server side implementation
of the custom Subversion protocol (svn_ra) is also provided.
pytz brings the Olson tz database into Python. This library allows accurate and
cross platform timezone calculations. It also solves the issue of ambiguous
times at the end of daylight savings, which you can read more about in the
Python Library Reference (datetime.tzinfo).
Pyst consists of a set of interfaces and libraries
to allow programming of Asterisk from python.
The library currently supports AGI, AMI, and the
parsing of Asterisk configuration files. The library
also includes debugging facilities for AGI.
JSON (JavaScript Object Notation) is a lightweight data-interchange
format. It can represent integers, real numbers, strings, an ordered
sequence of values, and a collection of name/value pairs.
QJson is a Qt-based library that maps JSON data to QVariant objects
and vice versa. JSON arrays will be mapped to QVariantList instances,
while JSON objects will be mapped to QVariantMap.
ROTE is a simple C library for VT102 terminal emulation. It allows the
programmer to set up virtual 'screens' and send them data. The virtual
screens will emulate the behavior of a VT102 terminal, interpreting escape
sequences, control characters and such. The library supports ncurses as
well so that you may render the virtual screen to the real screen when you
need to.
rsvndump is a command line tool that is able to dump a Subversion
repository that resides on a remote server. All data is dumped in
the format that can be read an written by svnadmin dump, so the
data which is produced can easily be imported into a new Subversion
repository.