A Python library for the Docker Remote API. It does everything the docker
command does, but from within Python: run containers, manage them, pull/push
images, etc.
A caching API built around the concept of a "dogpile lock", which allows
continued access to an expiring data value while a single thread generates
a new value.
dogpile.cache builds on the dogpile.core locking system, which implements the
idea of "allow one creator to write while others read" in the abstract.
Overall, dogpile.cache is intended as a replacement to the Beaker caching
system, the internals of which are written by the same author.
doit comes from the idea of bringing the power of build-tools to execute
any kind of task.
A task describes some computation to be done (actions), and contains some
extra meta-data. Actions:
* can be external programs (executed as shell commands) or python
functions.
* a single task may define more than one action.
Durus is a persistent object system for applications written in
the Python programming language.
Durus offers an easy way to use and maintain a consistent collection
of object instances used by one or more processes. Access and change
of a persistent instances is managed through a cached Connection
instance which includes commit() and abort() methods so that changes
are transactional. Durus is best suited to collections of less than a
million instances with relatively stable state.
dynrules is a dynamic ruleset scripting package for Python. It uses the
Dynamic Scripting technique to create adaptive AI scripts automatically
from predefined rulesets.
Wrapper scripts and code around the brotli code base.
Builds libraries out of the brotli decode and encode sources.
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.
An enumeration is a set of symbolic names (members) bound to unique, constant
values. Within an enumeration, the members can be compared by identity, and
the enumeration itself can be iterated over.
Envisage is a Python-based framework for building extensible applications, that
is, applications whose functionality can be extended by adding "plug-ins".
Envisage provides a standard mechanism for features to be added to an
application, whether by the original developer or by someone else. In fact,
when you build an application using Envisage, the entire application consists
primarily of plug-ins. In this respect, it is similar to the Eclipse and
Netbeans frameworks for Java applications.
Each plug-in is able to:
* Advertise where and how it can be extended (its "extension points").
* Contribute extensions to the extension points offered by other plug-ins.
* Create and share the objects that perform the real work of the application
("services").
The Envisage project provides the basic machinery of the Envisage framework.