Packages
PuDB is a full-screen console-based visual debugger for Python that brings GUI debugger features into the terminal, letting you inspect code, variables, and stack traces with keyboard navigation.
Validates Unix cron expressions, matches them against specific datetimes, generates execution times within a date range, and provides a scheduler for running tasks on cron schedules.
FalconPy is the official CrowdStrike Falcon SDK for Python, providing abstracted access to the entire CrowdStrike Falcon API through service classes or a unified Uber Class, with automatic token management and support for multiple cloud regions.
Install it if you need to integrate CrowdStrike Falcon APIs into a Python application; it eliminates boilerplate OAuth2 and token management code.
Provides a high-level API for common file-system operations—creating, reading, copying, deleting, and querying files and directories—without external dependencies.
Install it if you find yourself repeatedly writing path checks, directory creation, or file-copy logic; skip it if your code already uses built-in modules idiomatically.
biothings_client provides Python wrappers to query gene, variant, chemical, disease, geneset, and taxon data from BioThings API services via synchronous or asynchronous clients.
Install it if you need programmatic access to gene, variant, chemical, disease, or taxon data; skip it only if you prefer direct HTTP calls or need a different data…
ruyaml is a YAML parser and serializer that preserves comments, formatting, and structure during round-trip load/dump cycles, designed as a maintained fork of ruamel.yaml.
However, the last PyPI release was December 2021 despite recent repository commits; verify that the version available on PyPI meets your needs, or consider pinning to…
Detects Unicode homoglyphs and mixed-script strings that could be used in spoofing attacks, helping prevent homograph attacks where visually similar characters trick users.
However, be aware the repository is archived and unmaintained—unicode data is current as of 2024-01-30, but you should monitor whether future Unicode standards…
Parses YAML configuration files with environment variable substitution, allowing you to inject runtime values and access nested config keys with dot notation.
A dict subclass that adds dot-notation access, keypath queries, and normalized I/O for formats like JSON, YAML, CSV, XML, and others.
Install it if you work frequently with nested dicts, multi-format data loading, or want cleaner syntax for accessing deeply nested values—the keypath and I/O features…
Mygene is a Python wrapper for the MyGene.Info REST API that retrieves and queries gene annotation data, including symbols, names, and cross-references across multiple species.
Workalendar provides holiday calendars and working-day calculations for countries and regions worldwide, letting you check if a date is a working day, list holidays, and compute date offsets across non-working days.
However, maintenance is dormant (last release January 2023), so be aware that calendar updates may lag behind official changes; verify accuracy for mission-critical…
pdbpp is a drop-in replacement for Python's standard pdb debugger that adds colorful TAB completion, syntax highlighting, sticky mode for step-by-step execution, and new interactive commands.
Install it if you spend time in the debugger.
Adds colorful TAB completion to the Python interactive prompt, extending the standard library's rlcompleter with color-coded completions by type and improved completion logic.
Automatically pipes terminal output to a pager like `less` when needed, preserving colors and respecting redirects, with just one line of code.
Awkward Array provides NumPy-like operations on nested, variable-sized data structures—lists, records, mixed types, and missing values—with compiled performance and dynamic typing.
Install it if your workflow involves JSON-like structures, ragged arrays, or hierarchical data that NumPy alone cannot handle efficiently.
Provides a `quote()` function that shell-escapes Python strings to safely use them as tokens in shell commands, backporting `shlex.quote()` to older Python versions.
Filters filesystem paths using gitignore-style pattern matching, allowing you to walk directories with include/exclude rules or test individual paths against patterns.
However, if you expect active bug fixes or compatibility updates as Git evolves, consider whether the dormant status (657 days since last release) aligns with your…
Internal S3 client implementation providing optimized data loading and checkpoint management for PyTorch training jobs accessing Amazon S3.
Provides utilities to enhance Python's enum module with better Sphinx documentation, member docstrings via decorators, and custom enum classes with extended functionality.
A Python-Markdown extension that fixes list rendering by allowing custom indentation for nested lists and preventing unwanted paragraph tags and line breaks within list items.
pyOCD is a Python-based debugger and programmer for Arm Cortex-M microcontrollers that works with many debug probes across Linux, macOS, Windows, and FreeBSD.
Detects whether the operating system is in Dark Mode on macOS 10.14+, Windows 10 1607+, and Linux with dark GTK themes, and optionally monitors for theme changes.
Adds date range, datetime range, and numeric range filters to Django's admin interface, allowing users to filter model lists by custom date or value ranges.
Finds your project root directory and configures Python paths, working directories, and environment variables in one call, so scripts work consistently regardless of where they're run from.
Xenon monitors Python code complexity by measuring cyclomatic complexity across your codebase and fails your build when thresholds are exceeded, typically used in CI/CD pipelines and git commit hooks.
Provides a Python API to integrate Sphinx-generated documentation into web applications, enabling server-side search and interactive documentation features.
However, the aging maintenance status (746 days since last release) means you should verify compatibility with your target Sphinx version and be prepared to handle…
Provides PyTorch dataset primitives and checkpoint interfaces for efficient data loading and model checkpointing directly from Amazon S3, supporting both map-style and iterable-style datasets.
Converts HTML documents to plain text while preserving layout, supporting nested tables, CSS subset interpretation, and optional text annotation based on HTML structure.
Install it if you need text extraction from HTML where structure and layout matter; skip it if you only need basic text stripping.
ps_mem reports the actual core memory usage (private plus shared) for each running program on Linux, breaking down RAM consumption by process.
However, the project has not been updated since 2022, so it may not work correctly on very recent Linux kernels or distributions, and no fixes will be forthcoming.
Merges multiple JSON documents into a single document using configurable merge strategies applied via JSON schema keywords.
Provides driver plugins for molecule that enable testing across multiple infrastructure platforms including Azure, Docker, Podman, EC2, GCE, OpenStack, Vagrant, and containers.
Adds color customization to Click command-line help messages and version output, letting you style headers, options, and custom text with terminal colors.
However, the aging maintenance status (last release 2023-11-18, no activity in over 1000 days) means you should verify compatibility with your Click version before…
Parses crontab schedule expressions and calculates the delay in seconds until the next scheduled execution time.
However, the aging maintenance status (no active development in over a year) and high install friction (source distribution) mean you should verify compatibility with…
gsutil is a command-line tool for managing Google Cloud Storage buckets and objects, supporting operations like creation, deletion, upload, download, listing, and ACL editing.
A Cairo-based rendering backend plugin that generates bitmap and vector graphics as an alternative to the legacy libart-based C extension.
However, maintenance is aging (364 days since last release) and text rendering may be slower.
Rauth provides OAuth 1.0/a and OAuth 2.0 consumer support for Python applications, enabling authenticated requests to services like Twitter without handling low-level protocol details.
A Python wrapper for the Mailjet Email API that handles authentication, request building, and response parsing for sending emails and managing email-related resources through Mailjet's v3, v3.1, and v1 endpoints.
Install it if you need to send email through Mailjet from Python—it's the official client and handles authentication and request building for you.
Django-constance lets you store and manage application settings dynamically at runtime using pluggable backends like Redis or Django's database, with built-in Django admin integration for easy updates without redeployment.
Provides compiled C++ kernels and extensions that accelerate operations on nested, variable-sized data structures with performance comparable to NumPy.
Provides functional programming primitives—containers like Maybe, Result, and RequiresContext—that let you write type-safe, composable functions that return meaningful values instead of raising exceptions or returning None.