Packages
Parses human-readable duration strings like '1 hour' or '2 months and 3 weeks' into Python timedelta objects, with optional context-aware calculation for months and years.
No—install only if you have no alternative and can verify compatibility with your Python version.
Provides Python bindings to the Rust-based Delta Kernel for reading and processing Delta Lake tables through a thin wrapper built with maturin and pyo3.
Delta Sharing is a Python client library for the Delta Sharing protocol, enabling you to load shared Delta Lake and Parquet tables as pandas or Spark DataFrames from remote data providers.
Install it if you need to consume shared Delta Lake or Parquet tables via the Delta Sharing protocol; be aware that some systems may require Rust to build the native…
Provides Python APIs for Delta Lake, an ACID-transactional storage layer that runs on Apache Spark to unify batch and streaming data processing with reliable metadata handling.
Install it if you use Apache Spark and need transaction guarantees or unified batch/streaming semantics; skip it if you don't use Spark or don't need those guarantees.
Deltalake provides native Python bindings to Delta Lake, enabling you to read, write, and manage Delta tables with Pandas integration and OpenTelemetry tracing support.
Performs streaming, partition-level upsert operations on Delta Lake tables with bounded memory usage, replacing delta-rs's SQL MERGE with a merge engine that scales with batch size rather than target table size.
A lightweight pure-Python RPC client that connects to Deluge torrent daemon instances and executes remote procedure calls to query and control torrents.
Bundles DLL dependencies into Windows Python wheels to create self-contained packages that work without requiring system libraries on the target machine.
A Python client library for the Demisto API, enabling programmatic interaction with Demisto and Cortex XSIAM platforms to create incidents and automate security workflows.
A command-line SDK and Python library for developing, validating, and deploying integrations and content packs to Cortex XSOAR and Cortex XSIAM platforms.
demjson3 encodes, decodes, and validates JSON data with strict error checking and a jsonlint command-line tool for detecting JSON specification violations and data portability issues.
demoji finds and removes emojis from text, mapping each emoji to its Unicode description or replacing it with a plain-text equivalent.
Demucs separates music into individual stems—drums, bass, vocals, and accompaniment—using a hybrid transformer-based neural network trained on waveform and spectrogram domains.
Packages and distributes Deno (a JavaScript/TypeScript runtime) as a Python package, making it installable via pip and accessible from Python code.
Provides async control and monitoring of Denon AVR receivers over HTTP and telnet, enabling power, input, volume, and sound adjustments with real-time event callbacks.
Install it if you own a Denon AVR and need programmatic control from Python, especially in an async context.
Performs logical operations (AND, OR) on PEP 440 version specifiers and PEP 508 environment markers, allowing you to combine, intersect, or union dependency constraints programmatically.
Install it if you need to perform logical operations on version specifiers or environment markers in a dependency-aware tool or resolver; skip it if you only need to…
Synchronizes Python environments by managing and reconciling dependencies across different contexts or configurations.
However, verify the actual license terms in the repository before use in commercial contexts, and check the documentation to confirm the package's synchronization…
Implements constructor injection for dependency management in object-oriented Python code, allowing you to declare and resolve object dependencies declaratively.
Parses and resolves PEP 735 dependency groups from pyproject.toml, following includes and providing both programmatic and CLI access to group contents.
Dependency Injector is a dependency injection framework that assembles and injects object dependencies into functions and methods, supporting factories, singletons, configuration providers, and async injection.
Extracts and lists dependencies from multiple Python project file formats including pyproject.toml, uv.lock, and requirements.txt.
Displays a package's direct dependencies and their versions from the command line or Python API, supporting multiple output formats including markdown.
However, be aware that the package has not been actively maintained since 2022—it works well for its narrow purpose but may not receive updates for future Python or…
Provides a Python decorator to mark functions, methods, and classes as deprecated, emitting warnings to users and optionally modifying docstrings for Sphinx documentation.
Not recommended if you need active support or expect frequent maintenance.
Provides a @deprecated decorator to mark functions, methods, and classes as deprecated, emitting DeprecationWarnings when they are called and integrating with Sphinx documentation.
Install it if you maintain a library or long-lived codebase and need to deprecate APIs cleanly.
Provides decorators to automate deprecation warnings, update docstrings with deprecation details, and enforce removal deadlines in tests.
Provides a wrapper around the deprecation library to mark and manage deprecated function and class aliases with standardized warnings.
Python bindings for the DepthAI C++ library, enabling programmatic control of OAK (OmniDirectional Awareness Kit) depth cameras and spatial AI hardware.
Scans Python projects to detect unused, missing, and transitive dependency issues by analyzing imports and comparing them against declared dependencies in Poetry, pip, PDM, uv, or PEP 621 projects.
Decompile and inspect the internal bytecode and optimization graphs generated by PyTorch's torch.compile, converting compiled code back to readable Python source and intermediate representations.
Install only if you have PyTorch>=2.2.0 available.
Converts geometric objects and GeoJSON-like data into matplotlib patches and paths for visualization on plots.
Descope SDK provides Python backend access to Descope's user management and authentication APIs, supporting OTP, magic links, OAuth, SSO, TOTP, passwords, and session validation.
Install it if you are building a backend service that needs to integrate Descope's authentication and user management APIs.
Compresses audio into discrete codes at 8 kbps bitrate and reconstructs it with high fidelity, supporting 16 kHz, 24 kHz, and 44.1 kHz sampling rates across speech, music, and environmental audio.
Provides object-oriented audio signal handling with fast augmentation, batching, padding, and playback capabilities for audio processing workflows.
Desert generates marshmallow serialization schemas automatically from dataclasses and attrs classes, eliminating the need to write separate schema definitions.
However, proceed with caution: the package is abandoned and no longer maintained, so you should verify it works with your current dependency versions and be prepared…
Detects and corrects image skew (rotation) in documents and text-containing images by calculating the rotation angle and providing tools to straighten them.
Install it if you need to detect or correct image rotation in text-heavy documents.
Sends cross-platform desktop notifications from Python with support for callbacks, action buttons, reply fields, and sounds on Linux, macOS, Windows, and iOS.
Detects whether code is running in an AI agent or automated development environment by checking environment variables and conditions against a curated list of known agents.
However, verify the actual license terms before use—the metadata does not declare one, which is a gap you should resolve before committing to a dependency.
Detects the delimiter character used in CSV, TSV, and other delimited text files by analyzing sample content and returning the most likely separator.
However, do not rely on it for production systems where bugs or edge cases could cause silent failures—consider it a utility for one-off scripts or low-stakes data…
Detects which package manager installed a given Python package and returns the correct upgrade command for that installer.
Install it if you need to detect or recommend upgrade commands based on how a package was installed.
Detects secrets (API keys, tokens, credentials) in code repositories by scanning diffs against heuristic patterns, and maintains a baseline to prevent new secrets from being committed.