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.5.tar.gz (12.0 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.5-py3-none-win_arm64.whl (24.2 MB view details)

Uploaded Python 3Windows ARM64

rclone_bin_api-1.0.5-py3-none-win_amd64.whl (27.1 MB view details)

Uploaded Python 3Windows x86-64

rclone_bin_api-1.0.5-py3-none-manylinux_2_28_x86_64.whl (27.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

rclone_bin_api-1.0.5-py3-none-manylinux_2_28_aarch64.whl (24.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

rclone_bin_api-1.0.5-py3-none-macosx_11_0_arm64.whl (28.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

rclone_bin_api-1.0.5-py3-none-macosx_10_9_x86_64.whl (30.4 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.5.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.5.tar.gz
Algorithm Hash digest
SHA256 ba7f620670c78ddde679a99e8862b0916ead68f6879d846d9d5daf4571f88f56
MD5 5dbff55bd14f255dc5a7dda3409803a1
BLAKE2b-256 142380d1c011c485aa24fdbe3e3d5bacddc2b6ac6453f41384f112f9d7cf1b96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.5-py3-none-win_arm64.whl
  • Upload date:
  • Size: 24.2 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.5-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c28d417e2b75068e325b70f381dae325d60c39f4f6a25f662dab1961c5bbe40f
MD5 e93f29442bbb554ad4ece8f936367b57
BLAKE2b-256 c3ee4dfad4ed1071c7db421eff071f555b413296f8d059a637dbfcc845048677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 69ff5fd76dd7bef528e1d1494cfa85250c2fa67d794ffbc33f37a191f27611cf
MD5 ffcac068ee5bc9f1d7d0885492047af3
BLAKE2b-256 b599a1c2a93feda12a30fd28f735ab051a0df406657c84f99b43ef9d0b8b9fbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.5-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.5-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 986d705d91d3c6f404ffac983d9817d656c831fdbd2350e5133d4b61d6f7e62f
MD5 b330c620ee1b1d9bc2c18bdaa8e5600b
BLAKE2b-256 4827d52cadaa5ca833fe70cc023602f863fd3b196bbb5fe42a5caf2df30010c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.5-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 24.4 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.5-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6521bca85a3bd8e5f67ccc61ab9c5f0df5e62f35656916409a886f8a599e86c
MD5 c344d0e0b0c7fbe2bdffa2d7edb5ae3b
BLAKE2b-256 1285cccc306e7facd467d1353c28b013e9c19d9f69b1879fd33545b659445b09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.5-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 28.1 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb8e306319411c558a616ef8f707a40660c9fdf62288b42480cc6dc210bcabe1
MD5 371130f7591a32eef03aacf6640e1c98
BLAKE2b-256 4f6079e8fc52c93914dbccf758e1158786d2ae85e3ab09744c9ac5335044d858

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.5-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 30.4 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.5-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f3310965d0b5915d7d54a3a427a6747c2c92f82c6ea2940771e0a3538b0008c
MD5 7ff1847adcb57cb40752b0c81649ab49
BLAKE2b-256 3f87a7a54a8675846e9d2fb063602e6dbe20b61d7ba50afe176ad1630fc8b400

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