Packages
altgraph constructs and analyzes graphs (networks), supporting BFS and DFS traversals, topological sorting, shortest paths, and graphviz output.
Bokeh is an interactive visualization library that creates browser-based plots, dashboards, and data applications from Python code, with support for large and streaming datasets.
Install it if you need browser-based interactivity.
Pyclipper performs polygon clipping operations (intersection, union, difference, exclusive-or) and polygon offsetting using a Cython wrapper around the C++ Clipper library version 6.4.2.
TensorFlow Estimator provides a high-level API for building and training machine learning models, encapsulating training, evaluation, prediction, and model export workflows.
Computes Cyclic Redundancy Check (CRC) values for 8, 16, 24, 32, or 64-bit polynomials, providing both Python functions and a class interface compatible with standard library hash modules.
However, it is abandoned (last release 2010-06-27) with no documented support beyond Python 3.1.
A high-performance graph library for Python, written in Rust, providing graph construction, traversal, and algorithm operations with a single import.
NVSHMEM provides a global address space for GPU cluster communication, enabling fine-grained GPU and CPU-initiated operations across multiple GPU memories using OpenSHMEM-based primitives.
However, verify the unclear license terms and confirm Windows support is not actually available despite classifier claims.
Provides trading calendars for more than 50 security exchanges worldwide, allowing you to query trading sessions, minutes, and schedules with timezone-aware timestamps and holiday handling.
Install it if you work with multiple exchanges or need reliable session/minute-level time alignment.
Provides type annotations and runtime type-checking for array shape and dtype across JAX, PyTorch, NumPy, MLX, and TensorFlow, with no JAX dependency required.
PuLP is a linear and mixed-integer programming modeler that lets you formulate optimization problems in Python and solve them using open-source or commercial solvers.
OR-Tools provides constraint programming, linear and mixed-integer programming, vehicle routing, and graph algorithm solvers developed at Google for operations research problems.
Provides Google Cloud Storage filesystem support for TensorFlow, enabling direct reading and writing of data from GCS buckets within TensorFlow pipelines without local downloads.
Install only if your TensorFlow version matches the compatibility table (0.37.1 requires TensorFlow 2.16.x).
Z3 is a theorem prover and SMT (satisfiability modulo theories) solver that can determine whether logical formulas are satisfiable and find models that satisfy them.
Provides utilities for working with nested data structures—flattening, mapping functions across leaves, and traversing trees while preserving structure—backed by an optimized C++ implementation.
Install it if your code regularly manipulates nested dicts, lists, or mixed hierarchies—especially in machine learning or data processing contexts.
PyMC is a Python package for Bayesian statistical modeling and probabilistic programming, providing advanced MCMC and variational inference algorithms for parameter estimation and posterior inference.
Install it if you need to fit Bayesian models with flexible inference algorithms; avoid it only if you require Python versions below 3.12 or have no need for…
OSQP is a Python wrapper for the Operator Splitting Quadratic Program solver, which solves convex quadratic optimization problems with linear constraints.
Install it if you need to solve convex quadratic programs; it is a standard choice in control, finance, and machine learning workflows.
Provides Python client APIs to communicate with TensorFlow Serving, a production machine learning model serving system using gRPC for deployment and inference.
Install only if you already have or plan to run a TensorFlow Serving instance; it is a client library, not a standalone serving system.
CVXPY is a Python modeling language for expressing and solving convex optimization problems, mixed-integer convex problems, geometric programs, quasiconvex programs, and nonlinear programs using open-source solvers.
Install it if you need to model and solve convex or mixed-integer optimization problems in Python without writing solver-specific code.
Converts LaTeX mathematical expressions to MathML format, available as a Python library and command-line tool.
Install it if you need to convert LaTeX math to MathML; the main unknown is the breadth of LaTeX syntax it handles, which you should verify against your specific use…
PyGraphviz provides a Python interface to Graphviz, enabling you to create, edit, read, write, and draw graphs using Graphviz's layout algorithms and visualization engine.
scs is a Python interface to the Splitting Conic Solver, a numerical solver for convex optimization problems expressed in conic form.
Clarabel is an interior-point conic optimization solver that handles linear programs, quadratic programs, second-order cone programs, semidefinite programs, and problems with exponential and power cone constraints.
Converts TensorFlow models to TensorFlow.js format for browser and Node.js deployment, with CLI tools and a wizard for model conversion workflows.
Calculates great-circle distances between geographic coordinates on Earth using the haversine formula, supporting multiple distance units and optional vector operations.
Install it if you need to calculate distances between geographic coordinates; skip it only if you require more advanced geodetic calculations or are already using a…
Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.
TF-Keras is the pure-TensorFlow implementation of Keras, providing a high-level API for building and training deep learning models with TensorFlow as the backend.
Formulaic converts tabular data into model matrices using Wilkinson formula syntax, supporting dense and sparse outputs across multiple dataframe libraries including pandas, Polars, and PyArrow.
SimSIMD provides SIMD-optimized kernels for computing vector distances, dot-products, and similarity measures across multiple data types and precisions, with support for spatial, probabilistic, and bit-level operations.
Install it if vector similarity or distance computation is a measurable bottleneck in your application.
Removes image backgrounds using deep learning models, available as a Python library, CLI tool, HTTP server, or Docker container.
ndindex provides a uniform API for representing and manipulating NumPy array indices—slices, integers, ellipses, None, arrays, and tuples—with semantics guaranteed to match NumPy's behavior.
However, the aging maintenance status (268 days since last release) means you should verify active support if you depend on frequent updates or encounter edge cases.
Highspy is a Python wrapper around HiGHS, a high-performance solver for linear programming (LP), convex quadratic programming (QP), and mixed-integer programming (MIP) problems.
Install it if you need to solve LP, QP, or MIP problems in Python and want a self-contained, dependency-light solver.
Nashpy computes Nash equilibria and simulates strategic interactions in two-player games using algorithms like support enumeration, vertex enumeration, Lemke-Howson, fictitious play, and replicator dynamics.
Executes ONNX machine learning models on GPU hardware, providing inference acceleration for neural networks and other machine learning workloads.
igraph provides a Python interface to a high-performance C graph library for constructing, analyzing, and visualizing networks and complex graphs.
Parses LaTeX math expressions and converts them to SymPy symbolic form, supporting arithmetic, functions, calculus, linear algebra, and set operations.
Provides standard schema, statistics, and problem statement representations for machine learning metadata that can be used with TensorFlow for data validation, exploration, and transformation.
Fast 2D polygon triangulation using the Mapbox Earcut algorithm, with support for holes, twisted polygons, and self-intersections.
Install it if you need fast, robust polygon triangulation with holes support; skip it if you only work with simple convex polygons or have no triangulation requirement.
Encodes and decodes data using Reed-Solomon error correction to detect and repair burst errors, supporting both pure Python and optional Cython-optimized implementations.
Install it if you need to protect stored or transmitted data from burst errors and want a straightforward, well-tested implementation.
Open3D provides data structures and algorithms for working with 3D point clouds, meshes, and RGB-D data, with GPU-accelerated processing and visualization capabilities.
Performs arithmetic and mathematical operations on values with uncertainties, automatically propagating errors through calculations and tracking correlations between expressions.
Install it if you work with measurements or experimental data where uncertainty quantification matters.