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.2.tar.gz
(8.1 kB
view hashes)
Built Distributions
Close
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 |
Close
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 |
Close
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 |
Close
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 |
Close
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 |
Close
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 |
Close
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 |
Close
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 |