graph LR
PyWhatKit_API_Facade["PyWhatKit API Facade"]
WhatsApp_Automation_Module["WhatsApp Automation Module"]
Email_Module["Email Module"]
YouTube_Automation_Module["YouTube Automation Module"]
Core_Utility_Module["Core Utility Module"]
PyWhatKit_API_Facade -- "invokes/calls functions within" --> WhatsApp_Automation_Module
PyWhatKit_API_Facade -- "calls functions within" --> Email_Module
PyWhatKit_API_Facade -- "calls functions within" --> YouTube_Automation_Module
PyWhatKit_API_Facade -- "utilizes" --> Core_Utility_Module
WhatsApp_Automation_Module -- "utilizes" --> Core_Utility_Module
Email_Module -- "utilizes" --> Core_Utility_Module
YouTube_Automation_Module -- "utilizes" --> Core_Utility_Module
click PyWhatKit_API_Facade href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/PyWhatKit/PyWhatKit_API_Facade.md" "Details"
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.
PyWhatKit API Facade [Expand]
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.
Related Classes/Methods:
Encapsulates all functionalities related to automating interactions with WhatsApp, such as sending messages.
Related Classes/Methods:
Manages the functionalities for sending emails programmatically.
Related Classes/Methods:
Handles automation tasks specifically for YouTube, such as playing videos.
Related Classes/Methods:
Provides common, reusable utility functions and helper methods that support various functionalities across the library.
Related Classes/Methods: