Skip to main content

align-utils

Utilities for parsing and processing align-system experiment data.

Installation

pip install align-utils

Usage

Working with Models

from align_utils.models import AlignExperiment, AlignDataset

experiment = AlignExperiment(
    name="test_experiment",
    version="1.0.0",
    description="A test experiment",
    parameters={"learning_rate": 0.001},
    results={"accuracy": 0.95}
)

dataset = AlignDataset(
    name="training_data",
    path="/data/train.csv",
    format="csv",
    metadata={"size": 10000}
)

Parsing Files

from align_utils.discovery import load_yaml, load_json, save_yaml, save_json

# Load configuration
config = load_yaml("config.yaml")
data = load_json("data.json")

# Save data
save_yaml(config, "output.yaml")
save_json(data, "output.json")

Exporting Data

from align_utils.exporters import export_to_csv, export_to_tsv

data = [
    {"name": "exp1", "accuracy": 0.95},
    {"name": "exp2", "accuracy": 0.97}
]

export_to_csv(data, "results.csv")
export_to_tsv(data, "results.tsv")

Development

This package is part of the align-tools monorepo. See the main repository for development instructions.

Release files for align-utils 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for align-utils 1.5.0
File Size Uploaded
align_utils-1.5.0.tar.gz 19.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for align-utils 1.5.0
File Interpreter ABI Platform
align_utils-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.8 kB

Release files / align_utils-1.5.0.tar.gz

Download URL align_utils-1.5.0.tar.gz
Size 19.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1da53f9538ce08e39029d1a43aa17b4bccb75165dc604a2e4c7ca7205b1c07f8
BLAKE2b-256 checksum
How to use checksums
e134cde1c686a3f966c04572fcb455ee705028b2097798d1f8d8bcd31bcad806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / align_utils-1.5.0-py3-none-any.whl

Download URL align_utils-1.5.0-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5702b1ced50427e1cc5b44839b68df69b4690ed519d9a11008be5cf80139b85c
BLAKE2b-256 checksum
How to use checksums
1e7e9413e88316a0b62cbc5e2910ad8ad58454102057e31eb818258fe7b47df1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page