Skip to main content

Short description or overview of the raga package.

Project description

Raga Testing Platform

The raga-testing-platform package provides a Python client for interacting with the Raga Testing Platform. It allows you to easily create and manage test sessions, datasets, and perform various testing operations.

Installation

You can install raga-testing-platform using pip:

pip install raga-testing-platform

Usage

To use the package, import the necessary classes and modules:

from raga import Dataset, TestSession, Auth
import pandas as pd
from typing import Optional, List, Dict

Creating a test DataFrame

test_df = pd.DataFrame({
    'column1': [1, 2, 3],
    'column2': ['a', 'b', 'c']
})

Defining the Schema class

class Schema:
    def __init__(
        self,
        prediction_id: Optional[str] = None,
        timestamp_column_name: Optional[str] = None,
        feature_column_names: Optional[List[str]] = None,
        metadata_column_names: Optional[List[str]] = None,
        label_column_names: Optional[Dict[str, str]] = None,
        embedding_column_names: Optional[Dict[str, str]] = None,
    ):
        self.prediction_id = prediction_id
        self.timestamp_column_name = timestamp_column_name
        self.feature_column_names = feature_column_names
        self.metadata_column_names = metadata_column_names
        self.label_column_names = label_column_names
        self.embedding_column_names = embedding_column_names

Creating an instance of the Schema class

schema = Schema()

Creating an instance of the Auth class

It will create auth token for further usages.

auth = Auth()

This variable stores auth token. You can use it untill expire token.

auth.token

Creating an instance of the TestSession class

In this instance experiment will create and return experiment_id

experiment_id = TestSession(token, 1, "my_experiment")

This variable stores experiment_id. You can use it in further experiment.

experiment_id.experiment_id

Creating an instance of the Dataset class

test_ds = Dataset(token, experiment_id, test_df, schema, "DatasetName")

Loading labels from a file

test_ds.load_labels_from_file(
    "/path/to/labels.json",
    "dataset_name",
    "id_column_name",
    "label_column_name",
    "metadata_column_name",
    "category_column_name",
    "category_id_column_name"
)

To Debug

export DEBUG=1

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raga_testing_platform-1.1.79b1.tar.gz (5.9 MB view details)

Uploaded Source

Built Distribution

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

raga_testing_platform-1.1.79b1-py3-none-any.whl (60.0 kB view details)

Uploaded Python 3

File details

Details for the file raga_testing_platform-1.1.79b1.tar.gz.

File metadata

File hashes

Hashes for raga_testing_platform-1.1.79b1.tar.gz
Algorithm Hash digest
SHA256 881a124693468120639e897356ec3c15634b5e65c6d74ab747bab8cc0ef4f0cb
MD5 14e64a61fe41b9ab4ca52bbce3703c4d
BLAKE2b-256 9fa9740292ae829da3adea8a6c25e2e6bbaa1fd078824165f53ec4ae50efab68

See more details on using hashes here.

File details

Details for the file raga_testing_platform-1.1.79b1-py3-none-any.whl.

File metadata

File hashes

Hashes for raga_testing_platform-1.1.79b1-py3-none-any.whl
Algorithm Hash digest
SHA256 e3ae662c1e4be08caa4c1d99f7693e2e32bd2a4cdeeadcee095ceb1ae8e8c083
MD5 acbd9ab461d00a6e6b44734ddb073746
BLAKE2b-256 7fa718776c40941c9298e12d4f7945c535fd22bbc07b621bb176cd0ef542c1a1

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