Binary property list (plist) parser module written in python.
This is a base class for implementing virtual base classes (what some
people call an abstract class). It allows you to explicitly declare
what methods are virtual and that must be implemented by subclasses.
Config::General handles configuration files of a format inspired by
Apache's httpd.conf file format. It features some enhancements such
as here-documents, C-style commends and multi-line options. Both
reading and writing of configuration files is supported.
svk is a decentralized version control system written in Perl.
It uses the subversion filesystem but provides additional features:
- Offline operations like checkin, log, merge.
- Distributed branches.
- Lightweight checkout copy management (no .svn directories).
- Advanced merge algorithms, like star-merge and cherry picking.
Project Center is GNUstep's graphical integrated development environment
(IDE). It helps you to create all different kinds of projects like
Applications, Tools, Libraries and Bundles.
Project Center allows you to easily add and remove, edit and search files;
writes the project makefiles accordingly and supports you in the actual
process of building and debugging your project.
Even the management of a big project keeps being easy as Project Center's
file browser lets you always have a well sorted and categorized overview
over all the files in your project.
LICENSE: GPL2 or later
This package provides a code generator and runtime libraries to use
Protocol Buffers from pure C (not C++).
It uses a modified version of protoc called protoc-c.
psvn.el is an interface for the revision control tool subversion.
psvn.el provides a similar interface for subversion as pcl-cvs for
cvs.
Pushmi provides a mechanism for bidirectionally synchronizing Subversion
repositories. The main difference between Pushmi and other replication
tools is that Pushmi makes the "slave" repositories writable by normal
Subversion clients.
py-AddOn classes are like dynamic mixins, but with their own private attribute
and method namespaces. A concern implemented using add-ons can be added at
runtime to any object that either has a writable __dict__ attribute, or is
weak-referenceable.
AddOn classes are also like adapters, but rather than creating a new instance
each time you ask for one, an existing instance is returned if possible. In
this way, add-ons can keep track of ongoing state. For example, a Persistence
add-on might keep track of whether its subject has been saved to disk.
This module implements a very fast JSON encoder/decoder for Python.
JSON stands for JavaScript Object Notation and is a text based lightweight
data exchange format which is easy for humans to read/write and for machines
to parse/generate. JSON is completely language independent and has multiple
implementations in most of the programming languages, making it ideal for
data exchange and storage.
The module is written in C and it is up to 250 times faster when compared to
the other python JSON implementations which are written directly in python.
This speed gain varies with the complexity of the data and the operation and
is the range of 10-200 times for encoding operations and in the range of
100-250 times for decoding operations.