This package provides a PEP 518 build backend that uses setuptools_scm to generate a version file from your version control system, then flit_core to build the package.
This is a set of python bindings for keyutils, a key management suite that leverages the infrastructure provided by the Linux kernel for safely storing and retrieving sensitive information in your programs.
This package provides an extremely lightweight compatibility layer between dataframe libraries.
full API support: cuDF, Modin, pandas, Polars, PyArrow
lazy-only support: Dask, DuckDB, Ibis, PySpark, SQLFrame
Yamllint is a linter for YAML files. yamllint does not only check for syntax validity, but for weirdnesses like key repetition and cosmetic problems such as lines length, trailing spaces, indentation, etc.
This package implements a preferred system exit codes as defined by sysexits.h. This library is inspired by Rust's exitcode.
WhatsHap is software for phasing genomic variants using DNA sequencing reads, also called read-based phasing or haplotype assembly. It is especially suitable for long reads, but works also well with short reads.
SlamDunk is a fully automated tool for automated, robust, scalable and reproducible SLAMseq data analysis. Diagnostic plotting features and a MultiQC plugin will make your SLAMseq data ready for immediate QA and interpretation.
pyserial provide serial port bindings for Python. It supports different byte sizes, stop bits, parity and flow control with RTS/CTS and/or Xon/Xoff. The port is accessed in RAW mode.
This Python package provides progress reporting for visual of progress of long running operations. There are multiple choices of progress bars and spinners, with customizable options, such as width, fill character, and suffix.
Lfdfiles is a Python library and console script for reading, writing, converting, and viewing many of the proprietary file formats used to store experimental data and metadata at the Laboratory for Fluorescence Dynamics.
This package provides a converter between .hic files (from juicer) and single-resolution or multi-resolution .cool files (for cooler). Both hic and cool files describe Hi-C contact matrices.
Coverage measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.
This package provides units of measure as required by the Climate and Forecast (CF) metadata conventions. Provision of a wrapper class to support Unidata/UCAR UDUNITS-2 library, and the cftime calendar functionality.
python-grid5000 is a python package wrapping the Grid5000 REST API. You can use it as a library in your python project or you can explore the Grid5000 resources interactively using the embedded shell.
The sendgrid Python library allows access to the SendGrid Web API v3. Version 3+ of the library provides full support for all SendGrid Web API v3 endpoints, including the new v3 /mail/send.
Pendulum is a drop-in replacement for the standard datetime class, providing an alternative API. As it inherits from the standard datetime all datetime instances can be replaced by Pendulum instances.
Testpath is a collection of utilities for Python code working with files and commands. It contains functions to check things on the file system, and tools for mocking system commands and recording calls to those.
Marsilea is a Python library for creating composable visualizations in a declarative way. It is built on top of Matplotlib and provides a high-level API for you to puzzle different visualizations together like logo.
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.
Graphene is a Python library for building GraphQL schemas/types. A GraphQL schema describes your data model, and provides a GraphQL server with an associated set of resolve methods that know how to fetch data.
PetroFit is a package for calculating Petrosian properties, such as radii and concentration indices, as well as fitting galaxy light profiles. In particular, PetroFit includes tools for performing accurate photometry, segmentations, Petrosian profiling, and Sérsic fitting.
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.
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.