Skip to main content

Rclone API for Python including the Rclone binaries.

Project description

Rclone Api for Python including Rclone binaries

This package is developed for use in the photobooth-app. It serves to distribute the rclone binary via wheels so a recent version is available on all platforms that are supported by the photobooth-app.

PyPI ruff pytest codecov

How it works

The PyPi packages include the Rclone binaries for Linux/Windows/Mac (64bit/ARM64). To use the API, create an instance of the api=RcloneApi(). The provided binding methods make use of Rclones remote control capabilites, the service needs to be started prior starting file operations api.start().

Usage

Get the version of the Rclone included in the distribution:

from rclone_api.api import RcloneApi

api = RcloneApi()
api.start()

print(api.version()) # CoreVersion(version='v1.72.1')

api.stop()

Synchonize a folder to a remote

from rclone_api.api import RcloneApi

api = RcloneApi()
api.start()

api.sync("localdir/", "cloudremote:remotedir/")

api.stop()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rclone_bin_api-1.0.4.tar.gz (11.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rclone_bin_api-1.0.4-py3-none-win_arm64.whl (23.2 MB view details)

Uploaded Python 3Windows ARM64

rclone_bin_api-1.0.4-py3-none-win_amd64.whl (25.9 MB view details)

Uploaded Python 3Windows x86-64

rclone_bin_api-1.0.4-py3-none-manylinux_2_28_x86_64.whl (26.0 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

rclone_bin_api-1.0.4-py3-none-manylinux_2_28_aarch64.whl (23.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

rclone_bin_api-1.0.4-py3-none-macosx_11_0_arm64.whl (27.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

rclone_bin_api-1.0.4-py3-none-macosx_10_9_x86_64.whl (29.2 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file rclone_bin_api-1.0.4.tar.gz.

File metadata

  • Download URL: rclone_bin_api-1.0.4.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rclone_bin_api-1.0.4.tar.gz
Algorithm Hash digest
SHA256 0a0f2ba22fbe5d7c497e9f9d34d8153f9b14d6f91573283a87b881ecaddef7d7
MD5 e1b08acdb379ffa38ff9acf71e574d82
BLAKE2b-256 027e5666126792955a3ef4668f2c7e84910a2bf1471ad89ef748af2a62994a63

See more details on using hashes here.

File details

Details for the file rclone_bin_api-1.0.4-py3-none-win_arm64.whl.

File metadata

  • Download URL: rclone_bin_api-1.0.4-py3-none-win_arm64.whl
  • Upload date:
  • Size: 23.2 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rclone_bin_api-1.0.4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 4305a555382cd1f5a63c7800a32ea4f39b96544b52f2c1001deede4060fc9f4c
MD5 a4fa54895961c62a812d936379407f21
BLAKE2b-256 ac3690b1efc0304a133385fe6878b408c06a9682b63461abfcf8325fdc93faec

See more details on using hashes here.

File details

Details for the file rclone_bin_api-1.0.4-py3-none-win_amd64.whl.

File metadata

  • Download URL: rclone_bin_api-1.0.4-py3-none-win_amd64.whl
  • Upload date:
  • Size: 25.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rclone_bin_api-1.0.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 48e80b0d062a9e0e31b90c8f6ce94cef2d36bcd0e8e26cc970871bdf0ff5dd36
MD5 5d9372876605332264e655caa263c1cf
BLAKE2b-256 272f3d0aa026a77ae6f850d46430b554b119634525cdf0486c88f5eff012dd35

See more details on using hashes here.

File details

Details for the file rclone_bin_api-1.0.4-py3-none-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: rclone_bin_api-1.0.4-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 26.0 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rclone_bin_api-1.0.4-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 977b17dc5ab9270a79f1ce1dbeb269209847f2849b2ab50fdde177856c07b935
MD5 2b9ea104aaaa447c1164cd9e7dcc1cb6
BLAKE2b-256 b5413eba154268b1178e00ec1af185117cb245ed47c1c9df449c5a93b7847d1b

See more details on using hashes here.

File details

Details for the file rclone_bin_api-1.0.4-py3-none-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: rclone_bin_api-1.0.4-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 23.5 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rclone_bin_api-1.0.4-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05a1ae0d4e18654a3196287b0e7e6c14d5002ecdac511a2e78149c5d722d233b
MD5 dc375d6f03d6f0be9566944c0c95d63e
BLAKE2b-256 e4822d693a4b1952f7d2272462b058b9f9b7b94d447c64f7061d39f69559c3e0

See more details on using hashes here.

File details

Details for the file rclone_bin_api-1.0.4-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: rclone_bin_api-1.0.4-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rclone_bin_api-1.0.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c37617d127d7ff12330188e0e51313ae5e12c9d69702bdc69704213ae6ab057
MD5 a38ec187d76eecea4df1fb9593458843
BLAKE2b-256 c656457fe985d2229fd8b2e753f45277d703e36a424b74499f1933ce1dafaa66

See more details on using hashes here.

File details

Details for the file rclone_bin_api-1.0.4-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: rclone_bin_api-1.0.4-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 29.2 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for rclone_bin_api-1.0.4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a4ec924745dab82952955f9d5a3bd1e77c6e58d42eefa2626361d178bc6c617
MD5 f2e80a39e7306c9467600ea411b7b9ba
BLAKE2b-256 175ee9ef662dc880dfddf1e9df3c597947a52ed5e19928e9f99a7b0a096d3d8e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page