Packages
SparseDiffPy provides Python bindings to compute sparse Jacobians and Hessians via the SparseDiffEngine C library, enabling efficient algorithmic differentiation for numerical optimization and machine learning workflows.
Computes travel times and spatial access metrics at scale for millions of origin-destination pairs across walking, biking, and driving modes, plus measures like provider-to-people ratios and floating catchment areas.
spatial-image provides an N-dimensional spatial image data structure built on xarray that carries pixel values alongside spatial metadata—origin, spacing, and dimension labels—through image processing pipelines.
However, the aging maintenance status (371 days since last release) means you should accept slower bug fixes and check that the package's current dependencies remain…
SpatialData is a data framework and serialization format for uni- and multi-modal spatial omics datasets, providing schema-based storage and access across Python, R, and JavaScript implementations.
However, be aware that it requires Python 3.12, carries substantial downstream dependencies, and the documentation explicitly notes the library is under review—expect…
Provides a Python wrapper around the C++ spdlog logging library, enabling fast structured logging from Python code.
No, not recommended.
Provides Python bindings for the SPDX 3 data model, enabling direct manipulation of SPDX documents through auto-generated classes from RDF and SHACL specifications.
Caveat: it is low-level and lacks convenience helpers—suitable for direct manipulation but not for rapid prototyping of SPDX workflows.
Parse, validate, create, and convert SPDX software license documents in multiple formats (Tag/Value, RDF, JSON, YAML, XML) with full support for SPDX v2.2 and v2.3 specifications.
Install it if you need to work with SPDX documents—parsing, validation, or creation.
Validates SPDX 3 documents with context-aware checks for external references, merged graphs, and improved error reporting beyond standard SHACL and JSON schema validation.
Provides canonical event envelope contracts and validation for Spec Kitty mission state, runtime, and conformance tracking, with Lamport clock support and fail-closed cutover semantics.
Install it if you are building or migrating to a Spec Kitty event system that requires canonical envelope contracts with fail-closed cutover semantics and legacy…
Provides a unified abstraction layer for connecting to multiple issue trackers with a canonical issue model, bidirectional sync engine, and connector registry.
Generates OpenAPI documents and validates HTTP requests and responses using Python type annotations with pydantic, supporting Flask, Quart, Falcon, and Starlette.
Specutils provides Python representations of astronomical spectra and basic tools to operate on them, serving as a shared foundation for spectroscopic analysis in the Python astronomy community.
SpeechBrain is a PyTorch-based toolkit for building speech and text processing systems, providing pretrained models, training recipes, and inference interfaces for tasks like speech recognition, speaker identification, speech enhancement, and language modeling.
Async Python client for submitting audio files to Speechmatics Batch API, monitoring transcription jobs, and retrieving results in multiple formats with support for speaker diarization, translation, and summarization.
Async Python client for real-time speech-to-text transcription via the Speechmatics API, supporting both single-stream and multi-channel audio processing over WebSocket.
Install it if you need to integrate Speechmatics' real-time API; skip it if you're using a different speech-to-text provider or don't need real-time streaming.
Python SDK for building real-time voice applications with automatic speech segmentation, turn detection, and speaker management on top of the Speechmatics Real-Time API.
Performs speech recognition and transcription using multiple online and offline engines, including Google, OpenAI Whisper, CMU Sphinx, and others.
The main gotcha is that most engines require optional dependencies or API credentials.
SpeeDict is a Python key-value storage library backed by RocksDB that persists arbitrary Python objects (via Pickle) or raw bytes to disk, supporting dictionary-like access with batch operations.
However, avoid it for mission-critical systems requiring active support or frequent updates.
Command-line tool that measures internet bandwidth (download and upload speeds) by connecting to speedtest.net servers.
Python client library for the S&P Global Commodity Insights REST API, returning market data, forward curves, price forecasts, and energy analytics as pandas DataFrames.
Install it if you need programmatic access to S&P Global Commodity Insights data and have valid API credentials; the pandas integration and automatic token handling…
spglib provides Python bindings to a C library for identifying and manipulating crystal symmetries and space groups in crystallographic structures.
Fits Gaussian, Poisson, QuasiPoisson, and Logistic generalized linear models using iteratively weighted least squares, with full support for sparse design matrices.
Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.
Sphinx extension that automatically generates documentation for argparse command-line interfaces by introspecting their argument definitions.
Sphinx AutoAPI generates complete API documentation by parsing source code, without requiring imports or manual authoring—it integrates as a Sphinx extension to automatically create and organize API docs.
Install it if you use Sphinx and want automatic API documentation.
Watches Sphinx documentation source files for changes and automatically rebuilds the docs, then reloads open browser windows to show the updated output.
Automatically extracts Python type hints from your code and injects them into Sphinx-generated documentation, eliminating the need to duplicate type information in docstrings.
Install it if you use Sphinx and want your type hints to flow automatically into your documentation.
sphinx-autodoc2 generates API documentation for Python packages through static code analysis, without requiring package installation, and supports both reStructuredText and Markdown docstrings.
Sphinx extension that automatically generates API documentation pages for entire Python modules, reducing manual documentation overhead by introspecting module contents.
A Sphinx extension that generates proper documentation for pandas or xarray accessor-style properties and methods, avoiding code duplication across projects with custom accessors.
Provides a modern, minimal Sphinx theme skeleton for building custom documentation themes with contemporary web standards and structure.
However, be aware that maintenance is dormant—last commit 2023-10-11—so you should verify compatibility with your Sphinx version and be prepared to maintain…
A Sphinx theme that renders documentation as an interactive book with Bootstrap 5 styling, flexible layouts inspired by Edward Tufte's design principles, and support for Jupyter Notebook cells and BinderHub integration.
However, be aware it is in maintenance mode—new features are unlikely, so evaluate whether its current capabilities meet your needs before adopting it.
A Sphinx theme that applies Bootstrap CSS and JavaScript to documentation, offering responsive design, configurable navigation, and support for Bootswatch color schemes.
Sphinx-click is a Sphinx extension that automatically extracts and renders documentation from Click-based CLI applications directly into your Sphinx docs.
Install it if you want to automate CLI documentation; skip it if you don't use Click or Sphinx.
sphinx-codeautolink automatically converts code examples in Sphinx documentation into clickable links that point to the corresponding reference documentation for each code element.
Integrates third-party commenting and annotation services into Sphinx-generated documentation sites.
A Sphinx extension that adds a copy button to code blocks in documentation, allowing readers to quickly copy code snippets to their clipboard.
Adds an interactive data viewer to Sphinx documentation that renders JSON data, JSON files, and Python objects in an explorable list view within your docs.
A Sphinx extension that adds responsive web component directives for building styled cards, grids, tabs, and other layout elements in documentation.
Install it if you want modern design aesthetics in your docs; skip it if you're comfortable with plain Sphinx styling or prefer hand-coded HTML.
A Sphinx extension that defines documentation site-maps in a single YAML file using a top-down approach, instead of scattered toctree directives throughout source files.