Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

raga-testing-platform

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

raga-testing-platform

Short description or overview of the raga package.

  • 1.1.75
  • PyPI
  • Socket score

Maintainers
1

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

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc