Distill the optimal computation tree from a field of possibilities.
Project description
griblet
Carve computation trees from a burl of dependencies.
Griblet is a dynamic, cache-aware calculation engine for building and evaluating omputation trees from a flexible graph of possible dependencies and recipes.
- Supports alternative computation paths for each result
- Dynamic costs, including cache- and disk-aware lazy evaluation
- Clean separation of recipes, cache, loader, and evaluation logic
- Suitable for scientific postprocessing, engineering workflows, and flexible data rocessing pipelines
Quickstart
Clone and install in editable mode:
git clone https://github.com/svaberg/griblet.git
cd griblet
pip install -e .
Example
See examples/demo_griblet.py for a demonstration.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file griblet-0.1.0.tar.gz.
File metadata
- Download URL: griblet-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f0b464ac6976a1bb5ccf15ed55f94aa52c1b5bf5e02526febb26b830ce5458f
|
|
| MD5 |
6a4b52cc74396e16ad97e15616989839
|
|
| BLAKE2b-256 |
a7817e5ef9d0e8a7f729ccc2be5519c47a1e978832396df678242abf38ff293e
|
File details
Details for the file griblet-0.1.0-py3-none-any.whl.
File metadata
- Download URL: griblet-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24699086e6e29c5d81bf3c5e043225b6965ed46d7c17a1ca5973fc47ea6d5456
|
|
| MD5 |
b9fe5d5aec6301019fbf32251bf6074a
|
|
| BLAKE2b-256 |
dfe2c4f317ccb2cbc7d8e4ab6e01473efdf8cab327171ebddbae738d578bd3b9
|