daggerml

DaggerML makes research computations durable, inspectable, cacheable DAGs. It records the inputs, functions, results, execution boundaries, and provenance behind a research result.
Installation
Install daggerml in whichever virtual environment you prefer.
pip install daggerml
Install terminal rendering support:
pip install "daggerml[terminal]"
Start a project
mkdir research-demo && cd research-demo
dml init
Then author a DAG in Python:
import daggerml as dml
with dml.new("first-result") as dag:
result = dag.put(42, name="answer")
dag.commit(result)
Docs
Contributing
If you want to contribute, please check out the contributing guide.
License
daggerml is distributed under the terms of the MIT license.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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 daggerml-0.1.1.tar.gz.
File metadata
- Download URL: daggerml-0.1.1.tar.gz
- Upload date:
- Size: 3.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ccfeb377afada132d3615eb3fe1e9412af4d5bbf1bae7b206fa21b2bb4a5500
|
|
| MD5 |
2df06615a1a34aab361dce9df82af77a
|
|
| BLAKE2b-256 |
26fe32c245713a0de30a8dcecf39c8c26876cc17ff3e9f471171ffe3a8dde6ba
|
File details
Details for the file daggerml-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b8b87b7f4a9fa18a757cd6573c04cd904b7663a9870fce02454e7644a3d95a7
|
|
| MD5 |
116a99a347155032406a4b94bd9a87f9
|
|
| BLAKE2b-256 |
7eb9563a9475432322f4357ab727f69ebc5335be132f6cf71fda4a1dc07340d3
|
File details
Details for the file daggerml-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8b56aa1a074100d390f68835ff7b3b05af21e920abbd3dbfdf3eed0b0d6ccd1
|
|
| MD5 |
cba53acf7cb7d12837393267f36c63d4
|
|
| BLAKE2b-256 |
2e98b987552446c435613c3dadaf481079206d4f1cce2a03ba0dd96de7ddff05
|
File details
Details for the file daggerml-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dfce62a9729cd490e01ad75b8f27860d02eb3105cab4e2418e666e58ad1a683
|
|
| MD5 |
12deb40cd633ea5ada44f78e207231f5
|
|
| BLAKE2b-256 |
75e7ebd159cd6424027528300b221039f32e8b0ec3705cf5c04e774e3dd39aba
|
File details
Details for the file daggerml-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
132d9c70f5d484bb1c8e08b72ed3bb374b9a17bdcf962a832cb1e5f85dc69081
|
|
| MD5 |
26cfb8a75002859dd0c2aa6fe7628df1
|
|
| BLAKE2b-256 |
b845a098fc2c6c7879e612066a15cf254bb932896ce8a4cd4263958287ed616d
|
File details
Details for the file daggerml-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccebacb5e82101da3f4c076ceb4fc5d82500ac8ee7f9087358fe45ce75b10a3d
|
|
| MD5 |
a2599d4c34a1e7cfb0dfb417139fa639
|
|
| BLAKE2b-256 |
d03438de2303d78713126ffa4f54a4b16563459c3745dfee11d7b53723922f8a
|
File details
Details for the file daggerml-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32205e319ef80936758351e78d5625c8038aeae41c948c0f826aee3766f4d299
|
|
| MD5 |
b773b581ce2301a1c928668df92d9910
|
|
| BLAKE2b-256 |
53cc5c136e8c59b8aa3d133c8d11a46a5c277d10fde381dfd13e243c34541091
|
File details
Details for the file daggerml-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22b3f2647c15726756e32933aada323ed183c704f296b000806b8c6eecdc34b5
|
|
| MD5 |
2b202987b871db02aa75c0804519586a
|
|
| BLAKE2b-256 |
246103282c8fd1c775ba7d075b30aac372c8b222b2744dd029c96711057c931a
|
File details
Details for the file daggerml-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d21524e15c2e9fe197a03cbca978059ceacb084cec939ad09f3cf324174e7fbe
|
|
| MD5 |
79fbdf0563ea28f7728587ac1fd95637
|
|
| BLAKE2b-256 |
227fabbebf6358f26261e0f675e25b93e7fa83191947f4985234beae5a2d4147
|
File details
Details for the file daggerml-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b842912eed20bf2d04dd6bb83ef8a04369dcd604cde986ee4439710d3931b9a6
|
|
| MD5 |
976f93b0127717f11ec9c1a6b82f39a3
|
|
| BLAKE2b-256 |
043b5139775ff2cd05e186ad3486fbd32ae51ba5cc9bc03d7c4dc614e182c559
|
File details
Details for the file daggerml-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8242ac82e41d80e56aa41db790fbdf9e08b59c50d43000f4da60acee10384d0
|
|
| MD5 |
3fe96969b8f58dbc8a75ebb342419f14
|
|
| BLAKE2b-256 |
19b85fe49a325de824810974e5ef2324509f9ca21b71d42796f9d374ca60b4f1
|
File details
Details for the file daggerml-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee83053647a286c1a52557a16b2ca867ddb5281bd018fe2d156c24a6277c0386
|
|
| MD5 |
a510ebfc5cbd5f8741466245a141bcdd
|
|
| BLAKE2b-256 |
c463c442d77ddad116b9652dae20abd6ff473bd898f0aa6e557bedc534387081
|
File details
Details for the file daggerml-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: daggerml-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
Hatch/1.18.0 {"ci":true,"cpu":"x86_64","distro":{"id":"noble","libc":{"lib":"glibc","version":"2.39"},"name":"Ubuntu","version":"24.04"},"implementation":{"name":"CPython","version":"3.13.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e957720afa114d62f9c31f971068fecc22cc8f4d2bba3175c034603933345e3
|
|
| MD5 |
e1c9c6ac03bae06d0d810c212b96008f
|
|
| BLAKE2b-256 |
12fb10e796aa2f5a8d0b90feb990b3b359497c6a32be1927f580b08665ca169f
|