Packages
hyppo provides multivariate hypothesis testing for high-dimensional and nonlinear data, implementing both classical and novel statistical tests in Python.
Implements the Glicko-2 rating system, a skill-rating algorithm for ranking players in competitive games based on wins, losses, and rating volatility.
Computes fractional year differences between dates using various daycount conventions (Actual/Actual, 30/360, 30/365) and provides calendar utilities like leap year checks and Easter date calculation.
fastdigest provides a Rust-backed t-digest implementation for computing streaming quantiles, percentiles, and online statistics on large or distributed datasets with minimal memory overhead.
Install it if you need streaming quantile estimation or online statistics on large datasets and want a fast, dependency-free solution.
Parses and evaluates mathematical expressions from strings, supporting arithmetic, trigonometric, logarithmic functions, and variables with substitution and simplification.
However, do not use it for new projects requiring active maintenance or support—the repository is archived and the last commit was 2022-06-11.
cbcbox is a self-contained Python distribution of the CBC MILP solver, providing optimized branch-and-cut solving for mixed-integer linear programs via command-line or Python API.
Install it if you need to solve integer or linear programs and want a self-contained, cross-platform distribution.
Provides drop-in replacements for Python's built-in `round` function with thirteen different rounding modes, plus functions for rounding to significant figures instead of decimal places.
Graspologic provides graph statistical algorithms and utilities for processing, analyzing, and modeling networks using specialized statistical techniques that account for graph structure.
Reads MS Excel files and translates Excel formulas into Python code for evaluation, allowing spreadsheet calculations to run without Excel.
However, high install friction and the gap since the last release warrant checking that your target Excel functions are supported and testing numeric precision on…
Provides post hoc statistical tests for pairwise multiple comparisons after ANOVA, including parametric tests (Scheffe, Student T, Tamhane T2, TukeyHSD) and non-parametric tests (Dunn, Nemenyi, Mann-Whitney, Wilcoxon) with p-value adjustment and outlier detection.
Converts cubic Bézier curves to quadratic curves in font objects (Defcon or Robofab UFO formats), with the primary entry point being the `fonts_to_quadratic` function.
Computes summary statistics (mean, variance, standard deviation, skewness, kurtosis, min, max) and linear regression (slope, intercept, correlation) in a single pass over data, without storing all values in memory.
TensorFlow for aarch64 is a machine learning framework that enables numerical computation and deep learning across CPUs, GPUs, TPUs, and edge devices on ARM-based systems.
Provides a Permutation class for representing and manipulating permutations of positive integers, supporting operations like composition, cycle decomposition, inverses, order, parity, and Lehmer codes.
Install it if you need to work with permutations; skip it if your use case doesn't involve permutation algebra.
PyAMG provides Algebraic Multigrid (AMG) solvers for efficiently solving large-scale sparse linear systems, with implementations of Classical AMG and Smoothed Aggregation methods.
GEKKO is a Python package for optimization and machine learning that specializes in solving dynamic systems described by differential algebraic equations, with support for linear, quadratic, nonlinear, and mixed-integer programming problems.
GSTools provides geostatistical tools for spatial random field generation, kriging, variogram estimation, and covariance modelling with support for structured and unstructured data in 1D, 2D, and 3D.
Reads and writes R dataset files (.rda and .rds formats) in pure Python without requiring R or its libraries installed.
Install it if you need to read or write R datasets; skip it if you work exclusively within Python or have R already available and prefer rpy2.
linopy builds linear, integer, and quadratic optimization models using labeled n-dimensional arrays, bridging xarray data structures with external solvers.
Install it if you need to build optimization models with xarray-like data structures or if you want to avoid hand-coding matrix construction for multi-dimensional…
Fits piecewise linear regression models to data with one or more breakpoints, estimating segment gradients and breakpoint positions with confidence intervals.
TensorFlow-Slim provides high-level layers, variable management, and training utilities that simplify defining, training, and evaluating neural network models in TensorFlow.
TensorFlow Graphics provides differentiable graphics and geometry layers—cameras, reflectance models, spatial transformations, mesh operations—that integrate into neural networks for 3D vision and graphics tasks.
Colormath performs color space conversions, calculates color differences (Delta E), and converts between color representations and spectral data.
However, do not adopt it for new projects requiring active maintenance, Python version updates, or modern color science standards—the lack of updates since 2017 and…
Provides optimized Cython implementations of geostatistical algorithms, accelerating spatial statistical computations for the parent package.
Provides Python interfaces to the GAP computational algebra system through Cython-based libgap and Pexpect-based interactive access, bundled with GAP and a comprehensive set of GAP packages for group theory and related mathematics.
Converts text to normalized form and back (inverse normalization) for speech recognition and synthesis pipelines, using weighted finite-state transducers and language models.
cypari2 provides a Python interface to PARI/GP, a number theory library, exposing PARI functions as Python methods on wrapped objects.
Implements root-finding algorithms (bisect, ridder, Brent) for single-variable functions without requiring scipy as a dependency.
No—not for new projects.
Computes implied volatility from option prices using Peter Jaeckel's LetsBeRational algorithm, with optional Numba acceleration for speed.
TensorFlow Lite runtime enables on-device machine learning inference on mobile and embedded devices with low latency and minimal binary size.
However, the dormant maintenance status means no recent updates or security patches; verify compatibility with your target model format and hardware before committing…
pybammsolvers provides a Python interface to the IDAKLU solver, a C/C++ differential equation solver used in battery modeling applications.
Fits heavy-tailed distributions like power laws to data and compares them against alternative distributions such as lognormals using statistical methods from Clauset et al. 2007.
Install it if you need to test whether data actually follows a power law rather than relying on visual inspection or naive fitting.
Fits the smallest-area quadrilateral that contains all points from a noisy polygon or point cloud, useful for cleaning up irregular detections before perspective correction or pattern matching.
Install it if your workflow involves cleaning up shape detections; skip it if you need active support or ongoing feature development.
Performs fast hierarchical agglomerative clustering from distance matrices or vector data, replacing scipy.cluster.hierarchy functions with optimized C++ implementations.
Open3D-cpu provides CPU-based 3D data structures, processing algorithms, and visualization tools for working with point clouds, meshes, and RGB-D data in Python.
Rectpack solves the 2D bin packing problem by arranging rectangles into the smallest number of bins using configurable heuristic algorithms (Skyline, MaxRects, Guillotine) with support for online and offline modes.
However, do not use it if you require active maintenance, compatibility with recent Python versions, or ongoing algorithm improvements.
DocArray provides a Python data structure for representing, transmitting, storing, and retrieving multimodal data, with built-in support for tensors from NumPy, PyTorch, TensorFlow, and JAX.
Computes the Pareto (non-dominated) set from multi-dimensional data, identifying points that are not worse than any other point across all objectives.
Install it if your workflow involves skyline queries or Pareto front extraction.
Pyclothoids provides a Python interface to compute and manipulate clothoid curves—mathematical curves parameterized by arc length with closed-form tangent and curvature expressions, evaluated via Fresnel integrals.
Not recommended if simpler curves will solve your problem.
tetgen wraps the TetGen C++ library to generate tetrahedral meshes from 3D polyhedral domains, producing constrained Delaunay tetrahedralizations and Voronoi partitions suitable for finite element and finite volume methods.
Install only if you actually work with 3D mesh generation; it is not a general-purpose utility.