Modules

This table is an orientation map rather than a per-function reference. Complete classes, functions, parameters, results, exceptions, and examples are available in API Reference.

Module

Purpose

ddp_utils.base64

Encode and decode bytes, strings, files, images, and data URIs.

ddp_utils.browser

Configure, launch, and control Selenium, Playwright, Camoufox, and native browser backends through one facade.

ddp_utils.call_tracer

Capture, filter, render, and export Python call traces and timing information.

ddp_utils.cli

Parse positional and key-value command-line arguments.

ddp_utils.config

Read INI configuration, merge values, apply environment overrides, and watch configuration files.

ddp_utils.console

Coordinate terminal output, nested layouts, logging, tables, progress bars, spinners, and cursor capabilities.

ddp_utils.crypto

Generate keys and tokens, encrypt data, sign values, hash content, and mask secrets.

ddp_utils.debug_logger

Record configurable diagnostic events and function-call details.

ddp_utils.devtools

Provide focused development-time debugging helpers.

ddp_utils.env_store

Persist plaintext string values outside projects with isolation per Python environment.

ddp_utils.errors

Configure error files, capture exceptions and screenshots, and apply retry policies.

ddp_utils.events

Publish, subscribe, replay, wait for, and transform application events.

ddp_utils.file_manager

Read, write, stream, watch, hash, and compress text and structured files.

ddp_utils.file_scanner

Scan and watch files through configurable rules, templates, and event handlers.

ddp_utils.fs_utils

Normalize paths, manage directories, and generate UUID values.

ddp_utils.globals

Maintain an explicit process-local registry of shared runtime values.

ddp_utils.logger

Provide structured console and file logging through AdvancedLogger.

ddp_utils.machine_info

Read operating-system, user, machine-name, and machine-identity information.

ddp_utils.net_utils

Use retry-aware HTTP, FTP, FTPS, and SFTP clients through a unified entry point.

ddp_utils.notifications

Deliver fail-safe desktop, email, Telegram, ntfy, Pushover, and Slack notifications.

ddp_utils.path_info

Inspect, search, copy, move, clear, and remove filesystem paths.

ddp_utils.post_office

Send mail through SMTP and retrieve or process messages through IMAP.

ddp_utils.process

Terminate a process by PID with platform-aware fallback behavior.

ddp_utils.runtime

Resolve runtime paths and provide cleanup, locking, and cache-storage primitives.

ddp_utils.selenium

Expose Selenium-specific middleware and compatibility functionality.

ddp_utils.strings

Normalize quotes, punctuation, ANSI sequences, and character substitutions.

ddp_utils.task_queue

Persist, claim, retry, monitor, and manage queued tasks.

ddp_utils.temp

Own temporary files and directories through managed lifecycles.

ddp_utils.timeutils

Format dates, measure durations, throttle calls, and evaluate business hours.

ddp_utils.udict

Merge, compare, select, and omit dictionary fields.

ddp_utils.ulist

Deduplicate, search, and chunk list values.

ddp_utils.utuple

Read and replace tuple head and tail values.

ddp_utils.validation

Validate strings, numbers, booleans, lists, mappings, and batches with structured results.

ddp_utils.ws_intercom

Select Windscribe locations, manage history, and integrate extension, system, and proxy transports.