Skip to main content

tiny-track: a minimalist, MLFlow-compatible experiment tracking library

Project description

tiny-track

A minimalist, MLFlow-compatible, header-only C++ experiment tracking library with Python bindings.

Usage

Logging via Python API:

from ttrack.ttrack_cpp import LocalLogger, get_experiments

# start run
logger = LocalLogger(
    logging_dir='mlruns',                  # set your logging dir name (default used by mlflow is "mlruns")
    experiment_name='My experiment name',  # set your experiment name
    run_name='My run name',                # set your run name
    source=__file__,
)

# add tags
logger.add_tag(key='myTagName', value='myTagValue')

# add params
logger.log_param(key='myParamName', value='myParamValue')

# log metrics
for i in range(10):
    logger.log_metric(key='myMetric', value=i**2, step=i+1)

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

tiny_track-0.0.3-cp312-cp312-manylinux_2_39_x86_64.whl (121.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

tiny_track-0.0.3-cp311-cp311-manylinux_2_39_x86_64.whl (120.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

tiny_track-0.0.3-cp310-cp310-manylinux_2_39_x86_64.whl (119.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.39+ x86-64

File details

Details for the file tiny_track-0.0.3-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for tiny_track-0.0.3-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 fe2e3f13c0fbd95d9af31a68c5d0c2cf979eb33adf5bb8dfffd3eb4592b49a1a
MD5 e0c35c1395e8253e48262c04753d2c0d
BLAKE2b-256 1bc29e5fa79e08804a880c48d73d1bff1aa88344310eb921c5f0d3d7747a7bb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny_track-0.0.3-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: python-publish.yml on Kowd-PauUh/tiny-track

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiny_track-0.0.3-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for tiny_track-0.0.3-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 274e6730f58ce07cd0b74447e6cb60d5b17aea8156f2d964ef760a865f008ca9
MD5 1ec0f91b67976a7276ab578b89f82e52
BLAKE2b-256 b9311c88423dbbff9c0efe7b53d2c392fbe6416de811fb2f19448117b497c337

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny_track-0.0.3-cp311-cp311-manylinux_2_39_x86_64.whl:

Publisher: python-publish.yml on Kowd-PauUh/tiny-track

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tiny_track-0.0.3-cp310-cp310-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for tiny_track-0.0.3-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 ff9c0de219178baade044b2264b3ebcbec981f5c51bdee6e0196943af34a7f30
MD5 b222c0d9644d87f551548e6e8f33669e
BLAKE2b-256 3f0da2255a5e6461dc5dd9807ed2c18e8db923e034e1822e0cd77ba71cd6a8ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for tiny_track-0.0.3-cp310-cp310-manylinux_2_39_x86_64.whl:

Publisher: python-publish.yml on Kowd-PauUh/tiny-track

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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