Skip to main content

Python SDK for Ryft API

Project description

Ryft Python SDK

Python - Build & Test PyPI version License: MIT

The Ryft Python SDK allows you to quickly integrate our API into your Python-powered backend services.

Installation

Usage

The SDK must be configured with your account's secret key in the Ryft Dashboard. The SDK will automatically determine the environment based on the provided key. For example, sk_sandbox... will point to sandbox, while sk_live... will point to production.

Importing the SDK

You can access the SDK and all of the methods and types by importing it as follows:

from ryft_sdk import Ryft

Initialising with a secret key

You can pass your secret key via the constructor in the Ryft package. For example:

ryft = Ryft(secret_key="sk_live_123")

Initialising with environment variables

You can set the following environment variable, and the SDK will automatically pick it up:

  • RYFT_SECRET_KEY

[!NOTE] Using env variables, you don't have to pass your secret key to the config. This is handled for you by the SDK

Basic Example

ryft = Ryft(secret_key="sk_live_123")

try:
  resp = await ryft.accounts.get('acc_123456789')
except RyftException as e:
  print(e)

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

ryft_sdk-1.4.0.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

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

ryft_sdk-1.4.0-py3-none-any.whl (57.4 kB view details)

Uploaded Python 3

File details

Details for the file ryft_sdk-1.4.0.tar.gz.

File metadata

  • Download URL: ryft_sdk-1.4.0.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ryft_sdk-1.4.0.tar.gz
Algorithm Hash digest
SHA256 aca01a0d15e9be960f1a9befc50e5f6dbeeb5c98634b5f0a42683e9378d9b49a
MD5 2874d717147db087099927c0cf749d0e
BLAKE2b-256 fc13bebd0ad8015bc6d4147cbd086181533a7d01f6b4c7e56d502cc8c8397e1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryft_sdk-1.4.0.tar.gz:

Publisher: release.yml on RyftPay/ryft-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryft_sdk-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: ryft_sdk-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 57.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ryft_sdk-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6276fbe2c7e8118d81889ee9d871ecf5783a50a3023f162bcdcee51dd5922244
MD5 01a74f59d8b277957ec086ab0637be80
BLAKE2b-256 75a466e8bef94fcbd4c78c8aaeb9a12d60f7d7d2f35f2d0732f61b4b9b90db29

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryft_sdk-1.4.0-py3-none-any.whl:

Publisher: release.yml on RyftPay/ryft-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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