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)
| File | Size | Uploaded | |
|---|---|---|---|
| align_utils-1.5.0.tar.gz | 19.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|