No project description provided
Project description
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
Project details
Release history Release notifications | RSS feed
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.314159.tar.gz
(8.1 kB
view hashes)
Built Distributions
Close
Hashes for algovault-0.0.314159-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c4d40ad0fd4d21989768322a6eda7178c2007499736b7c179213874f2592351 |
|
MD5 | 9c90dcb24a414c666d56279c3cef736e |
|
BLAKE2b-256 | b7a090b1b0c56b61d5aeeb020e8a381425d0e866e5fb603932faf7f99b5712ce |
Close
Hashes for algovault-0.0.314159-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f27c985774d875521c2e5e85b2263408c30cd5e03acf85e9f97a52c45a099e9 |
|
MD5 | 0fade66cfab7806e398f42e4952d7c13 |
|
BLAKE2b-256 | 397916dea72ed20f20f11a812bd9d3152eac07ebc67a1474730332d34e1a28f9 |
Close
Hashes for algovault-0.0.314159-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99427a1bc867487d7783e3893edb21eaedf7d41bb6ea70bcca83d5c882f3c454 |
|
MD5 | 251306bc8fc9e3d470837a8100d4e93b |
|
BLAKE2b-256 | 631eab8dfc73aea375df565faa681b552ab598229f225786c26dc2ca7a7e5b01 |
Close
Hashes for algovault-0.0.314159-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ff20259d08cb9b7b56db39ecc11bfa4c60a332e86e7154b7eaa1ebd189ca046 |
|
MD5 | b43566e178425b2d4d01ee69243f589a |
|
BLAKE2b-256 | 1a30eb7264e7f077c21cb2a4e4c6a6fb6802e3fe63413dbcd8657417599c9763 |
Close
Hashes for algovault-0.0.314159-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45dea190a2618d1eedd9bf87535e9cd3a17913e56969dd0c289ebe979a097001 |
|
MD5 | 9cb53f26f285f1b785361c95ebef1ebd |
|
BLAKE2b-256 | f3a5b9f02b7c1eae955ebd1efe3e4b54ce7ecbb4965e6ec1470f9d9d17ef1a7a |
Close
Hashes for algovault-0.0.314159-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | decbe50773085824b8db64aef2bbff473a50a8d0330527c2cfd0916af8bd1d7c |
|
MD5 | b56095882e16fb5fc242edadb1dfc8e0 |
|
BLAKE2b-256 | 3addec7658fbe03869844b6341c99a3c827eb2f62d6594b58d83651bc0103cc1 |
Close
Hashes for algovault-0.0.314159-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74017a81e61390e3a3c8d4d59c197cb58730b5d107bdc70bac1d7587132d54f5 |
|
MD5 | 30d9fb80e509e06318cef7cd70c2243c |
|
BLAKE2b-256 | 9706b383938a48702bc94aaf94d31290c7e9837b5bbe3796f7a25bb333751b65 |
Close
Hashes for algovault-0.0.314159-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37dfc41f89574eea4a57327a54fbea584de33c4f30fee5950f62ee2abbae3d6f |
|
MD5 | 096eb03b067f1a6f9a4a7eec6ef1d9a1 |
|
BLAKE2b-256 | 1945ef7dac549f31567d2dc51f29b5fb894b9304ba4c428c2f924dc08dee5f2c |