Subcategories
Packages
Scikit-multilearn performs multi-label classification tasks using problem-transformation and algorithm-adaptation methods, built on numpy and scikit-learn with a compatible API.
Provides Python control over TetherIA's Aero Hand robotic hand, a 7-DoF tendon-driven device, enabling homing, calibration, and motion control via serial connection.
However, proceed cautiously: the package is in early development (0.1.0.dev1) with no visible maintenance activity for 255 days, so API stability and feature…
Provides graph representations and algorithms for D-Wave quantum processors, including topology graphs like Pegasus and tools for working with binary quadratic model samplers.
It is a specialized tool with a narrow audience—install only if you need QPU topology graphs or D-Wave-specific graph algorithms.
DScribe transforms atomic structures into fixed-size numerical fingerprints (descriptors) for use in machine learning, visualization, and similarity analysis of materials.
Computes meteorological quantities (potential temperature, thermodynamic properties) from atmospheric data using NumPy, Torch, CuPy arrays, xarray, or fieldlist formats.
Megatron-FSDP implements Fully Sharded Data Parallelism (FSDP) in native PyTorch to distribute training and inference of large models across multiple GPUs with configurable memory-communication trade-offs.
Provides shared utilities and helper functions for the earthkit ecosystem, a collection of tools for working with Earth science data and weather forecasting applications.
Determines whether geographic coordinates (latitude/longitude) fall on land or ocean using a compressed global elevation dataset at 1 km resolution.
However, verify that 1 km resolution and the specific treatment of lakes and coastlines match your accuracy requirements before committing to it in production.
PeakUtils detects peaks in 1D data and refines their positions through baseline estimation, Gaussian fitting, and centroid computation.
However, verify compatibility with your current numpy and scipy versions, and consider whether the library's Gaussian and centroid methods suit your data.
Broadbean composes and manipulates pulse sequences for arbitrary waveforms, designed for use with QCoDeS and Tektronix AWG drivers but also works standalone.
cuStateVec provides GPU-accelerated state vector operations for building quantum simulators, optimized for NVIDIA CUDA 12 hardware.
Qiskit IonQ Provider enables submission of quantum circuits to IonQ's ion trap quantum systems and simulators through the Qiskit SDK, using IonQ's REST API with an access token.
cf-units provides units of measure as defined by the Climate and Forecast (CF) Metadata Conventions, enabling standardized unit handling for scientific data in atmospheric science, oceanography, and climate research.
Install it if you work with CF-compliant earth science data (climate, oceanography, meteorology) and need standardized unit handling; otherwise it is not necessary.
amplpy is a Python interface to AMPL, an algebraic modeling language for optimization problems, allowing you to define, solve, and extract results from large-scale linear, nonlinear, and mixed-integer optimization models.
Provides a Python interface to run itk-wasm WebAssembly modules, enabling image processing and analysis algorithms compiled to WebAssembly to be called from Python.
PySwarms implements particle swarm optimization (PSO) algorithms in Python, providing a high-level interface for solving optimization problems using swarm intelligence techniques.
However, be aware that the package is dormant—the latest release is from 2021-01-03, so compatibility with very recent Python or dependency versions is uncertain.
Provides Python clients to connect to a GPSD daemon and retrieve GPS location data as either dictionaries or object attributes, with optional threading support.
A Python client for Neo4j Graph Data Science that lets you project graphs, run algorithms, and build machine learning pipelines using pure Python code instead of Cypher.
Reads and writes Signal Metadata Format (SigMF) recordings, supporting multiple compression formats and RF time-series file types including WAV, CDIF, and XML.
Install it if you work with RF recordings or need to read/write SigMF files.
CyTriangle wraps Jonathan Shewchuk's Triangle library via Cython to generate Delaunay triangulations, constrained Delaunay triangulations, Voronoi diagrams, and high-quality triangular meshes suitable for finite element analysis.
Provides a C99 digital signal processing library with Python bindings, offering FFT, FIR filters, NCO, polyphase resampling, DDC, AGC, and waveform generation with file, buffer, and NATS-based streaming.
XrayDB provides a Python interface to a SQLite database of X-ray reference data, enabling calculations and lookups of X-ray interactions with matter for physics and materials science applications.
Ouster SDK provides Python interfaces to configure, record, and process data from Ouster lidar sensors, including point cloud projection, visualization, and multi-beam flash lidar data handling.