Packages
Slumber wraps the requests library to provide an object-oriented interface for consuming REST APIs, abstracting URL handling, serialization, and request processing.
No, not for new projects.
Collects and preserves SLURM job efficiency metrics in Parquet format, analyzing CPU and memory usage patterns before SLURM's accounting database purges them after 30 days.
SLY is a pure-Python implementation of lex and yacc for building lexers and parsers using LALR(1) parsing, with no code generation step required.
Install only if you are maintaining existing code that already depends on SLY, or if you are willing to fork and maintain it yourself.
Provides a unified, open()-compatible Python API for streaming large files from remote storage (S3, GCS, Azure, HDFS, SFTP, HTTP) and local filesystems, with transparent compression support.
Install it if you work with large files on cloud storage or remote systems and want to avoid writing boilerplate around multiple SDKs.
A Python client library for Angel Broking's REST API that enables real-time stock market order execution, session management, and market data retrieval through HTTP endpoints.
However, the dormant maintenance status (553 days since last release) and unclear license are significant concerns—verify that the library still works with Angel…
A Python SDK for interacting with Smartling's translation API, enabling programmatic access to computer-assisted translation services and localization workflows.
However, verify API compatibility before use, and be aware that the aging maintenance status means you may need to maintain patches yourself if Smartling's API evolves.
Computes technical indicators for financial market analysis based on Inner Circle Trader (ICT) concepts, including fair value gaps, swing highs/lows, order blocks, liquidity levels, and market structure breaks from OHLC price data.
However, the unclear license status requires verification before commercial use, and the Development Status 1 - Planning classifier suggests the code is…
A Python client library for the Smartsheet API that lets you programmatically read, write, and manage sheets, rows, columns, and other Smartsheet resources from Python applications.
Install it if you need to programmatically interact with Smartsheet from Python; the only prerequisite is a valid Smartsheet API token.
Converts plain-text punctuation to typographically correct HTML entities—replacing straight quotes with curly quotes, hyphens with em-dashes, and similar transformations for improved typography in web and document output.
A client library for accessing SmartyStreets APIs from Python, providing address validation, verification, and geocoding services through a unified SDK interface.
SMBv2 and SMBv3 client library for Python that enables reading, writing, and managing files on remote SMB/CIFS network shares with support for NTLM and Kerberos authentication.
Install it if you need to interact with Windows file shares or other SMB resources from Python; the main gotcha is the Python 3.10+ requirement and optional Kerberos…
smbus2 provides pure Python I2C/SMBus communication for Linux devices, replacing the C-based smbus bindings with a compatible interface that supports both basic SMBus operations and advanced I2C transactions.
Install it if you need to communicate with I2C devices; it is low-risk and widely used in embedded and IoT projects.
SMDA is a recursive disassembler library that recovers control flow graphs from binary files and memory dumps, supporting x86/x64, AArch64, .NET CIL, and Dalvik bytecode with output as functions, basic blocks, and instruction-level edges.
Install it if you need to extract control flow structure from binaries or memory dumps; avoid it if you only need basic disassembly without CFG analysis or if you…
Provides preconfigured rule definitions and configuration helpers for Amazon SageMaker Debugger, allowing you to apply built-in monitoring rules to training jobs without manual setup.
Provides pre-compiled Python gRPC stubs for protocol buffers used by SMG (Shepherd Model Gateway) to communicate with LLM inference services including SGLang, vLLM, and TensorRT-LLM.
Install only if you actually need these specific proto stubs; it is a narrow-purpose dependency.
Provides gRPC servicer implementations that expose LLM inference engines (vLLM, MLX, TokenSpeed, SGLang) as gRPC services for remote model serving.
Install it if you need to serve LLM inference over gRPC to remote clients or integrate multiple inference backends into a distributed system.
Provides core runtime components and protocol implementations for async Python service clients generated from Smithy service models.
However, do not use in production systems—the documentation explicitly warns that interfaces are unstable and several features remain unimplemented.
Provides low-level Python components for handling Amazon Event Streams within Smithy-generated service clients, enabling asynchronous event stream communication.
No, not for production.
Provides core Python interfaces and components for building Smithy service clients, enabling code generation of async-capable SDK implementations from Smithy service models.
Provides HTTP primitives, interfaces, and testing utilities for Smithy-generated Python clients, including a MockHTTPClient for testing without network calls.
Install only if you need Smithy client testing; it is not a general-purpose HTTP library.
Provides JSON serialization and deserialization support for Smithy-based service client code generation in Python.
Smmap provides a sliding-window memory map manager that automatically handles partial file mapping and resource cleanup, allowing efficient random-access reads from large files even on memory-constrained systems.
However, be aware that the repository is archived with no active development, and the documented risk of file handle leaks via __del__() destructors means you should…
Smmap2 is a mirror package that wraps memory-mapped file access with automatic resource management, allowing efficient random access to large files while staying within system limits by unloading unused mappings.
smolagents lets you build and run AI agents that write Python code to call tools and orchestrate other agents, with support for multiple LLM providers and sandboxed execution.
Python bindings for the smoldot_light Rust crate that run a lightweight Polkadot client and expose JSON-RPC request/response plumbing for blockchain interaction.
However, verify the license terms first, confirm Python version compatibility (wheels only for 3.10–3.11), and assess whether the 212-day gap since release signals…
Provides a Python client for the Smooch API, enabling programmatic access to unified messaging across multiple customer communication channels.
Serializes and deserializes the Simple Management Protocol (SMP), enabling communication with MCU firmware for remote management tasks.
Implements the transport layer for the Simple Management Protocol (SMP), enabling remote management of MCU firmware over serial (UART, USB, CAN), Bluetooth Low Energy, or UDP connections.
Loads and manipulates SMPL-X, a unified 3D body model with 10,475 vertices and 54 joints that jointly represents the human body, face, and hands using PyTorch.
However, it has received no updates since 2021-05-26, so expect no support for newer PyTorch or Python versions, no bug fixes, and no maintenance.
CLI tool for managing microcontroller firmware over serial, Bluetooth, or UDP connections using the Simple Management Protocol (SMP).
SMPP protocol client library for sending and receiving SMS messages over SMPP connections, with support for multi-part messages, character encoding, and delivery receipts.
A Python client library for sending SMS messages through the SMSAPI service, supporting both smsapi.pl and smsapi.com endpoints with token-based authentication.
Builds SendGrid SMTP API headers for use in SMTP email transmission, allowing you to add SendGrid-specific directives like recipient lists and scheduling to standard SMTP messages.
However, verify that your use case aligns with SendGrid's current SMTP API feature set, as the last release was in 2022 and you should confirm the package still…
Adds new operations (nodes) to ONNX model graphs at specified connection points, allowing insertion of custom operators between existing model layers.
SNAC compresses audio into discrete hierarchical tokens at low bitrate, enabling efficient audio representation for neural codecs and language modeling approaches to audio generation.
However, verify the license before production use, and note that maintenance is dormant—expect no active updates, though the package is stable and has no known…
Provides a pure Python HDFS client library and command-line interface for communicating with Hadoop NameNodes and reading data from DataNodes using protobuf.
However, maintenance is aging (last release 542 days ago), so verify that it works with your specific Hadoop version before committing to production use.
Snakemake is a workflow management system that lets you define reproducible data analysis pipelines in Python and scale them from local execution to clusters, grids, and cloud environments without changing the workflow code.
Provides shared interfaces, utilities, and data structures for Snakemake and its plugin ecosystem, enabling consistent communication between the workflow engine and third-party extensions.
Provides a stable interface specification for building Snakemake executor plugins that manage job submission and monitoring across different execution backends.
Provides a stable interface specification for building logger plugins that integrate with Snakemake's logging system.