Python Package designed to facilitate the creation of services and timers for systemd-baseg systems.
pip install schedulerx
classDiagram
class CommandHandler{
+run_shell_command(command: string): string
}
class FileManager{
filename: string
<<property>> +file_full_path(): string
+create_file(content: string)
}
class ServiceManager{
+filename: string
+command: string
+description: string = ""
+create_service_file()
-get_service_text(): string
}
class TimerManager{
+filename: string
+description: string = ""
+on_calendar: string
+service_manager: ServiceManager
-file_manager: FileManager
-command_handler: CommandHandler
-get_timer_text(): string
+create_timer()
+start_timer()
+enable_timer()
}
FileManager --> CommandHandler
ServiceManager --> FileManager
TimerManager --> ServiceManager
TimerManager --> FileManager
TimerManager --> CommandHandler