automation_file

A modular, JSON-driven file-automation framework for Python.

automation_file packages local file / directory / ZIP / tar operations, SSRF-validated and resumable HTTP downloads, eleven remote storage backends (Google Drive, S3, Azure Blob, Dropbox, OneDrive, Box, SFTP, FTP / FTPS, WebDAV, SMB, fsspec), JSON-driven action execution over embedded TCP / HTTP / MCP servers, a cron-style scheduler, file-watcher triggers, notification fanout, an audit log, AES-256-GCM file encryption, Prometheus metrics, and a PySide6 desktop GUI — all dispatched through one shared ActionRegistry and exposed from a single automation_file facade.


The documentation is split by language and by content type. Each language manual is organised into chapters (Getting Started, CLI, Architecture, Local Operations, HTTP Transfers, Cloud and SFTP Backends, Action Servers, MCP Server, GUI, Reliability, Triggers and Scheduler, Notifications, Configuration, DAG, Plugins); the API book holds the auto-generated Python reference for every public module. Pick a language from the table of contents on the left, or jump straight to a section below.


RoadMap

Indices