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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for raga_testing_platform-1.1.78.tar.gz
Algorithm Hash digest
SHA256 2cb757f219d182533fcad06d1d7bca9cb4e73ec8420d756493c57783c55ccfaa
MD5 d5f5f328e75fa0bb41887c1d3ded83a4
BLAKE2b-256 3bf550d5c45708808eeb7d7f25f88a27669fc0631fa24c23079a4e73befbf943

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for raga_testing_platform-1.1.78-py3-none-any.whl
Algorithm Hash digest
SHA256 5a3118dfe2710d5da722bdb9f49411e1c82fbe998b263a5d63a67fd70292a917
MD5 e59dea6aebc1288b0b196d589018bb01
BLAKE2b-256 1ed9b44a24176b47b9b2e419d714b368c8da91b9e5177beb22f446b6a8b19bf8

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