Packages
ServeStatic serves static files efficiently from Python ASGI/WSGI applications with automatic compression, cache headers, and CDN integration, eliminating the need for separate web servers or external storage services.
Verifies that cryptography or pyOpenSSL certificates are valid for a specific hostname or IP address, implementing RFC 6125 hostname verification and service identity inspection.
Install it if you're building TLS clients or servers with cryptography or pyOpenSSL and need robust hostname verification beyond basic SSL defaults.
Outputs version information for all modules loaded in the current session, Python, the OS, and CPU to support reproducibility in data analysis and notebook work.
However, the aging maintenance status (490 days since last release) means it's stable but not actively developed—suitable for a utility that does one thing well, but…
Captures and displays the versions of all imported packages in your Python environment, useful for documenting reproducible setups in notebooks and scripts.
SetFit fine-tunes Sentence Transformers for text classification using only a handful of labeled examples per class, without requiring handcrafted prompts or large language models.
Install it if you need to classify text with limited labeled examples.
Setoptconf retrieves program settings from command-line arguments, environment variables, INI files, JSON files, YAML files, and Python objects, merging them with a configurable priority order.
Retrieves program settings from multiple sources (command line, environment variables, INI/JSON/YAML files, Python objects) and merges them with configurable priority.
Allows a Python process to change its own title as displayed by system tools like ps, top, and Activity Monitor, and on some platforms to set thread titles.
Reduces boilerplate in setup.py by auto-detecting project metadata from conventional file locations and git tags, then generating version numbers based on git history.
Install it if you want to eliminate setup.py boilerplate and adopt git-based versioning; skip it only if your project has highly non-standard metadata or you prefer…
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
A setuptools plugin that downloads external files during package setup, with support for checksums, platform-specific selection, and archive extraction.
setuptools_dso is a setuptools plugin that builds non-Python shared libraries (like .so, .dylib, or .dll files) from source and packages them into Python wheels, replacing the need for external build systems.
Install only if you actually have native code to compile; it adds no value for pure-Python packages.
A setuptools plugin that automatically includes all git-tracked files in Python package distributions, eliminating the need for manual MANIFEST.in specifications.
Automatically generates PEP 440-compliant version numbers for Python packages based on git repository state (tags, commits, dirty status) during the build process.
A setuptools extension that builds CPython extensions from Go source code, enabling developers to write performance-critical Python modules in Go and package them as standard Python extensions.
Converts Markdown files to reStructuredText during setuptools builds, allowing you to use Markdown for your package's long_description metadata instead of reStructuredText.
Setuptools-odoo automates packaging of Odoo addons by extracting metadata from Odoo manifest files and populating standard setuptools keywords, enabling distribution via pip and PyPI.
However, be aware the project is deprecated: for new projects, evaluate whool (single addons) or hatch-odoo (complete projects) first.
A setuptools plugin that automates compilation of protobuf files during the Python package build process, generating Python code from .proto definitions.
setuptools-rust is a setuptools plugin that compiles and packages Python extensions written in Rust, using PyO3 or rust-cpython bindings.
Automatically extracts and manages Python package versions from git or Mercurial metadata instead of hardcoding them, and includes SCM-tracked files in source distributions.
A setuptools_scm plugin that extracts version information from Git archives—now obsolete, as setuptools_scm >= 7.0.0 includes this functionality natively.
Parses and serializes S-expressions (Lisp-style symbolic expressions) to and from Python data structures, providing `load`/`dump` functions similar to `json` or `pickle`.
However, be aware that it is aging—no release in 948 days—so if you encounter bugs or need new features, maintenance may be slow.
This package is a redirect to apache-hamilton; installing it pulls in apache-hamilton instead, which provides a declarative framework for building data transformation pipelines.
A command-line interface for managing Azure Service Fabric clusters, applications, services, and related entities through the sfctl command.
Install it if you manage Service Fabric clusters or need to automate fabric operations; it is the standard tool for this purpose and integrates well with Azure…
Provides an async Python client for interacting with SFR Box routers via their API, using aiohttp for HTTP requests and mashumaro for data serialization.
However, the sparse documentation (README contains only TODOs) means you should verify that the actual API methods match your use case before committing—check the…
A Python3 wrapper around paramiko that simplifies SFTP file transfers with multi-threaded operations, progress tracking, retry logic, and support for modern SSH key types and authentication methods.
Install it if you need SFTP transfers with retry, resume, or multi-threading; skip it if you only need basic paramiko SFTP calls.
Provides a simple single-threaded SFTP server built on Paramiko for testing Python SFTP clients without needing a full production server.
sgl-deep-gemm provides optimized GEMM (matrix multiplication) kernels for GPU acceleration, packaged as a PyPI-installable wheel with ABI compatibility across Python versions via apache-tvm-ffi.
sgl-kernel provides optimized CUDA compute primitives for LLM inference, enabling efficient execution of custom kernel operations for large language models and vision-language models.
SGLang is a serving framework that runs large language models and multimodal models on GPUs and TPUs with optimizations for low-latency, high-throughput inference across single and distributed setups.
Install it if your workload involves serving models at scale; skip it if you only need local, single-model inference without distributed optimization.
sglang-kernel provides optimized CUDA compute primitives for LLM inference engines, enabling efficient inference for large language models and vision-language models through custom kernel operations.
A high-performance Rust-based load balancer and gateway for routing requests across distributed SGLang model workers, supporting multiple load-balancing strategies, prefill-decode disaggregation, and OpenAI-compatible APIs.
Not recommended for simple single-worker or non-SGLang deployments.
A Python 3 port of the deprecated stdlib sgmllib module for parsing SGML and HTML documents using an event-driven interface.
Install only if you are maintaining legacy code with a hard dependency on sgmllib3k and cannot refactor to a maintained alternative.
Computes satellite positions in Earth orbit from TLE or OMM orbital elements using the official SGP4/SDP4 propagation algorithms, with optional C++ acceleration and pure-Python fallback.
Install it if you need to compute satellite positions from TLE or OMM data; it is the standard Python interface to the official SGP4 algorithm.
sgqlc is a Python client library for querying GraphQL APIs using Python syntax instead of GraphQL's domain-specific language, with support for type declarations, query generation, and HTTP endpoint access.
Install it if you regularly query GraphQL endpoints and prefer writing Python over embedding GraphQL strings.
Calls any Unix program as a Python function, replacing subprocess with a simpler interface that treats external commands as callable objects.
Install it if you regularly call Unix programs from Python and prefer a cleaner syntax than subprocess.
Copy files locked by other processes on Windows by leveraging the Volume Shadow Copy Service, requiring admin access to create and delete shadow copies.
Implements SLIP-0039 Shamir's Secret Sharing to split a secret into shares that require a minimum threshold to reconstruct, with optional CLI tools for share creation and recovery.
A command-line SQL formatter that automatically reformats SQL files to a consistent style, similar to Black for Python or gofmt for Go.
SHAP computes Shapley values to explain individual predictions and feature importance across any machine learning model, using game-theoretic attribution to show how each feature contributes to model output.