Packages
Generates random, valid web user agent strings for HTTP headers and browser navigator objects across multiple operating systems and browsers.
However, be aware that maintenance is aging (338 days since last release) and the user agent database may not reflect the latest browser versions—verify that…
Parses browser user agent strings to identify device type (mobile, tablet, PC), detect touch capabilities, and extract browser and OS information.
However, do not install if you require current detection of recent devices, browsers, or user agent formats—the package is abandoned and will not track new user agents.
Modifies a user's PATH environment variable by appending or prepending directories, with verification and shell-restart detection across platforms.
However, the 897-day gap since the last release suggests it is no longer actively maintained; use it for straightforward PATH manipulation but do not expect updates…
μsort sorts Python imports within detected blocks while preserving code safety by avoiding reordering across statements that separate import groups.
Provides programmable access to a database of 42,724 US zipcodes with census demographics, geography, housing, employment, and income data.
Suitable for reference applications, historical analysis, or prototyping; not for production systems requiring fresh demographic data.
UTide performs tidal analysis and prediction on time series data, decomposing water velocity or elevation into tidal constituents and reconstructing predictions from those coefficients.
However, verify that the specific functionality you need is implemented—the documentation notes that some Matlab features are not yet available, and the API differs…
Provides a collection of utility functions and classes for common programming tasks—enums, date/time periods, dictionary operations, list flattening, and object manipulation.
Install only if maintaining legacy code that already depends on it.
Provides utilities for time-series forecasting workflows, including synthetic data generation, visualization, preprocessing (gap-filling), and evaluation metrics.
Converts between latitude/longitude coordinates and Universal Transverse Mercator (UTM) grid references in both directions, with support for NumPy arrays.
Provides UUID object creation and RFC 4122-compliant unique identifier generation for Python applications.
Generates UUID version 7 identifiers—time-ordered, RFC-compliant UUIDs that encode a timestamp and support optional monotonic counters for database-friendly ID generation.
However, the aging maintenance status (389 days since release, no recent commits visible) and unclear license metadata warrant a quick check before adopting in…
Fast UUID generation and manipulation for all standard UUID versions (1, 3, 4, 5, 6, 7, 8), implemented in Rust with an API compatible with Python's standard uuid module.
Generates UUID v7 and v6 identifiers, extending Python's built-in uuid module with time-based and sortable UUID variants.
However, verify the license before use in proprietary code, and note that the package is dormant—no updates are expected.
Generates time-based UUID formats (versions 6, 7, and 8) optimized for use as database keys, extending Python's standard UUID class with RFC 9562 compliant functions.
Install it if you generate UUIDs for database keys and want better index locality than random UUIDs provide.
Generates version 7 UUIDs that are time-sortable with chronological ordering and include randomness for uniqueness.
However, verify that RFC4122 version 7 adoption aligns with your infrastructure's UUID support before committing to it as a primary identifier scheme.
Generates and parses UUIDv7 identifiers with embedded creation timestamps, following the final RFC 9562 specification and providing Python datetime integration.
uv-build is a build backend that integrates uv's fast dependency resolution into Python project builds.
A Hatch plugin that automatically derives package versions from VCS tags and can dynamically set dependencies based on version information, designed for use with uv and hatch build systems.
Install it if you use Hatch and want to automate versioning from git tags or manage dynamic dependencies in a monorepo.
Scans uv.lock, pylock.toml, and requirements.txt files for known vulnerabilities in PyPI dependencies by querying the PyPI API.
Alphabetically sorts dependencies in uv's pyproject.toml configuration files across dependency-groups, project.dependencies, optional-dependencies, dev-dependencies, and sources sections.
Install it if you use uv and want to enforce alphabetical dependency ordering in your projects—or use uvx to run it on demand without installation.
Uvicorn is an ASGI web server that runs async Python web applications, supporting HTTP/1.1 and WebSockets over a minimal pure-Python core.
Install it if you are building or deploying an ASGI application; it is the expected choice for that use case.
Integrates Uvicorn's ASGI server with Gunicorn's process manager, allowing you to run ASGI applications under Gunicorn's worker model with dynamic scaling and graceful restarts.
However, maintenance is aging (no releases in 328 days), so evaluate whether the lack of recent updates poses a risk for your deployment timeline.
uvloop is a drop-in replacement for Python's built-in asyncio event loop, implemented in Cython and using libuv, that accelerates async I/O operations.
A terminal monitoring tool that connects to uWSGI's stats server and displays real-time worker metrics in a top-like interface.
However, dormant maintenance (last release 865 days ago) and high install friction mean verify compatibility with your Python version and uWSGI release before relying…