Skip to main content

Official Python SDK for Tyko Labs - Track experiments, manage models, and version datasets

Project description

Tyko Client - Python SDK

Official Python SDK for Tyko Labs.

Track experiments, manage models, and version datasets with a simple, intuitive API.

Hierarchy

Tyko uses a three-level hierarchy to organize your ML work:

Project → Experiment → Run
  • Project: Top-level container for your ML project (e.g., "mnist-classifier")
  • Experiment: Groups related runs for comparison (e.g., "hyperparameter-search")
  • Run: A single training execution with parameters, metrics, and artifacts

Installation

Install via pip:

pip install tyko

Quick Start

from tyko import TykoClient

client = TykoClient()

# Simplest usage - just project name (uses "default" experiment)
with client.start_run(project="my-ml-project") as run:
    run.log_params({"learning_rate": 0.001})
    run.log_metric("accuracy", 0.95)

# With experiment name for organized work
with client.start_run(project="my-ml-project", experiment="hyperparameter-search") as run:
    run.log_params({"learning_rate": 0.01, "batch_size": 64})
    run.log_metric("accuracy", 0.97)

# With custom run name
with client.start_run(project="my-ml-project", name="baseline-v1") as run:
    run.log_metric("accuracy", 0.95)

Advanced Usage

For more control, create projects and experiments explicitly:

project = client.create_project("my-ml-model")
experiment = project.create_experiment("fine-tuning")

with experiment.start_run() as run:
    run.log_metric("loss", 0.15)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tyko-0.1.5.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tyko-0.1.5-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file tyko-0.1.5.tar.gz.

File metadata

  • Download URL: tyko-0.1.5.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.2 cpython/3.12.12 HTTPX/0.28.1

File hashes

Hashes for tyko-0.1.5.tar.gz
Algorithm Hash digest
SHA256 dd022b1b8343c82c47fd8aa46d361235d4e0252d1ed9d7f249509066a4302cf3
MD5 08957ac9c93997459c40748175dbf8b0
BLAKE2b-256 607385c76a1ddc5fb490dd63e2a076c383df53b911f2c394778e1e6af39778ae

See more details on using hashes here.

File details

Details for the file tyko-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: tyko-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.2 cpython/3.12.12 HTTPX/0.28.1

File hashes

Hashes for tyko-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e8c626b9fd098c46e55721402e7a1c9b91f5a6ef442638e5677141a19bcdd733
MD5 9a0f40b97ae0ff158862f05cf2ff84a5
BLAKE2b-256 924e0e2b272c24cc6011fd82d74b499095e0b0d4450e9672052b803b903069b2

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