--- id: rclone-python version: "0.1.25" license: unclear license_treatment: permissive maintenance: active --- # rclone-python — A python wrapper for rclone. License: permissive · Maintenance: active · Downloads: 525.9K/mo ## What it is and what it does rclone-python is a Python interface to rclone, the command-line tool for syncing files across cloud storage providers. It translates rclone's CLI operations into Python function calls, letting you perform cloud file operations—copy, move, sync, delete, hash validation, and remote configuration—directly from Python code. The wrapper depends on a system-installed rclone binary; it does not reimplement rclone itself. The package is designed for developers who want to integrate rclone's multi-cloud capabilities into Python applications or scripts without shelling out to the CLI. It includes progress-bar integration via rich and supports custom rclone config files. Operations like copying between remotes, listing directory contents, generating file hashes, and managing cloud credentials are all exposed as straightforward Python methods. Use it for: - Automate cloud file backups or syncs between multiple cloud providers (OneDrive, Box, etc.) within a Python application. - Build a Python CLI tool or web service that needs to move or copy files across cloud storage without direct API integration. - Validate file integrity by computing and comparing hashes across local and remote storage using rclone's hash operations. - Programmatically create and manage rclone remote configurations for multi-tenant or dynamic cloud storage scenarios. - Monitor and display transfer progress in a Python GUI or web dashboard using custom rich progress bars. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Python wrapper that exposes rclone's cloud storage operations—copy, move, sync, delete, hash, and remote management—as callable Python functions, requiring rclone to be installed on the system. Yes, if you already use rclone and want to automate its operations from Python. The wrapper is actively maintained, has no known vulnerabilities, and adds minimal install friction. However, do not install if rclone is not already on your system—the wrapper is useless without it. Verify that the wrapper covers the specific rclone operations you need before committing. ## Install pip install rclone-python uv add rclone-python poetry add rclone-python ## Installing rclone-python Before you install: Low friction: pure Python wheel with a single runtime dependency (rich). Actively maintained with recent releases; last commit 2026-08-03. No known vulnerabilities. License in practice: MIT license (permissive); you can use, modify, and distribute this package with minimal restrictions, provided you include the license notice. Quickstart: pip install rclone-python from rclone_python import rclone print(rclone.is_installed()) rclone.copy('onedrive:data', 'data', ignore_existing=True) rclone must be installed and available on the system PATH for any wrapper operations to work. Verify before relying: - Whether the wrapper supports all rclone operations or only a subset of the CLI's full feature set. - Performance overhead or latency introduced by the Python wrapper layer compared to direct rclone CLI calls. - How authentication credentials are managed and whether sensitive data is logged or exposed. ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 525.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags rclone python wrapper, cloud file sync python, multi-cloud storage operations, python rclone interface, cloud storage copy move sync, remote file management python, rclone cli wrapper, cloud-storage, rclone-wrapper, file-sync [View on SkillFed](https://skillfed.io/packages/rclone-python) · [View on PyPI](https://pypi.org/project/rclone-python/)