Packages
Sickle is a lightweight Python client library for harvesting metadata from OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) compliant repositories, handling all six OAI verbs and automatically deserializing Dublin Core metadata.
However, verify that your target repositories still use OAI-PMH and that you are comfortable with no future updates or support for newer Python versions.
Python client library for Sift Science's fraud detection and abuse prevention APIs, providing methods to track events, request risk scores, label users, and manage verification workflows.
Rounds numbers by significant figures, decimal places, or uncertainty, and formats them in multiple scientific and publication styles with results that match expected mathematical behavior.
Sigmatools provides command-line utilities and a Python library for working with Sigma detection rules—a vendor-agnostic format for describing log-based security detections.
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.
A Python client library that connects to Splunk Observability Cloud to execute SignalFlow real-time streaming analytics computations and stream results back to your application.
Python client library for sending metrics, events, and metadata to SignalFx (now Splunk) via its ingest, REST, and SignalFlow APIs.
A Python client library for connecting to ASP.NET Core SignalR servers, supporting multiple transports (WebSockets, Server-Sent Events, long polling) and message encodings (text and msgpack binary).
However, verify the license terms first—the metadata does not declare one—and confirm that the AsyncIO layer meets your concurrency needs if you plan to use it in…
SignalWire is a Python client library for connecting to SignalWire's Relay APIs, enabling developers to build communication services like voice, messaging, and video into their applications.
Install only if you have a SignalWire account or plan to use their Relay APIs; it is not a general-purpose communication library.
Signs and verifies JSON objects using ED25519 cryptographic signatures, supporting multiple signers and key rotation.
No, not recommended for new projects.
Validates and inspects Windows Authenticode digital signatures embedded in or attached to executable files, MSI installers, and catalog files to verify software authenticity and integrity.
SignXML implements W3C XML Signature (XMLDSig) standard for signing and verifying XML documents, with support for SAML 2.0, XAdES, EBICS, and WS-Security protocols.
Sigstore is a Python tool for generating and verifying keyless signatures on files and Python package distributions using OpenID Connect identities and Sigstore's transparency log infrastructure.
Install it if supply chain security and keyless identity-based signing align with your workflow; skip it if you prefer traditional key-based signing or have no need…
Provides Pydantic-based data models that mirror Sigstore's protobuf specifications for type-safe JSON serialization and deserialization.
However, verify the license before use in proprietary contexts, and be aware that the package is still in Alpha—expect potential API changes.
Provides Python protobuf message definitions and serialization code for Sigstore cryptographic signing and verification workflows.
Provides Python data models for Rekor's API types, enabling type-safe interaction with Rekor's data structures through pydantic-based validation.
Sigtools provides utilities to inspect and manipulate Python function signatures, including resolving signatures through decorators and creating introspectable wrappers that preserve signature information.
However, it is abandoned—no maintenance since October 2022.
Silero provides pre-trained text-to-speech models that convert text to natural-sounding speech across multiple languages and voices, with support for SSML markup and automated stress/homograph handling for Russian.
Silero VAD detects speech activity in audio files and streams, identifying when voice is present and returning timestamps of speech segments.
The main gotcha is ensuring an audio backend (FFmpeg, sox, or soundfile) is available on your deployment target—verify that before committing to it in a containerized…
SiliconCompiler is a modular hardware build system that automates translation from source code (RTL, Chisel, MLIR, etc.) to silicon through a programmable Python API, supporting ASIC, FPGA, simulation, and linting workflows.
Install it if you need to automate hardware design flows, integrate RTL-to-GDS into CI/CD, or explore ASIC/FPGA design without managing many EDA tools separately.
Encodes and decodes audio in SILK format, a codec optimized for speech compression, with support for streaming large files through file-like objects.
Install it if your application requires SILK compression or decompression; otherwise, it is not necessary.
Provides common utility functions for SILPA, including character mapping for Indic languages and language detection capabilities.
silx provides Python tools for reading, processing, and visualizing scientific data from synchrotron facilities, with support for HDF5, SPEC, and image formats plus Qt-based visualization widgets.
Implements vectorized Kalman filters that run many independent filters in parallel over multiple time series using NumPy's array operations, enabling fast filtering and smoothing of batched observations.
However, maintenance is dormant—no updates in 972 days—so evaluate whether you need ongoing support or can work with a stable but no-longer-maintained codebase.
Computes Simhash fingerprints for text and documents to detect near-duplicate content with a single hash value.
A Python client library for interacting with the Simile API server, providing programmatic access to Simile AI agents for simulation tasks.
However, the aging maintenance status (204 days since last release) warrants caution—verify that the package is still supported by the Simile team and that it covers…
Provides async methods to start, manage, and terminate child processes through a SupervisedProcess class.
Adds colored and styled text output to terminal applications using simple function calls for colors (black, red, green, yellow, blue, magenta, cyan) and text styles (bold, bright, dim, italic, underlined, blink, reverse).
Parses SQL DDL statements and their dialect variants into structured Python dictionaries or JSON, extracting table schemas, columns, constraints, and dialect-specific properties.
Install it if you need to programmatically extract or transform SQL schema definitions.
A strictly typed dependency injection library that lets you define and inject dependencies into functions using type annotations and a container pattern.
However, be aware it remains pre-alpha—verify that its feature set and stability match your project's needs before relying on it in production.
Retrieves hourly weather forecasts for the next 10 days from Germany's Deutscher Wetterdienst (DWD) public data, including temperature, precipitation, wind, and condition classifications, plus air quality and weather maps.
A library of ready-to-use STEM equations implemented as functions, covering algebra, geometry, and statistics to avoid reimplementing common mathematical formulas.
Not recommended if you need a comprehensive math library.
Provides Python functions to validate, navigate, and retrieve metadata for ICD-10-CM medical codes, including hierarchical relationships and clinical annotations.
Performs image inpainting using the LaMa model, filling in masked regions of images via a command-line tool or Python API.
A collection of command-line tools for transforming ONNX models: merging, splitting, deleting nodes, compressing size, modifying attributes and constants, changing opsets, converting channel formats, adjusting batch sizes, and converting to/from JSON.
Transforms argparse scripts into structured, typed command-line interfaces using dataclasses, with support for nesting, inheritance, and automatic help generation from docstrings.
A dependency-free PID controller library that computes control outputs from system feedback to drive a process toward a setpoint.
Dormant maintenance is acceptable for a mature, narrow-scope tool; however, if you need active support or cutting-edge features, consider whether the lack of recent…
A lightweight HTTP client library for building REST API clients in Python, built on httpx and supporting both synchronous and asynchronous requests.
However, the dormant status and unclear license mean you should verify the license terms upfront and accept that no fixes or updates will arrive.
A REST API client for Salesforce that provides low-level access to Salesforce objects, queries, and authentication methods, returning API responses as dictionaries.
Loads and manages application settings from Python modules, environment variables, or configuration files (YAML, JSON, TOML, CFG) via command-line or environment variable specification.
However, avoid it if you need ongoing support for new Python versions, active bug fixes, or integration with modern configuration patterns—the dormant status since…