Personal tools
Skip to content. | Skip to navigation
Dulwich is a pure-Python implementation of the Git file formats and protocols. The project is named after the village in which Mr. and Mrs. Git live in the Monty Python sketch.
Programmatically open an editor, capture the result.
Effect is a library for helping you write purely functional code by isolating the effects (that is, IO or state manipulation) in your code. Documentation is available at https://effect.readthedocs.org/, and its PyPI page is https://pypi.python.org/pypi/effect. It supports both Python 2.6 and up, and 3.4 and up, as well as PyPy.
Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in Python; because of this it tries to be opinion-free and very extendable. The client’s features include: translating basic Python data types to and from json (datetimes are not decoded for performance reasons) configurable automatic discovery of cluster nodes persistent connections load balancing (with pluggable selection strategy) across all available nodes failed connection penalization (time based - failed connections won’t be retried until a timeout is reached) support for ssl and http authentication thread safety pluggable architecture
Eliot is a Python logging system that outputs causal chains of actions happening within and across process boundaries: a logical trace of the system’s operation. Eliot is released by ClusterHQ under the Apache 2.0 License. Download from PyPI, read the documentation, file bugs at Github. Features: Structured, optionally-typed log messages and actions. Logged actions can span processes and threads. Excellent support for unit testing your code’s logging. Optional Twisted support. Designed for JSON output, usable by Logstash/Elasticsearch. Supports CPython 2.7, 3.3, 3.4 and PyPy.
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. Module Contents --------------- This module defines two enumeration classes that can be used to define unique sets of names and values: ``Enum`` and ``IntEnum``. It also defines one decorator, ``unique``. ``Enum`` Base class for creating enumerated constants. See section `Functional API`_ for an alternate construction syntax. ``IntEnum`` Base class for creating enumerated constants that are also subclasses of ``int``. ``unique`` Enum class decorator that ensures only one name is bound to any one value.
Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O. The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application. It's easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at the examples, common design patterns, and the list of basic API primitives.
extras is a set of extensions to the Python standard library, originally written to make the code within testtools cleaner, but now split out for general use outside of a testing context.
This client library is designed to support the Facebook Graph API and the official Facebook JavaScript SDK, which is the canonical way to implement Facebook authentication. You can read more about the Graph API by accessing its official documentation.
Falcon is a high-performance Python framework for building cloud APIs. It encourages the REST architectural style, and tries to do as little as possible while remaining highly effective. Features: - Intuitive routing via URI templates and resource classes - Easy access to headers and bodies through request and response classes - Idiomatic HTTP error responses via a handy exception base class - DRY request processing using global, resource, and method hooks - Snappy unit testing through WSGI helpers and mocks - 20% speed boost when Cython is available - Python 2.6, Python 2.7, PyPy and Python 3.3 support - Speed, speed, and more speed!