The pyspnego
Python library handles Negotiate, NTLM, Kerberos (SPNEGO) and CredSSP authentication. It also includes a packet parser that can be used to decode raw NTLM/SPNEGO/Kerberos tokens into a human readable format.
A Python package for working with user perceived characters. More specifically, string manipulation and calculation functions for working with grapheme cluster groups (graphemes) as defined by the Unicode Standard Annex #29
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.
Schedule is an in-process scheduler for periodic jobs that uses the builder pattern for configuration. Schedule lets you run Python functions (or any other callable) periodically at pre-determined intervals using a simple, human-friendly syntax.
A pure-python universal errors-and-erasures Reed-Solomon Codec, based on the tutorial at Wikiversity. This is a burst-type implementation, so that it supports any Galois field higher than 2^3, but not binary streams.
aiomysql
is a driver for accessing a MySQL database from the asyncio
Python framework. It depends on and reuses most parts of PyMySQL. aiomysql
tries to preserve the same API as the aiopg
library.
Paramiko is a python implementation of the SSHv2 protocol, providing both client and server functionality. While it leverages a Python C extension for low level cryptography (PyCrypto), Paramiko itself is a pure Python interface around SSH networking concepts.
wsgiprox
is a Python WSGI (Web Server Gateway Interface) middle-ware for adding HTTP and HTTPS proxy support to a WSGI application. The library accepts HTTP and HTTPS proxy connections, and routes them to a designated prefix.
This package is a tool for cross-compiling extension modules. It creates a special virtual environment such that pip
or setup.py
will cross compile packages for you, usually with no further work on your part.
This package provides a Python implementation of John Gruber's Markdown. The library features international input, various Markdown extensions, and several HTML output formats. A command line wrapper markdown_py is also provided to convert Markdown files to HTML.
This package provides helpers for computing similarities between arbitrary sequences. Included metrics are Levenshtein, Hamming, Jaccard, and Sorensen distance, plus some bonuses. All distance computations are implemented in pure Python, and most of them are also implemented in C.
The goal of pathlib2 is to provide a backport of the standard pathlib
module which tracks the standard library module, so all the newest features of the standard pathlib
can be used also on older Python versions.
Composyx is a linear algebra C++ library focused on composability. Its purpose is to allow the user to express a large pannel of algorithms using a high-level interface to range from laptop prototypes to many node supercomputer parallel computations.
Python scripts to find enrichment of GO terms. In addition, this package is used for processing the obo-formatted file from Gene Ontology website. The data structure is a directed acyclic graph that allows easy traversal from leaf to root.
SLEPc, the Scalable Library for Eigenvalue Problem Computations, is based on PETSc, the Portable, Extensible Toolkit for Scientific Computation. It employs the MPI standard for all message-passing communication. slepc4py
provides Python bindings to almost all functions of SLEPc.
PyMCubes
is an implementation of the marching cubes algorithm to extract iso-surfaces from volumetric data. The volumetric data can be given as a three-dimensional NumPy
array or as a Python function f(x, y, z)
.
Greenlet package is a spin-off of Stackless, a version of CPython that supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on "channels".
Greenlet package is a spin-off of Stackless, a version of CPython that supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on "channels".
The executor
package is a simple wrapper for Python’s subprocess module that makes it very easy to handle subprocesses on UNIX systems with proper escaping of arguments and error checking currently doing, particularly the AST node being executed.
The capturer package makes it easy to capture the stdout and stderr streams of the current process and subprocesses. Output can be relayed to the terminal in real time but is also available to the Python program for additional processing.
Capstone is a lightweight multi-platform, multi-architecture disassembly framework. Capstone can disassemble machine code for many supported architectures such as x86, x86_64, arm, arm64, mips, ppc, sparc, sysz and xcore. It provides bindings for Python, Java, OCaml and more.
tweakwcs
is a package that provides core algorithms for computing and applying corrections to WCS
objects such as to minimize mismatch between image and reference catalogs. Currently only aligning images with FITS WCS
and JWST gWCS
are supported.
This Python module adds a @public
decorator and function which populates a module's __all__
and optionally the module globals. With it, the declaration of a name's public export semantics are not separated from the implementation of that name.
Venusian is a library which allows framework authors to defer decorator actions. Instead of taking actions when a function (or class) decorator is executed at import time, you can defer the action usually taken by the decorator until a separate scan phase.