
    `gj'                     H    d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
 ddlmZ g dZy)a  
Cron job scheduling system for Hermes Agent.

This module provides scheduled task execution, allowing the agent to:
- Run automated tasks on schedules (cron expressions, intervals, one-shot)
- Self-schedule reminders and follow-up tasks
- Execute tasks in isolated sessions (no prior context)

Cron jobs are executed automatically by the gateway daemon:
    hermes gateway install    # Install as a user service
    sudo hermes gateway install --system  # Linux servers: boot-time system service
    hermes gateway            # Or run in foreground

The gateway ticks the scheduler every 60 seconds. A file lock prevents
duplicate execution if multiple processes overlap.
    )	
create_jobget_job	list_jobs
remove_job
update_job	pause_job
resume_jobtrigger_job	JOBS_FILE)tick)
r   r   r   r   r   r   r	   r
   r   r   N)__doc__	cron.jobsr   r   r   r   r   r   r	   r
   r   cron.schedulerr   __all__     @/root/.hermes/venv/lib/python3.12/site-packages/cron/__init__.py<module>r      s%   "
 
 
  r   