This Python library provides an ordered dictionary with a maximum capacity and auto-expiring values for caching purposes. Expiration happens on any access, object is locked during cleanup from expired values.
This package provides a set of tools for the modelling of magnetic field data. It is a SunPy affiliated package and is built on top of sunpy and astropy.
This package is designed to load data in Python literal format that was saved to file by the latex2pydata LaTeX package. This allows data to be passed from LaTeX to Python.
This package provides a templating backend for Django, using Jinja2. It provides certain advantages over the builtin Jinja2 backend in Django, for example, explicit calls to callables from templates and better performance.
The Oslo context library has helpers to maintain useful information about a request context. The request context is usually populated in the WSGI pipeline and used by various modules such as logging.
streamtracer is a Python package for rapid streamline tracing on regularly spaced grids. The actual streamline tracing is done at a low level in Rust, with a nice Python API provided on top.
This package provides a library to estimate password strength. It is implemented by python bindings for zxcvbn-rs and aims to be faster than python-zxcvbn thanks to its Rust core.
This is a PEP 561 type stub package for the orjson package. It can be used by type-checking tools like mypy, PyCharm, pytype etc. to check code that uses orjson.
Python front-end in charge of orchestrating the execution a Melissa based study. It automatically handles large-scale scheduler interactions in OpenMPI and with common cluster schedulers (e.g. slurm or OAR).
The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures. This package provides a means to query that system from a Python module. See proc(5) for more details.
MAGIC is an interactive tool to impute missing values in single-cell sequencing data and to restore the structure of the data. It also provides data pre-processing functionality such as dimensionality reduction and gene expression visualization.
This package provides a client library for building applications to work with OpenStack clouds. The SDK aims to provide a consistent and complete set of interactions with OpenStack’s many services, along with complete documentation, examples, and tools.
The flufl.bounce library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP and RFC 3464.
PyQt-builder is a tool for generating Python bindings for C++ libraries that use the Qt application framework. The bindings are built on top of the PyQt bindings for Qt. PyQt-builder is used to build PyQt itself.
Redis fixtures and fixture factories for Pytest. This is a pytest plugin, that enables you to test your code that relies on a running Redis database. It allows you to specify additional fixtures for Redis process and client.
Setuptools is a fully-featured, stable library designed to facilitate packaging Python projects, where packaging includes:
Python package and module definitions
distribution package metadata
test hooks
project installation
platform-specific details.
PyXLWriter is a Python library for generating Excel compatible spreadsheets. It's a port of John McNamara's Perl Spreadsheet::WriteExcel module version 1.01 to Python. It allows writing of Excel compatible spreadsheets without the need for COM objects.
GraphQL implementation for Python. GraphQL is a data query language and runtime designed and used to request and deliver data to mobile and web apps. This library is a port of graphql-js to Python.
This module is primarily a backport of the Python 3.2 contextlib to earlier Python versions. Like contextlib, it provides utilities for common tasks involving decorators and context managers. It also contains additional features that are not part of the standard library.
This repository contains programs which can be used to compute properties of halos in spherical apertures in SWIFT snapshots. The resulting output halo catalogues can be read using the swiftsimio Python package.
The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control systems.
This package provides a mutable, self-balancing interval tree implementation for Python. Queries may be by point, by range overlap, or by range envelopment. This library was designed to allow tagging text and time intervals, where the intervals include the lower bound but not the upper bound.
This inspector is meant as a companion to the PyNWB validator, which checks for strict schema compliance. This tool attempts to apply some common sense to find components of the file that are technically compliant, but possibly incorrect, suboptimal in their representation, or deviate from best practices.
launchpadlib is an open-source Python library that lets you treat the HTTP resources published by Launchpad's web service as Python objects responding to a standard set of commands. With launchpadlib you can integrate your applications into Launchpad without knowing a lot about HTTP client programming.