Rapyuta.io Python SDK
Rapyuta.io Python SDK enables you to access platform services and resources in your python applications.
The SDK supports Python 3.10+. For older Python 2.x support, you can use the 0.x.x releases from Pypi.
Install
The SDK is distributed through PyPi index, and can be installed directly using pip.
pip install rapyuta-io
To install the SDK from source, clone the repository and from the root of the directory, run the following command.
pip install .
Development
This project uses uv for dependency management.
uv sync
To install with dev dependencies:
uv sync --dev
Getting Started
Before using the SDK, you need the Rapyuta Token. You can get it from here.
from rapyuta_io import Client
TOKEN = "RAPYUTA_TOKEN"
client = rapyuta_io.Client(TOKEN)
# Create a Project and use it
from rapyuta_io import Project
project = client.create_project(Project("python-sdk"))
client.set_project(project.guid)
SDK Test
RIO_CONFIG environment variable pointing to the config.json must be sourced to
run the sdk integration test. The sample config is present in sdk_test directory.
Run run_rio_sdk_test.py to start the sdk tests.
Currently only one docker compose device is needed to be created and added to the config, SDK Test will add the device to the newly created project and onboard it and run tests.
Metadata
Release files for rapyuta-io 3.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| rapyuta_io-3.1.0.tar.gz | 670.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rapyuta_io-3.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 725.1 kB
Release files / rapyuta_io-3.1.0.tar.gz
| Download URL | rapyuta_io-3.1.0.tar.gz |
|---|---|
| Size | 670.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00b64870588988901021d2ddc8a875082090d310a9dad10da072288f16df6a38
|
|
BLAKE2b-256 checksum How to use checksums |
749bc032f7dae66683ba8e04f4592348cdd658744a02e73dab6d0926be16d939
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|
Release files / rapyuta_io-3.1.0-py3-none-any.whl
| Download URL | rapyuta_io-3.1.0-py3-none-any.whl |
|---|---|
| Size | 54.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
026b4f5012946fdbbffd1faeb0edb28d95055339fea924b138dcb3f088d5978d
|
|
BLAKE2b-256 checksum How to use checksums |
7aa9b0216f73ca8204ed953ea16f42cdfde6c71ea0cd61a173dabff69fd4cad4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.20
|
Security for rapyuta-io 3.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.