Skip to main content

RapidaAI SDK to integrate rapida.ai APIs

Project description

Rapida Python SDK

Build and Publish Python SDK

The Rapida Python SDK provides a powerful interface for interacting with Rapida AI services. This SDK simplifies the process of making API calls, handling authentication, and managing responses from Rapida endpoints.

Installation

To install the Rapida Python SDK, use the following command:

pip install rapida-python

Quick Start

Here's how to get started with the Rapida Python SDK:

from rapida import (
    ConnectionConfig,
)
from pprint import pprint


connection_config = ConnectionConfig.default_connection_config(
    ConnectionConfig.with_sdk(
        "{your-api-key-here}"  # Replace with your actual API key
    )
)

Authentication

You can configure the Rapida SDK to authenticate using your API Key or Personal Token:

Authenticating with API Key

import os
from rapida.connections import ConnectionConfig
connection_config = ConnectionConfig.with_sdk(
    os.environ["RAPIDA_API_KEY"]  # API Key from environment variables
)

Authenticating with Personal Token

import os
from rapida.connections import ConnectionConfig

connection_config = ConnectionConfig.with_personal_token(
  os.environ["RAPIDA_AUTHORIZATION_TOKEN"],  # Authorization Token
  os.environ["RAPIDA_AUTH_ID"],              # Authentication ID
  os.environ["RAPIDA_PROJECT_ID"],           # Project ID
)

Configuration Options

The DefaultConnectionConfig accepts multiple options for configuring the SDK. Key options include:

  • with_sdk(api_key: str): Sets the API key for authentication.
  • with_personal_token(auth_token: str, auth_id: str, project_id: str): Configures the connection for personal tokens.
  • with_endpoint_url(url: str): Overrides the default API endpoint URL.
  • with_timeout(timeout: float): Sets the timeout for API requests (in seconds).

Compatibility

This SDK requires Python 3.8 or later. Ensure your system meets this requirement:

python --version

To upgrade or specify a version, use the following command:

pip install --upgrade rapida-python

Conclusion

The Rapida Python SDK provides everything necessary to integrate seamlessly with Rapida AI services, offering flexible configuration and authentication options. With the examples provided, you should be able to get started quickly and make advanced API calls as needed.

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

rapida_python-0.1.26.tar.gz (121.9 kB view details)

Uploaded Source

Built Distribution

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

rapida_python-0.1.26-py3-none-any.whl (162.3 kB view details)

Uploaded Python 3

File details

Details for the file rapida_python-0.1.26.tar.gz.

File metadata

  • Download URL: rapida_python-0.1.26.tar.gz
  • Upload date:
  • Size: 121.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for rapida_python-0.1.26.tar.gz
Algorithm Hash digest
SHA256 9508dc78a64e55cf2ce67f63022ad0d9c7afcfdd155727af58fba4cd72eb81b7
MD5 c1b4a5159a36dccfb448b34d1ea3f6ec
BLAKE2b-256 a4579841a46113a14f1d93f253d9a8164d1c14f456e122dcf578435b5290b3d4

See more details on using hashes here.

File details

Details for the file rapida_python-0.1.26-py3-none-any.whl.

File metadata

  • Download URL: rapida_python-0.1.26-py3-none-any.whl
  • Upload date:
  • Size: 162.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for rapida_python-0.1.26-py3-none-any.whl
Algorithm Hash digest
SHA256 da29ca8a1c47e788768a2de363c827360bdebeff8cb2ac916128fdd4ef5a3549
MD5 0fd92373af8b2e6a05ca31f33a8b5713
BLAKE2b-256 473aceee6e0f2bf2a095da3c35310e30d73386cd281c1d7f0c3b06f2b0bc5d08

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