automation_file API Reference

The API reference is the auto-generated Python reference for every public module in automation_file. Each chapter covers one slice of the package; use the table of contents on the left, or jump straight to a chapter below.


Chapter A — Core

ActionRegistry, ActionExecutor, CallbackExecutor, PackageLoader, the JSON store, retry decorator, and quota guard.

Chapter B — Local Operations

File, directory, ZIP, tar, and safe_paths strategy modules.

Local Operations

Chapter C — Remote Operations

URL validator, HTTP download, Google Drive, S3, Azure Blob, Dropbox, OneDrive, Box, SFTP, FTP / FTPS, WebDAV, SMB, and fsspec backends.

Chapter D — Server

TCPActionServer, HTTPActionServer, MCPServer, MetricsServer, WebUIServer, and the ActionACL.

Server

Chapter E — Client SDK

The Python client for talking to a running TCP / HTTP action server.

Chapter F — Triggers

Composable trigger primitives that fire registered actions.

Triggers

Chapter G — Scheduler

Cron-style scheduler for periodic action execution.

Scheduler

Chapter H — Notifications

Notification sinks (Slack, Email, Discord, Telegram, Teams, PagerDuty, Webhook).

Notifications

Chapter I — Progress and Cancellation

Progress reporting and cooperative cancellation primitives.

Chapter J — Project Scaffolding

ProjectBuilder and the project skeleton templates.

Project Scaffolding

Chapter K — Graphical User Interface

MainWindow, ActionWorker, LogPanel, and the per-domain tab modules.

Chapter L — Utils

File-discovery, fast-find, deduplicate, grep, and rotate helpers.

Utils