Skip to main content

Rapyuta.io Python SDK

Project description

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.8+. 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, you can use the setup.py script directly. Clone the repository and from the root of the directory, run the following command.

python setup.py install

Development

Create a python virtual environment, having version less than 3.11

pipenv install --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.

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

rapyuta_io-3.0.0.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

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

rapyuta_io-3.0.0-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

Details for the file rapyuta_io-3.0.0.tar.gz.

File metadata

  • Download URL: rapyuta_io-3.0.0.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for rapyuta_io-3.0.0.tar.gz
Algorithm Hash digest
SHA256 8160cda71c0a9814cf7d244138de6f104d4f97e28064946466a438c560775947
MD5 b25a2aeeeaa641fd1f689fa9deded0cb
BLAKE2b-256 4fdc840db5d0b114fc27d06361f091413a50ccec1d97ff9789a0315cf928c875

See more details on using hashes here.

File details

Details for the file rapyuta_io-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: rapyuta_io-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for rapyuta_io-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ad76687c207d1c6bef46c3eb1749a401969f7f20cc5375c318867c9c929fa0e
MD5 22bb4f42d58dc2f1b65a8f9157e872b2
BLAKE2b-256 84418dd5657407b54f209b925a6b96f0431988f7fb1da8e7e8384644f61be060

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