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

Uploaded Source

Built Distribution

raga_testing_platform-1.1.75-py3-none-any.whl (190.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for raga_testing_platform-1.1.75.tar.gz
Algorithm Hash digest
SHA256 80de03f9a70c9c67257a7bd9d35b9a3a93a7bc264b8aa646b1fde81b1d9fd14d
MD5 31ed00c806f30109e8e9b21d2abdb4d4
BLAKE2b-256 9561e0db17ebf5a4ed390f08c26d3489a415f4c8d4685e5ffd80f741677b191b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for raga_testing_platform-1.1.75-py3-none-any.whl
Algorithm Hash digest
SHA256 35bcb8903c37755b086da888c44dfe6dca80d6b9d4a487007879ced093ca35d3
MD5 14a10282b18c53ba04f088c25f12701c
BLAKE2b-256 c07bd918b06d142327186e2b22d05166db38b9335135c08aee8c9994b26064fd

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