Packages
Uplink turns HTTP APIs into declarative Python classes using decorators and type hints, letting you build reusable API clients with minimal boilerplate.
However, the aging maintenance status means you should verify that async support and optional integrations match your needs before committing to it for a new project.
Uproot reads and writes ROOT files (the data format used in high-energy physics) directly in Python using NumPy, without requiring the C++ ROOT library.
Install it if you work with ROOT files or need to integrate them into Python data pipelines.
Reads and writes ROOT files (the data format used in high-energy physics) using pure Python and NumPy, without requiring the C++ ROOT library.
Adds physics-oriented methods to ROOT file classes, primarily TLorentzVectors and histograms, as a companion library to uproot 3.x for working with particle physics data.
UpSetPlot generates visualizations of set overlaps and intersections using a matrix-based layout that scales better than Venn diagrams, backed by pandas and matplotlib.
Provides connectionless rate limiting for Python applications in serverless environments, using Redis as the backing store and supporting multiple rate-limiting algorithms.
However, maintenance is dormant—no updates since mid-2024—so you should be comfortable with a package that will not receive active development or rapid bug fixes.
HTTP-based Redis client for Python that connects to Upstash Redis via REST API instead of TCP, designed for serverless environments like AWS Lambda and Google Cloud Functions.
Install it if you're building on serverless platforms and need Redis caching or data structures; skip it if you have persistent TCP connectivity and prefer the lower…
Python client for Upstash Vector, a serverless vector database—upserts and queries vectors with optional metadata and data fields, supporting dense, sparse, and hybrid index types.
However, the aging maintenance status (533 days since last release) and Alpha classification warrant caution for mission-critical production systems; verify that your…
Retrieves the system uptime (time since last boot) in a cross-platform way, usable as a library function or command-line tool.
A Python wrapper for the Uptime Kuma Socket.IO API that lets you programmatically manage monitors, configure alerts, and query uptime data from an Uptime Kuma server.
Install it if you are running Uptime Kuma 1.21.3–1.23.2 and need programmatic API access; verify first that it works with your specific Uptime Kuma version.
Provides a Python client for the Uptime Kuma Socket.IO API, allowing programmatic control of monitors, notifications, and status checks on an Uptime Kuma server.
Install it if you need to automate Uptime Kuma operations or integrate monitoring into a larger application.
Uptrace is a thin wrapper over OpenTelemetry that exports traces, metrics, and logs to the Uptrace observability platform.
Python library for integrating Airship's push notification, message center, email, and SMS APIs into applications.
Converts URDF robot description files into OpenUSD format, preserving visual geometry, materials, collision data, and joint definitions for use in USD-compatible applications and physics simulators.
However, it is currently Alpha software, so expect potential API changes and verify that its feature set covers your specific URDF complexity before committing to…
Urduhack provides NLP preprocessing, tokenization, part-of-speech tagging, and named entity recognition for Urdu text, built on TensorFlow and designed to work with Urdu language datasets.
However, verify that its TensorFlow dependencies and pre-trained models work in your environment—no active maintenance means you may need to patch compatibility…
Expands RFC 6570 URI Templates with variable substitution, supporting extensions for nested structures, default values, partial expansion, and non-string value types.
However, do not adopt it if you need ongoing bug fixes, security patches, or support for future RFC revisions—the project is abandoned and will not receive updates.
Expands RFC 6570 URI templates by substituting variable placeholders with provided values, producing fully-formed URIs.
Install it if you need RFC 6570 URI template expansion; it's the standard tool for this task in Python.
Parses, validates, and composes URIs and URI references according to RFC 3986, providing RFC-compliant alternatives to Python's urllib.parse module.
Install it if you parse URIs from external sources or need standards-strict URI handling; skip it if urllib.parse's quirks are acceptable for your use case.
Standardizes URLs to a canonical form by lowercasing schemes and hosts, removing default ports, resolving path segments, and handling internationalized domain names, ensuring equivalent URLs resolve to identical strings.
Parses and normalizes URLs according to WHATWG browser standards, with optional SSURT serialization for sorting and prefix-matching.
Extracts URLs from text by locating TLDs and expanding boundaries to find complete domain names, with optional DNS validation.
However, the last release was 897 days ago and maintenance is dormant—if you need active support or expect frequent TLD updates, verify that the cached list meets…
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
HTTP client library supporting HTTP/1.1, HTTP/2, and HTTP/3 with both synchronous and asynchronous interfaces, connection pooling, and advanced DNS resolution options.
Mocks urllib3 HTTP requests in tests by intercepting calls and returning predefined responses or callback-generated replies.
Install only if you are maintaining legacy code locked to very old dependencies and cannot migrate.
Detects whether urllib3 was installed with the deprecated [secure] extra, providing a marker library for conditional dependency resolution.
URLObject provides a utility class for parsing, constructing, and manipulating URLs with a clear API focused on proper method names rather than operator overloads.
Install it if you prefer a cleaner API over urllib for URL construction and inspection.
URLPath extends pathlib.PurePath to treat URLs as filesystem-like objects, letting you manipulate URL components (scheme, netloc, path, query, fragment) using familiar path operations and make HTTP requests directly from URL objects.
urlpy parses, normalizes, and compares URLs with support for defragmentation, parameter removal, path simplification, punycode encoding, and equivalence testing.
However, dormant maintenance (last release 2020-04-28) means you should verify compatibility with your Python version and be prepared to fork or patch if issues arise.
Converts text in any script to Latin alphabet romanization, supporting multiple languages with context-aware character mappings and optional language codes.
However, the dormant maintenance status (no activity for 777 days) means you should verify that its romanization rules and Unicode support remain adequate for your…
Ursina is a Python game engine built on Panda3D that lets you create 3D games and interactive applications by writing Python code, with built-in support for entities, collision, input handling, and rendering.
Not recommended if you need AAA-grade performance, advanced physics, or a mature ecosystem of third-party plugins—consider Godot or Unreal for those.
Urwid is a Python console UI library that lets you build text-based applications with widgets, event loops, and display modes for Linux, macOS, and limited Windows support.
Install it if you need to build a non-trivial console UI; for simple output, consider lighter alternatives.
Adds readline-style keyboard shortcuts to urwid text input widgets, enabling familiar line-editing commands like Ctrl+A, Ctrl+K, and word navigation within terminal UI applications.
Provides structured access to US state and territory metadata including postal abbreviations, FIPS codes, capitals, time zones, and shapefile URLs for geographic regions.
Install it if you need reliable US state metadata or geographic lookups.
usaddress parses unstructured US address strings into labeled components using a probabilistic model trained on conditional random fields, handling ambiguous cases where rule-based parsers fail.
Cleans and normalizes US addresses to USPS and RESO standards, converting them to a consistent dictionary format with uppercase fields and standardized abbreviations.
However, verify the license status before production use, as it is currently marked unclear in the metadata.
Maps, describes, and resets USB devices on a system, providing access to device metadata like manufacturer, product ID, and vendor ID.
Provides Pixar's Universal Scene Description (USD) core libraries for encoding, storing, and exchanging 3D geometry, shading, and lighting data between content creation applications.
Provides higher-level convenience functions and tools for designing, building, and testing USD I/O solutions that map native data sources to OpenUSD-legible data models.
Not recommended for general-purpose Python work.
USearch provides approximate nearest-neighbor vector search using HNSW indexing, supporting custom metrics, multiple data types, and on-disk index serving without loading into RAM.
Provides reusable type protocols and aliases for Python projects to avoid repetitive type definition across codebases.