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.3.tar.gz (11.2 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.3-py3-none-win_arm64.whl (23.2 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

rclone_bin_api-1.0.3-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.3-py3-none-manylinux_2_28_aarch64.whl (23.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

rclone_bin_api-1.0.3-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.3.tar.gz.

File metadata

  • Download URL: rclone_bin_api-1.0.3.tar.gz
  • Upload date:
  • Size: 11.2 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.3.tar.gz
Algorithm Hash digest
SHA256 0d7abe2b8021bd0de714e1870582327a662dd6d2b1eed874dacf166cbc07cd6c
MD5 987b0e85411b3a4ee7167ee061108c8e
BLAKE2b-256 38d6a13dc5bf4d867ae029dfbe1411b02f961533aa4fe0f097898b864c0e268f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.3-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.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5990acffcefdf1210baa7f9ba530d3674b83a434ad6f8cd16bcdbb6130a294f0
MD5 857531b79307645f8d908ed3994ad59d
BLAKE2b-256 4178a2f0481ceaff35bf51edd4a855fe52f9f82e83076778f8266a289dc1c0e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.3-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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8eca9c3e9178cef934c5c46aca5b16179bc8779decee8ffe6faf0045eee05957
MD5 6c0cfc520a47500c8734319d54a242db
BLAKE2b-256 481bf811b09a67a42d0738ff9c1fd51adeefec43c578c7fbf79780c04fe2d921

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.3-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.3-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab325748e751c3950ce9e4b12498e8924907639109e0e42afbc4b0dd4e0ed986
MD5 60069a10cc12328cafe97f052afab482
BLAKE2b-256 e020824716882b3c04591e8008dd3911e44321999ae48653bca2a28cb82b9b90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.3-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.3-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11fe6c29295750944697ce6568de892e4223d6d72eac43d8c5577f992c7915e4
MD5 e4a060722731b1d70a24cf09c2fd0118
BLAKE2b-256 604735fe589480dd1fb9216ebe3870c644d9f70dcb3331ce6748d6033ece1dd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.3-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.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b7dd25f9d50b5ba65f18cf7614f2b0caabdc9e0ce455a8af966acbad2ad9446
MD5 1bb69079b12f7167b56e6af5eef25e58
BLAKE2b-256 8b3c0e70d26261e47541c349bd3a662d31aef6a58bce52939742f3d98db5eb1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rclone_bin_api-1.0.3-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.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 313f38fcadbce39392cd1ac3ca4a32d8c734ee354f65d6402aadc826d52bf0cf
MD5 b31e92331bcc253a61344337322ff6ae
BLAKE2b-256 07cc457de89ef7a13bfdb43eff560ef958eb10aa4eabd4653402fcc56af544fc

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