ddp-utils

ddp-utils is the shared Python utility package for DDP applications that need consistent file handling, configuration, diagnostics, console output, networking, validation, and browser automation.

Key features:

  • One synchronous browser facade for Selenium, SeleniumBase, Playwright, Camoufox, and system-native browser processes.

  • Coordinated console output with nested groups, progress bars, spinners, and safe terminal fallbacks.

  • Structured file, path, configuration, validation, event, timing, and task utilities.

  • HTTP, FTP, FTPS, SFTP, SMTP, IMAP, notification, and Windscribe integration helpers.

  • Cryptographic, hashing, environment-store, error-handling, and diagnostic primitives.

  • Typed public interfaces with optional browser dependencies loaded only when needed.

The complete callable surface is documented in the API Reference section of the generated documentation.