Packages
Provides Python protobuf bindings for the Substrait specification, enabling serialization and deserialization of Substrait algebra, plan, and type definitions.
Interfaces with Substrate blockchain nodes to query storage, compose and submit transactions, and handle SCALE encoding/decoding for Polkadot, Kusama, and other Substrate-based networks.
Provides the core edition of the Sudachi morphological analyzer dictionary for use with SudachiPy, enabling Japanese text tokenization and linguistic analysis.
Provides the full-edition Sudachi dictionary resource for Japanese morphological analysis with SudachiPy, downloaded and installed as a Python package.
Provides the small-edition Sudachi dictionary resource for SudachiPy, a Japanese morphological analyzer. The dictionary is downloaded during installation and made available to SudachiPy for tokenization and parsing tasks.
SudachiPy is a Python binding for Sudachi.rs, a Japanese morphological analyzer that tokenizes Japanese text into morphemes with part-of-speech tags, normalized forms, and reading information.
The main gotcha is the separate dictionary dependency and medium install friction from compiled wheels, but prebuilt binaries cover common platforms.
Suds is a lightweight SOAP client library that lets you consume SOAP-based web services by reading WSDL at runtime and presenting an RPC-like interface without requiring code generation.
Lightweight SOAP-based web service client that reads WSDL at runtime and provides an RPC-like interface to invoke remote service methods without requiring code generation.
Provides a lightweight SOAP client for calling web services from Python code, enabling communication with SOAP-based APIs.
The copyleft license also requires careful review if you plan to distribute derivative code.
A lightweight SOAP client library for Python 3 that consumes web services by reading WSDL at runtime and providing an object-oriented API for SOAP calls.
Not recommended if you require active feature development or support for cutting-edge SOAP/WS-Security standards, or if you are building new services (use modern…
Implements suffix trees and generalized suffix trees in Python, providing data structures for efficient string searching and pattern matching with methods for common applications like longest common substring detection.
Manages conversation history for Pydantic AI agents by automatically summarizing or trimming old messages to prevent exceeding model context limits while preserving tool call/response pairs.
Python interface to the Sumo Logic REST API, enabling programmatic access to Sumo Logic's log management and analytics platform from Python code.
Provides algebraic data types for Python, specifically sum types (tagged unions) that let you define and pattern-match over multiple constructor variants of a single type.
Sumy extracts summaries from HTML pages or plain text using multiple automatic summarization algorithms (LSA, LexRank, Luhn, Edmundson) and provides evaluation tools for summary quality.
SunPy provides Python tools for accessing, loading, and analyzing solar physics data, including data search/download interfaces, image and time-series containers, solar coordinate frames, and coordinate transformations.
Python client library for the Sunshine Conversations API v2, enabling programmatic access to REST endpoints for messaging, conversations, and user management.
However, verify the license terms before production use, and be aware that the 344-day gap since last release may mean slower response to API changes or bugs—monitor…
Calculates sunrise and sunset times for any geographic location and date, handling edge cases like polar regions where the sun may not rise or set.
However, maintenance is dormant—no updates since March 2024—so if you need active support or frequent bug fixes, consider whether this is acceptable for your use case.
Calculates sunrise and sunset times for any geographic location (longitude, latitude, altitude) on a given date, handling polar regions where day/night calculations differ.
Python client library for Supabase that provides unified access to PostgreSQL databases, authentication, real-time subscriptions, serverless functions, and file storage through a single API.
A Python client library for Supabase Auth that handles user authentication, including email/password, OAuth, magic links, phone OTP, MFA, and session management with both synchronous and asynchronous APIs.
Provides Python clients to invoke Supabase Edge Functions synchronously or asynchronously over HTTP.
Supafunc provides a Python client library for invoking Supabase Functions, but the package is deprecated and no longer maintained—use supabase_functions instead.
Converts nested JSON and YAML data into Python objects with dot-notation attribute access, replacing bracket syntax for dictionary and list navigation.
However, the project is aging with limited maintenance activity (2 stars, infrequent commits), so consider it for scripts and prototypes rather than mission-critical…
Superlance provides plugin utilities for monitoring and controlling processes running under supervisor, including HTTP health checks, memory monitoring, crash detection, and email/SMS alerting.
Provides a Python client library for the Supermemory REST API with full type hints, supporting both synchronous and asynchronous operations.
Extends morecantile with command-line and Python tools to burn GeoJSON into tile coordinates, extract tile edges, union tiles into footprints, and generate tile density heatmaps across multiple TileMatrixSet grids.
Provides additional Qt widgets and UI components (like range sliders and custom comboboxes) not included in the standard PyQt/PySide libraries, plus utilities for threading and icon generation from font files.
Install it if you need range sliders, font-based icons, or threading helpers in a Qt application.
A CLI tool that manages ephemeral Apache Superset environments in GitHub Actions using emoji-labeled state tracking, automating Docker builds and AWS deployments with zero-downtime rolling updates.
Interfaces a Python API with the SuperTokens authentication service to add session management, user authentication, and multi-factor authentication to web applications.
Python SDK for the Supervisely computer vision platform, providing programmatic access to data labeling, model management, project workflows, and app deployment capabilities.
However, clarify the license implications beforehand (treatment is currently unclear), and verify that the 53 dependencies align with your environment constraints.
Supervision provides utilities for loading, annotating, and processing computer vision datasets and model outputs—detection, segmentation, and classification results from any model framework.
Install it if you work with detection, segmentation, or classification models and want to avoid reinventing dataset utilities.
Supervisor is a client/server system that monitors and controls multiple processes on UNIX-like operating systems, allowing you to start, stop, and restart them from a central management interface.
A Supervisor plugin that orchestrates service startup by waiting for dependent services to reach specified states before starting downstream services.
sure provides fluent, chainable assertion syntax for Python testing, letting you write test conditions that read like natural language (e.g., `(4).should.equal(2 + 2)`).
However, high install friction (source-only distribution) and aging maintenance mean it's best suited for projects where readable test syntax is a priority and you're…
Surer provides fluent, RSpec-inspired assertion syntax for Python testing, allowing readable chained assertions like `(4).should.equal(2 + 2)` and dictionary/string introspection.
However, expect no active maintenance—use it only if you accept that bugs or incompatibilities with future Python versions will not be fixed by the maintainers.
A Python SDK for accessing the Surge API to manage data labeling projects, create and retrieve tasks, and download annotated results.
Install it if you need to programmatically manage Surge projects and tasks; the low install friction and recent activity make it a low-risk choice.
Official Python client for SurrealDB, supporting both remote (WebSocket/HTTP) and embedded (in-memory or file-based) database connections with synchronous and asynchronous APIs.
However, verify the license terms before use—the metadata does not specify a license, which is a blocker for some projects.
A Python wrapper for the SurveyGizmo REST API that lets you programmatically manage surveys, responses, campaigns, and related resources through token-based authentication.
Surya is an OCR and document intelligence model that extracts text, detects layout elements, recognizes tables, and determines reading order from images and PDFs in over 90 languages.
Install it if you need document intelligence beyond basic text extraction and can provision the external inference backend (Docker+GPU or llama.cpp).