The PyWhatKit library is structured around a central PyWhatKit API Facade that simplifies access to various automation functionalities. This facade acts as the primary interface, abstracting the complexities of underlying modules. Key functional areas are encapsulated within dedicated modules: WhatsApp Automation Module for WhatsApp interactions, Email Module for email sending, and YouTube Automation Module for YouTube-related tasks. All these specialized modules, including the Facade, rely on a Core Utility Module for common helper functions and reusable utilities, ensuring a cohesive and efficient architecture. This design promotes modularity and ease of use, making the library's diverse capabilities accessible through a unified interface.
Components
PyWhatKit API Facade
The central entry point and orchestrator of the library. It provides a simplified, high-level interface to all underlying functionalities, abstracting their complexities. This component embodies the Facade pattern, offering a unified interface to a set of subsystems.
Referenced Source Code
WhatsApp Automation Module
Encapsulates all functionalities related to automating interactions with WhatsApp, such as sending messages.
Referenced Source Code
Email Module
Manages the functionalities for sending emails programmatically.
Referenced Source Code
YouTube Automation Module
Handles automation tasks specifically for YouTube, such as playing videos.
Referenced Source Code
Core Utility Module
Provides common, reusable utility functions and helper methods that support various functionalities across the library.