Packages
icrawler is a lightweight, modular web crawler framework that downloads images, videos, and other media from websites using built-in crawlers for popular image sites and search engines, or custom crawlers you write yourself.
However, be aware that the last release was 549 days ago—built-in crawlers may break if target websites change their HTML or API structure, and you may need to fork…
A simplified Google-style logging wrapper that configures Python's standard logger to output consistently formatted messages to stderr with minimal setup.
Pypiper manages shell command execution within Python workflows, providing automatic restartability, file integrity checks, resource monitoring, and structured logging for multi-step pipelines.
Astatine provides helper functions and utilities for working with Python's AST (Abstract Syntax Tree) module, abstracting away version inconsistencies across Python releases.
Lightweight asyncio SDK for AWS S3, SES, and SNS services with clean, type-hinted APIs and AWS Signature Version 4 authentication, built without boto or boto3.
Provides a thread-safe connection pool that manages reusable connections to external services, allowing you to configure pool size, connection lifetime, and idle timeouts.
Renders HTML5 safely from Python expressions using a functional API with automatic escaping and compact output.
JumpSSH runs commands on remote servers through SSH gateways, supporting multi-hop connections and file operations without uploading scripts to remote hosts.
However, verify that it works with your target Python version and that paramiko updates are sufficient for your security requirements, given that jumpssh itself has…
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…
Adds fulltext search capabilities to SQLAlchemy models using PostgreSQL's native search features.
xpress8 provides Python bindings to Microsoft's Xpress8 compression library, enabling compression and decompression of data using the algorithm used by Power BI's .pbix format and Windows internal data stores.
Spaceforge is a Python framework for building Spacelift plugins using a declarative, hook-based approach that automatically generates plugin manifests.
However, the Alpha status and limited real-world adoption mean you should verify that the framework's hook types and capabilities match your plugin requirements…
python-rtmidi provides a Python interface to the RtMidi C++ library for sending and receiving MIDI messages across Windows, macOS, and Linux systems.
Quart-Auth provides session-based authentication for Quart web applications through secure cookie management, allowing you to protect routes, log users in and out, and track authentication state.
However, the 596-day gap since the last release signals dormancy; verify that the package meets your security and maintenance expectations before adopting it in a new…
imgviz provides image visualization utilities for converting, colorizing, and compositing images—including depth maps, semantic labels, instance masks, and custom overlays—into displayable RGB outputs.
Install it if you work with non-RGB image data (depth, labels, masks) in computer vision or ML and want a lightweight, ready-made toolkit for visualization rather…
Implements the Redlock distributed lock algorithm for asyncio, enabling safe resource coordination across multiple Redis instances in async Python applications.
Install it if you need Redlock for asyncio and can accept that no active maintenance is happening; verify that aioredis itself is still viable for your target Python…
Generates Cobertura-style XML coverage reports as a plugin for the nose test runner, extending the built-in coverage plugin with structured output suitable for CI/CD integration.
Install only if you are maintaining a legacy nose-based project locked to Python 2.7 or early Python 3 and cannot migrate.
Provides Korean language processing tools including Hangul romanization, Jamo character conversion, and grapheme-to-phoneme conversion for speech synthesis.
However, verify that the G2P accuracy meets your speech synthesis requirements and understand that maintenance is uncertain given the recent release and small…
buildpg constructs PostgreSQL prepared statements with named parameter substitution and asyncpg integration, supporting complex WHERE clauses, value sets, and SQL operators via Python expressions.
rhoknp is a Python binding for Japanese language processing tools (Juman++, KNP, KWJA) that performs morphological analysis, syntactic parsing, and document-level language analysis on Japanese text.
Install it if you are working with Japanese NLP and require access to Juman++, KNP, or KWJA; note that the underlying analysis engines may need separate installation…
Generates hyperparameter sweep suggestions using Bayesian optimization, grid search, and other methods, and identifies runs to early-terminate based on performance.
Install it if you need programmatic hyperparameter optimization or are integrating with Weights & Biases sweeps locally.
An SDK for managing Seeweb ECS cloud infrastructure through Python, providing methods to create, fetch, update, and delete servers, templates, scripts, SSH keys, and related cloud resources.
However, maintenance is aging (323 days since latest release), and several features remain incomplete.
Parses and writes BAI2 files, a standard format for bank balance reporting and cash management data exchange.
However, the maintainers explicitly warn it is not production-ready due to insufficient real-world test data—verify compatibility with your specific bank's BAI2…
Prodict wraps Python dictionaries to allow dot-notation attribute access and IDE autocompletion, with optional type hints for automatic nested object instantiation and type conversion.
However, maintenance is aging (last update 304 days ago), so evaluate whether the lack of recent activity poses a risk for your use case.
Provides a Python SDK to retrieve secrets and configuration from Infisical, an end-to-end encrypted secrets management platform.
Provides core runtime utilities, environment configuration, and authentication scope resolution for AI agent applications built on Microsoft Power Platform.
However, this is an alpha package—expect the API to evolve—and you should consult the official Microsoft documentation before integrating it into production systems.
CocoIndex maintains a live, incrementally-updated index of codebases, documents, and other sources for AI agents and LLM applications, recomputing only the changed portions rather than re-processing everything.
A flake8 plugin that detects unused function arguments in Python code and reports them as U100 or U101 warnings, with configurable rules to ignore specific function types.
SAPIEN is a physics-rich simulation environment for articulated objects that enables robotic vision and interaction tasks requiring detailed part-level understanding.
Provides a unified runtime kernel and trust layer for building, executing, and governing multi-agent systems with audit trails, privilege isolation, and identity management.
Retrieves WHOIS information for domain names by querying WHOIS servers and parsing the results, supporting both legacy WHOIS and RDAP protocols.
However, it requires a system whois command to be installed separately, and v2's RDAP support is very recent (2026 releases); if you need stable, battle-tested code,…
Pybatfish is a Python client for Batfish, a network validation tool that analyzes device configurations to verify security, reliability, and compliance without requiring direct device access.
Reads, writes, and creates Windows .lnk shortcut files from Python, supporting file and folder shortcuts on local machines with a CLI tool and programmatic API.
Builds efficient Trie-based regex patterns for fast matching and replacing strings in bulk, avoiding the performance penalty of simple regex unions on large word sets.
Async Python library for communicating with Sonos devices over WebSocket connections, enabling remote control and audio playback features like audio clips and volume management.
Builds, inspects, and manages Debian binary packages and repositories via Python API and command-line tools.
Provides a Django template tag that compiles MJML (Mailjet Markup Language) to HTML, supporting multiple rendering backends including command-line, TCP server, and HTTP API modes.
Generates human-readable diffs of Python data structures (dicts, lists, tuples, sets, strings) and provides drop-in assertion replacements for test frameworks.
However, avoid it if you need ongoing support or compatibility assurance with current Python versions.
Finds exact and near-duplicate images in collections using hashing algorithms and convolutional neural networks, with support for custom models and an evaluation framework.
However, the aging maintenance status (364 days since last release) means updates and bug fixes may be slow; evaluate whether that risk is acceptable for your use case.
An asynchronous Python client for controlling and monitoring Roku devices over the External Control Protocol (ECP).
Install it if you need to programmatically control or monitor Roku devices; the async design and retry logic make it suitable for reliable home automation or device…