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.79.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.79-py3-none-any.whl (60.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: raga_testing_platform-1.1.79.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for raga_testing_platform-1.1.79.tar.gz
Algorithm Hash digest
SHA256 a83ae0632a5d01d5c29c4f61421ce2a5a1b6f09b8e76ab9a552588962eb831e3
MD5 ac4ec504c7fe7af9f22f7421dec75422
BLAKE2b-256 1349cc3b2848285dc5bc5fd76ae7111a93e2e3529869692010ac5e2789c84439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for raga_testing_platform-1.1.79-py3-none-any.whl
Algorithm Hash digest
SHA256 1cd69e29970b9239ecc25d427276d8b18a0807831f3d44f8963a6b5386267474
MD5 67d0ecc3bfbc9ddf00ba645324e345fd
BLAKE2b-256 40aa5a628287128a7a69764a45a9f0d00bdcac7246a7b96f4bdb5998a0ce8f8c

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