Monitors documentation for changes and triggers updates. Features: continuous monitoring with configurable intervals, state persistence, change detection and diff generation, notification system, auto-update capability. Supports context manager protocol.
| Visibility | Name | Type | Description |
|---|---|---|---|
| public | config_path | Path | |
| public | check_interval | int | |
| public | auto_update | bool | |
| public | on_change | Callable | None | |
| public | skill_config | dict | |
| public | skill_name | str | |
| public | state_file | Path | |
| public | detector | ChangeDetector | |
| public | notifier | Notifier | |
| public | state | SyncState | |
| private | _running | bool | |
| private | _thread | Thread | None |
| Visibility | Name | Description |
|---|---|---|
| public | monitor() | |
| public | check() | |
| public | check_now(generate_diffs: bool): ChangeReport() | |
| public | start()() | |
| public | stop()() | |
| public | stats(): dict() | |
| private | _load_state(): SyncState() | |
| private | _save_state()() | |
| private | _notify(report: ChangeReport)() | |
| private | _trigger_update(report: ChangeReport)() |
| Name | Value |
|---|---|
| name | SyncMonitor |
| stereotype | null |
| visibility | public |
| isAbstract | false |
| isFinalSpecialization | false |
| isLeaf | false |
| isActive | false |