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
Built Distribution
File details
Details for the file raga_testing_platform-1.1.75.tar.gz
.
File metadata
- Download URL: raga_testing_platform-1.1.75.tar.gz
- Upload date:
- Size: 6.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80de03f9a70c9c67257a7bd9d35b9a3a93a7bc264b8aa646b1fde81b1d9fd14d |
|
MD5 | 31ed00c806f30109e8e9b21d2abdb4d4 |
|
BLAKE2b-256 | 9561e0db17ebf5a4ed390f08c26d3489a415f4c8d4685e5ffd80f741677b191b |
File details
Details for the file raga_testing_platform-1.1.75-py3-none-any.whl
.
File metadata
- Download URL: raga_testing_platform-1.1.75-py3-none-any.whl
- Upload date:
- Size: 190.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35bcb8903c37755b086da888c44dfe6dca80d6b9d4a487007879ced093ca35d3 |
|
MD5 | 14a10282b18c53ba04f088c25f12701c |
|
BLAKE2b-256 | c07bd918b06d142327186e2b22d05166db38b9335135c08aee8c9994b26064fd |