Packages
Iterates over Server Sent Event (SSE) streams from HTTP endpoints, parsing each message into objects with data and optional event, id, and retry attributes.
However, do not install if you require active maintenance, explicit modern Python version guarantees, or ongoing bug fixes—consider alternatives if your project…
Parses Server-Sent Events (SSE) from HTTP response streams, yielding individual events as they arrive.
Formats numbers and dates using ECMA-376 spreadsheet format codes, the standard format strings used in Excel and other spreadsheet software.
However, do not use it if you require ongoing maintenance, support for Python versions beyond 3.8, or fixes for edge cases—the last release was 2020-10-29 with no…
ssh-import-id fetches public SSH keys from GitHub, GitLab, or Launchpad and adds them to your authorized_keys file, eliminating manual key copying for SSH access grants.
Python bindings to the libssh C library for SSH client operations, with thread-safe, low-overhead access to remote command execution and file transfer over SSH.
However, the aging maintenance status (306 days since last release) and small community (48 GitHub stars) mean you should verify active support for your use case…
ssh2-python provides Python bindings to libssh2, a low-level SSH2 protocol library, enabling direct access to SSH2 operations via C-API semantics.
sshconf reads and modifies SSH config files while preserving their formatting and structure, letting you programmatically manage SSH host entries and settings.
Install it if you need to read or modify SSH config files from Python code; skip it if you only work with SSH configs manually or through shell scripts.
Provides an fsspec-compatible filesystem interface for SFTP/SSH connections, allowing you to read, write, and manage files on remote servers using standard filesystem operations.
Captures keyboard input via callbacks in SSH sessions and headless environments without requiring X server, uinput, or root access.
Parses and validates OpenSSH public keys, extracting key type, bit length, and computing cryptographic hashes for ssh-rsa, ssh-dss, ssh-ed25519, and NIST-curve ecdsa keys.
Install it if your use case is straightforward key parsing; consider alternatives if you need support for newer OpenSSH certificate formats or active maintenance.
Establishes SSH tunnels to forward local ports to remote services, enabling access to firewalled or private servers through an SSH gateway.
However, the last release was 2021 and the project is marked as aging.
sshuttle creates a transparent proxy that tunnels traffic over SSH to a remote network, acting as a lightweight VPN alternative without requiring admin access or complex VPN protocols.
Infers and fills missing tensor shape information in ONNX model files, available as both a CLI tool and a Python library function.
However, note that the project is dormant (last update 808 days ago), so expect no active maintenance or updates for recent ONNX features.
Provides AES, ECIES, and ECDSA cryptographic operations with optional OpenSSL acceleration and pure-Python fallback, supporting multiple cipher modes and elliptic curves including secp256k1.
No, not recommended for new projects.
Provides TLS/SSL connections using pre-shared key (PSK) authentication instead of certificates, with support for Python 3.8 through 3.12.
However, the repository is dormant (last commit February 2024); verify that security updates will be available if your use case requires active maintenance.
SSLyze is a fast SSL/TLS scanning tool and Python library that analyzes server configurations for encryption strength and known TLS vulnerabilities by connecting and inspecting certificate, cipher suites, and protocol settings.
However, the AGPL license is restrictive—proprietary projects must either accept copyleft obligations or avoid it.
Wrapper for AWS Systems Manager Parameter Store that retrieves configuration values and secrets as Python dictionaries, supporting single parameters, multiple parameters, or path-based queries.
Provides Python bindings to the Windows SSPI API for authentication and message protection, with experimental support for Linux and macOS via sspi-rs.
However, the project is aging (254 days since last release, 8 stars), so adoption is limited and you should verify that the specific authentication protocols and…
Parse, validate, and convert SSSOM (Simple Standard for Sharing Ontology Mappings) files between TSV, JSON, OWL, and RDF formats, with built-in support for ontology mapping metadata and curation.
Install it if you work with ontology mappings in SSSOM format or need to convert between mapping representations.
Displays annotated text with labels and optional styling in Streamlit apps, accepting strings, tuples with annotations, or htbuilder elements for flexible markup.
Detects and returns the active theme (light or dark) of a running Streamlit app, updating dynamically when the user changes the theme.
However, the 833-day maintenance gap means no recent bug fixes or Streamlit version updates—verify compatibility with your Streamlit version before relying on it in…
Stable Baselines3 provides PyTorch implementations of reinforcement learning algorithms designed to work with Gymnasium environments, following a scikit-learn-like API for training and inference.
Install it if you're training RL agents or need a trusted baseline for comparison.
Provides a FastAPI-based implementation of the STAC API specification, enabling you to build and serve Spatiotemporal Asset Catalog endpoints.
Install it if you need to build a STAC-compliant API; skip it if you're not working with geospatial asset catalogs or prefer a different framework.
Provides FastAPI extensions for the STAC API specification, enabling you to build spatiotemporal asset catalog APIs.
Install only if you need STAC API extensions; if you need only the base STAC API, stac-fastapi-api may suffice.
Provides a FastAPI-based HTTP interface to PgSTAC, a PostgreSQL backend for STAC API, enabling search and retrieval of geospatial collection and item metadata.
Install it if you need a production-ready STAC API server backed by PostgreSQL.
Provides core type definitions and data models for building STAC API servers using FastAPI, enabling standardized geospatial catalog interfaces.
Provides Pydantic models for validating and serializing STAC (Spatiotemporal Asset Catalog) Catalogs, Collections, Items, and STAC API specifications, enabling type-safe request/response handling in web frameworks.
Install it if you are building or consuming STAC APIs or need to validate geospatial catalog metadata.
Extracts and displays stack frame and traceback data with context-aware source code rendering, used to power enhanced tracebacks in IPython and similar tools.
Install it if you need to display or inspect stack frames with source context; skip it if your use case doesn't involve frame introspection.
Provides core authentication, configuration, and shared REST client functionality for the STACKIT Python SDK service packages.
Provides Python bindings to create and modify Infrastructure-as-a-Service resources through the STACKIT cloud API.
Provides Python bindings to the STACKIT Object Storage API, enabling programmatic management of cloud object storage resources through the STACKIT SDK.
Install only if you have STACKIT platform access and credentials; it is not a general-purpose object storage client.
Provides Python API bindings to manage STACKIT cloud resource containers—organizations, folders, projects, and labels—with CRUD operations for hierarchical resource organization.
Replaces Python's default exception traceback with an enhanced version that shows surrounding code context and the values of nearby variables at each stack frame.
Install it if you spend time debugging Python code or need better error context in production logs—it's a low-risk, high-value addition to any Python project.
Generates STAC (SpatioTemporal Asset Catalog) items and collections for Met Office UK deterministic weather forecast data, enabling standardized metadata and discovery of weather model outputs.
However, the aging maintenance status (no release in 198 days) means you should verify that it meets your current needs before committing; check whether it handles…
Stagehand is a Python SDK for building browser agents with self-healing actions, agent-optimized APIs, and support for complex DOM structures like iframes and Shadow DOMs.
Stamina wraps Tenacity to provide a production-ready retry decorator with sensible defaults: exponential backoff with jitter, attempt and timeout limits, exception filtering, and built-in async support for asyncio and Trio.
Provides the aifc module, a pure-Python redistribution of Python's removed standard library for reading and writing audio interchange files.
Provides the chunk module, a removed Python standard library for reading and writing AIFF-C audio files, redistributed as a standalone package for projects that still depend on it.
Install it if you need chunk; skip it otherwise.
Provides the distutils module from Python's standard library as an installable package for projects that still depend on it after its removal from the standard library.
Install it if you have a project that still imports distutils and you cannot immediately migrate to setuptools or another build tool.
Provides the `imghdr` module, a Python standard library utility removed in Python 3.13 that identifies image file types by examining their headers.