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.74.tar.gz (6.0 MB view details)

Uploaded Source

Built Distribution

raga_testing_platform-1.1.74-py3-none-any.whl (190.7 kB view details)

Uploaded Python 3

File details

Details for the file raga_testing_platform-1.1.74.tar.gz.

File metadata

File hashes

Hashes for raga_testing_platform-1.1.74.tar.gz
Algorithm Hash digest
SHA256 88b3a1dab8538d8931801c933203d7a5d96c6147c4ee7a905dae359ee5b3cebe
MD5 272c94a5d6d456fbc209dae3bba1112e
BLAKE2b-256 104ba049128175f718fc24879aa9cb5996597cbfe5f96971c103235ff442d02a

See more details on using hashes here.

File details

Details for the file raga_testing_platform-1.1.74-py3-none-any.whl.

File metadata

File hashes

Hashes for raga_testing_platform-1.1.74-py3-none-any.whl
Algorithm Hash digest
SHA256 a33d111755ef7a91c6f71764389488541f1df314c1bb7034d6c9360d075e4e99
MD5 5b6895dae34b57026d61c07c1ed8ffb2
BLAKE2b-256 73370620f0ad9a320288d31af1cec75d9a901d14423538a66e81ef95c4d1ea01

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page