Skip to main content

algovault

Experimentation tracking

Features

  • Fully embrace the relational model
    • i.e. run is many-to-many with experiment, so reuse of run results across experiments is possible
  • all operations idempotent
    • Suitable for use in a workflow orchestration system
  • built-in checking for presence of results
    • can be used to cache runs
  • high performance read and write
    • I'm looking at you, mlflow.get_metric_history
  • dead-simple integration points
    • The data model is simply sqlite files
  • serverless
  • built-in aggregations
    • computing common aggregates is crazy fast and requires little memory
  • no magic
    • no global context means you can paralellize fearlessly

Design

  • writers write to a local copy of sqlite database (maybe in-memory?)
  • runs end and the databases sent to checkpoint location
  • upon read, compact checkpoints to a single database instance (read replica)
  • read replica knows which instances have already been ingested, incremental update

Download files

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

Source Distribution

algovault-0.0.2.tar.gz (8.1 kB view details)

Uploaded Source

Built Distributions

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

algovault-0.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

algovault-0.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

algovault-0.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

algovault-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

algovault-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

algovault-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

algovault-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

algovault-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

Details for the file algovault-0.0.2.tar.gz.

File metadata

  • Download URL: algovault-0.0.2.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.14.6

File hashes

Hashes for algovault-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5cef8ba89e397746fc8b9d5bcc67212c1515d5d1c24e3d02e132805f66618868
MD5 3a744ac37c5f626fa2a09873a86e6674
BLAKE2b-256 5287171949cf3f1189516092601639e812c4c9cbd5cc4e85612f6cd69a4f0d44

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48b0e73aebb5fa404ca96c805f2b3b7720680aceee31c9e770acae65167fa9e3
MD5 5c0ecdf82565fc9dbf5f1d78ec3006dc
BLAKE2b-256 c3d84a7b2ed7dfaadd98fb116e76b2ae5b230c69fd9c7a7205d527029244993d

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d4e12a2bf1abbe0c86124029bb4894d446edc0be271a12da91c8b150fd7ccf9
MD5 0259d7ab50fccea7601d0569fe97a2bc
BLAKE2b-256 d56eb1c1ceac47d9b0dd68c5f730fbbf36fa3252bad32d405a83c41bd3911ef4

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 feb4895164dc244c2b4a3cd86c70d4951d709321c93743f4a82ce7cb5b43f59b
MD5 69ce52ee498d66a0e306f3ff2c92d6bd
BLAKE2b-256 a315034f1097648745292afac122d6fedbbddac5b47b3d3e5f1e687186ee97ba

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ee7276570e9592d5a7465937578926229d9432aa5d3e96cdb4fa4334d746eb0
MD5 13e9afd8741ff0054a630e2c91e67f60
BLAKE2b-256 121b2c40882015a0645f7396dc65b994fe42905b126de73b4d8d27681130dcc4

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da658a8a5464d587f7a67659c4d12b61a55bb205f4206311843fc6afdcff60a3
MD5 dbbe2050cacb7df90692d350f280e75e
BLAKE2b-256 c21dec494cecff8d39bd290e9eded610586eed3f43a949c3d999929e1d12d4c8

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cce1044df69248da7d7be7b41836354bcd7c529a5c046f50b43bccf77bd25da
MD5 85b8a4c0ced6924a2593c6fb657e1592
BLAKE2b-256 53195187bec6b90ba6f38e7270523b8ac40e98685b946aef7c144ca070392217

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b3ddba35ae1478f717cde660768970a8fbec945f7c99e72781139df47cf3e3b
MD5 4fccd81bff0ccc7181802dddda0ed30c
BLAKE2b-256 8e47ea6257ecc2904492049fe5264bd46b2d719b49b8ffd2a5443eb8a166c79e

See more details on using hashes here.

File details

Details for the file algovault-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for algovault-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa70b24e384bf256032a9af6d973eae459cbfda7c5968fa69a653bbb7d8aa75f
MD5 74f0300464b48cce50bdf125be248a34
BLAKE2b-256 e53a2ce62cc5a0cb9792137a0d352c71c9591fabb77718b6650e0ca672323cdb

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 Sentry Error logging StatusPage Status page