Packages
Provides pure-Python implementations of probabilistic data structures including Bloom filters, Count-Min sketches, Cuckoo filters, and Quotient filters for memory-efficient membership testing and frequency estimation.
Install it if you need any probabilistic data structure for approximate membership testing or frequency estimation.
A Python client library for querying and modifying data in the Discogs music database via its REST API, supporting artist, release, label, and user information lookups as well as OAuth 1.0a authentication.
Finds executables on the system matching specified criteria, such as by name prefix, and returns their paths as a library or via a CLI tool.
However, verify the license metadata directly from the repository before use in proprietary code, and be aware that the package is dormant—it works with current…
pybotvac provides an unofficial Python API to control Neato Botvac Connected vacuum robots remotely, supporting commands like start, pause, stop, and schedule management.
However, treat it as experimental—the API is unofficial and reverse-engineered, so compatibility with firmware updates is not guaranteed.
Converts images to ANSI escape code sequences for display in terminal interfaces, supporting both ASCII and Unicode output with configurable color depths and terminal palettes.
However, the 684-day gap since last release and aging status suggest it may not receive bug fixes or feature updates; verify that its current behavior meets your…
MPlib provides motion planning algorithms for robot manipulation, decoupled from ROS, with trajectory computation and collision checking built on numpy, toppra, and transforms3d.
A Python client library for querying system monitoring data from a running Glances instance over HTTP.
cachettl provides LRU TTL cache decorators for both synchronous and asynchronous functions, with configurable size limits, type-aware caching, and cache statistics tracking.
However, maintenance is dormant (last commit July 2024, no updates since), so adopt it only if you accept that bug fixes or feature requests may not be addressed.
Calculates business duration between two dates by excluding weekends, public holidays, and non-business hours, returning results in days, hours, minutes, or seconds.
aioymaps is an async client library for querying Yandex Maps to fetch JSON information about transport stops.
However, do not install if you require active maintenance or API updates; the last commit was 2024-08-01 and the repository shows minimal activity.
Lintro unifies code formatting, linting, and quality assurance tools across multiple languages under a single CLI, with support for Python, JavaScript, Go, Rust, YAML, and others.
Install it if you manage code quality across multiple languages or want to simplify CI/CD tool orchestration.
An asyncio-based Python client for controlling Arduino boards via the Firmata protocol, supporting digital/analog I/O, sensors, and motors through callback-driven or polled event handling.
Syncs AWS CLI v2 SSO login sessions into legacy AWS CLI v1 credentials format, allowing tools that don't support SSO to use temporary credentials from your SSO setup.
Install it if you're bridging SSO and older AWS tooling.
Alluka is a type-based dependency injection framework that uses Python's type hints to automatically resolve and inject dependencies into functions and classes.
However, the aging maintenance status (628 days since last release) means you should verify that the framework's feature set meets your needs before committing—it's…
Provides Python bindings to query the WalkScore API for retrieving WalkScores, TransitScores, and BikeScores for geographic locations.
Install only if you have confirmed the WalkScore API contract is stable and you can maintain a fork yourself if needed.
A lightweight REST API client with transparent Python syntax that maps directly to HTTP requests, supporting GitHub, Facebook, DigitalOcean, OpenWeatherMap, SalesForce, and other REST APIs with minimal boilerplate.
rxv discovers and controls Yamaha AV receivers over the network, allowing you to manage power, volume, inputs, outputs, and playback through a Python API.
However, be aware that maintenance is dormant—no updates since 2021—so it will not support newer receiver models or adapt to protocol changes.
Controls Gardena Bluetooth-enabled watering computers by communicating with their Bluetooth services and characteristics, with built-in device scanning and data parsing.
The main gotcha is the single-connection limit on the devices themselves, not the package.
lzallright provides Python bindings to compress and decompress data using the LZO compression format via a minimal C++14 implementation.