log4py is a logging module for python, similar to log4j
A closed loop, high-performance, general purpose protocol-blind fuzzer for C
programs.
Uses compiler-level integration to seamlessly inject precise and reliable
instrumentation hooks into the traced program. These hooks enable the fuzzer to
receive real-time feedback on changes to the function call path, call
parameters, and return values in response to variations in input data.
This architecture makes it possible to significantly improve the coverage of the
testing process without a noticeable performance impact usually associated with
other attempts to peek into run-time internals.
The Py-Interface is a python-implementation of an Erlang node.
The py_interface provides the possibility to create a node that may be used
for communication with other Erlang nodes.
Some characteristics:
o The Python nodes are hidden, like the Java nodes
o The Python node supports
- registering the Python node in the epmd
- sending and receiving message
- executing remote procedure calls (the rpc:call(M,F,A) mechanism)
o The Python node does currently not do:
- linking
- tracing
o The Python node translates Erlang types to Python types as far as there is a
reasonable Python counterpart. If there is not, then a class is used.
o The Python node is a single threaded callback-driven process.
o The Python node runs on Python 2.5 and Erlang R12. It may well still work
with older version of both Python and Erlang. Development started on
Python 1.5 and Erlang R7.
Jenkins Job Builder takes simple descriptions of Jenkins jobs in YAML or JSON
format and uses them to configure Jenkins. You can keep your job descriptions
in human readable text format in a version control system to make changes and
auditing easier. It also has a flexible template system, so creating many
similarly configured jobs is easy.
This package contains tools for authenticating to an OpenStack-based cloud.
These tools include:
- Authentication plugins (password, token, and federation based)
- Discovery mechanisms to determine API version support
- A session that is used to maintain client settings across requests
(based on the requests Python library)
py-kqueue (aka PyKQueue) is a Python module that interfaces to the kqueue(2)
and kevent(2) system calls. kqueue(2) and kevent(2) implements an
event-driven notification system, intended as a replacement for select(2) and
poll(2), which require lengthy preparation and bookkeeping to use. With
kevent(2), a list of file descriptors or other object to monitor is passed
in once, and the system returns a notification when the object triggers a
filter, such as 'ready to read data' for file descriptors. See the
man pages for details.
This Python module provides a C module and supporting Python script to
use these functions in a object-oriented manner.
A python bindings for libnotify. The Desktop Notifications framework provides
a standard way of doing passive pop-up notifications on the desktop. These are
designed to notify the user of something without interrupting their work with
a dialog box that they must close. Passive popups can automatically disappear
after a short period of time.
The Voidspace Pythonutils package is a simple way of installing the Voidspace
collection of modules. These are currently:
ConfigObj 4.4.0 - Easy config file reading/writing
validate 0.2.3 - Validation and type conversion system
StandOut 3.0.0 - Simple logging and output control object
pathutils 0.2.5 - For working with paths and files
cgiutils 0.3.5 - CGI helpers
urlpath 0.1.0 - Functions for handling URLs
odict 0.2.1 - Ordered Dictionary Class
Several of the Voidspace Projects depend on these modules. They are also useful
in their own right of course. They are primarily general utility modules that
simplify common programming tasks in Python.
The oslo.i18n library contains utilities for working with
internationalization (i18n) features, especially translation
for text strings in an application or library.