Galtea software development kit
Reason this release was yanked:
This SDK version is no longer supported by the Galtea API
Project description
Galtea SDK
Comprehensive AI/LLM Testing & Evaluation Framework
Overview
Galtea SDK empowers AI engineers, ML engineers and data scientists to rigorously test and evaluate their AI products. With a focus on reliability and transparency, Galtea offers:
- Automated Test Dataset Generation - Create comprehensive test datasets tailored to your AI product
- Sophisticated Product Evaluation - Evaluate your AI products across multiple dimensions
Documentation
All SDK usage and API documentation has moved to our official docs: Galtea SDK Documentation
Development
This project uses Poetry for dependency management and packaging.
Development Setup
# Print the command to activate the virtual environment
poetry env activate
# Activate the virtual environment by copy-pasting the command
# Example: C:\Users\user\AppData\Local\pypoetry\Cache\virtualenvs\galtea-MmpOHh8e-py3.12\Scripts\activate.ps1
# Install dependencies
poetry install
Exit the virtual environment with
exitcommand.
Running Tests
Tests are located in the tests/ directory and cover core functionality including file validation, string utilities, and model utilities.
Run All Tests
# Using Poetry (recommended)
poetry run pytest
# Or using Make
make test
# Using virtual environment directly
python -m pytest tests/
Run Tests with Verbose Output
poetry run pytest -v
Run Specific Test File
poetry run pytest tests/test_file_validation.py
Run Specific Test Class or Method
# Run a specific test class
poetry run pytest tests/test_file_validation.py::TestValidateKnowledgeBaseFile
# Run a specific test method
poetry run pytest tests/test_file_validation.py::TestValidateKnowledgeBaseFile::test_valid_txt_file
Run Tests with Coverage
poetry run pytest --cov=galtea --cov-report=html
This will generate a coverage report in the htmlcov/ directory.
Building the Project
To build the project:
poetry build
This will create distribution packages (wheel and source distribution) in the dist/ directory.
License
Apache License 2.0
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file galtea-4.13.0.tar.gz.
File metadata
- Download URL: galtea-4.13.0.tar.gz
- Upload date:
- Size: 64.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a12123a5ccf4d06ce850c27f88bbf79540095f62bbf359bb08761ecf2655763f
|
|
| MD5 |
c440f0de23f0f9b5822a3bf1087746a1
|
|
| BLAKE2b-256 |
43ce00ac4402171441f7c598f2f2ccfda9c8a2c621ffb70b4744ec3ae1603524
|
File details
Details for the file galtea-4.13.0-py3-none-any.whl.
File metadata
- Download URL: galtea-4.13.0-py3-none-any.whl
- Upload date:
- Size: 88.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8ac8916ce156466b954a1cf000cfc99f76029335a5ca7d99c903bdcb9b283ac
|
|
| MD5 |
8a7e9b5b6725d726c39dfe5bc75344e9
|
|
| BLAKE2b-256 |
5776a70824800953737aa5c6e8e55bda043c8a8157a957f8b5dea57448f2df59
|