PyYAML is a YAML parser and emitter for the Python programming language.
PyYAML features :
* a complete YAML 1.1 parser. In particular, PyYAML can parse all examples
from the specification. The parsing algorithm is simple enough to be a
reference for YAML parser implementors.
* Unicode support including UTF-8/UTF-16 input/output and \u escape
sequences.
* low-level event-based parser and emitter API (like SAX).
* high-level API for serializing and deserializing native Python objects
(like DOM or pickle).
* support for all types from the YAML types repository. A simple extension
API is provided.
* relatively sensible error messages.
libcidr is a library that provides a number of functions to input, output,
manipulate, compare, multilate, and otherwise play with, IP addresses and
netblocks.
It supports both IPv4 and IPv6, and provides sufficiently diverse functions
to be useful for everything from log processes to network client and server
programs. It parses addresses in a wide variety of common formats. It also
provides a plethora of options for formatting them on the output as well.
It can compare them in various ways and give you some useful statistics
about the netblocks in which they reside.
The "findlib" library provides a scheme to manage reusable software
components (packages), and includes tools that support this
scheme. Packages are collections of OCaml modules for which
metainformation can be stored. The packages are kept in the filesystem
hierarchy, but with strict directory structure. The library contains
functions to look the directory up that stores a package, to query
metainformation about a package, and to retrieve dependency
information about multiple packages. There is also a tool that allows
the user to enter queries on the command-line. In order to simplify
compilation and linkage, there are new frontends of the various OCaml
compilers that can directly deal with packages.
Mo is the bare minimum needed for Perl OO. Many times you'll want just a couple
more features. Don't worry. Mo's got you covered.
Mo simply loads the feature classes Mo::build, Mo::default, Mo::builder,
Mo::coerce, Mo::is and Mo::required. The first one supports BUILD constructing
and the other three add their magics to has. A Mo::Feature module can enhance
new, extends and has, and also add new export subs, or remove existing ones.
Features can also be combined for a single accessor. See Mo::Features for a list
of all the features and for an explanation of the Feature API.
Swarm is both a global distributed registry, like gproc, and a
clustering utility. It was designed for the use case where large
numbers of persistent processes are created for things like devices,
and are unique across a cluster of Erlang nodes, and messages must
be routed to those processes, both individually, and in groups.
Additionally, Swarm is designed to distribute these processes evenly
across the cluster based on a consistent hashing algorithm, and
automatically move processes in response to cluster topology changes,
or node crashes.
System_Command is a command line execution interface.
Running functions from the command line can be risky if the proper precautions
are not taken to escape the shell arguments and reaping the exit status
properly. This class provides a formal interface to both, so that you can run a
system command as comfortably as you would run a php function, with full pear
error handling as results on failure. It is important to note that this class,
unlike other implementations, distinguishes between output to stderr and output
to stdout. It also reports the exit status of the command. So in every sense of
the word, it gives php shell capabilities.
Akismet is a web service for recognising spam comments.
It promises to be almost 100% effective at catching
comment spam. They say that currently 81% of all comments
submitted to them are spam.
It's designed to work with the Wordpress Blog Tool, but
it's not restricted to that - so this is a Python
interface to the Akismet API.
You'll need a Wordpress Key to use it. This script will
allow you to plug akismet into any CGI script or web application,
and there are full docs in the code. It's extremely easy to use,
because the folks at akismet have implemented a nice and
straightforward REST API.
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.
tcllauncher is a way to have Tcl programs run out of /usr/local/bin under their
own name, be installed in one place with their support files, and provides
commands to facilitate server-oriented application execution.
While there is another wrapper system that also does this, that system produces
a single executable that contains all the code and support files within a
built-in virtual filesystem wrapped inside the executable. Tcllauncher keeps
the support files distinct, typically in a subdirectory of /usr/local/lib
that's named after the application.
Wolfenstein: Enemy Territory is a full free multiplayer first person shooter
game. The game was originally going to be a retail expansion pack for Return
To Castle Wolfenstein but the project was cancelled and the good folks at
Activision decided to give it to us for free!
It's a team game; you will win or fall along with your comrades. The only way
to complete the objectives that lead to victory is by cooperation, with each
player covering their teammates and using their class special abilities in
concert with the others.
The game is unique in that it has moving objectives that makes the gameplay a
lot of fun!