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.
Release files for daggerml 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| daggerml-0.1.4.tar.gz | 11.3 MB | Details |
Built distributions (wheels)
Total release size: 111.4 MB
Release files / daggerml-0.1.4.tar.gz
| Download URL | daggerml-0.1.4.tar.gz |
|---|---|
| Size | 11.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3cd6e2d8e23e3bf61a59a03c5bd18c4d6ee805a17242aa2f66e8e62b1049bfbc
|
|
BLAKE2b-256 checksum How to use checksums |
d3e5387e32d06313b16c9fd108f91dab9373e01c3964951ef64e313012faec6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
62d0e3fb34074b193917988b7bc897965ab0860b60688e72fbb2ecdfbd154a42
|
|
BLAKE2b-256 checksum How to use checksums |
03ce662003f858091109ea1794c13f04738092226325885d9520b4ca0e6a63df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
af4d399dbaae2aeb2149072ec57824e3eedced4872d1d48d48a6ec00621104a1
|
|
BLAKE2b-256 checksum How to use checksums |
ebf7f2aef742b25eb6e2ddfa179d8827c4bdc5bded8215dc0924dedbcba4d174
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.4-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b3db7d47f829d6080cdfeb5358fb8ef8388ed0b6be16a87656df1a9ce44d60e
|
|
BLAKE2b-256 checksum How to use checksums |
920b9de6eb9fc67d66e4671c8693e36e22dac947d21e00bbaf4e3057d3473e1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
efb315407290b725fbf351e897fd2262679fbcc84a976c8771f24161992b588c
|
|
BLAKE2b-256 checksum How to use checksums |
89295fc265253cb948d6ea194f8297879042647942c40f07c4ddc8cbc2b4e258
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
febfb5765291acfe3846822d424d549f777428541a989e89e67e701b177614c8
|
|
BLAKE2b-256 checksum How to use checksums |
6d16395b1fca314fc3adf8474e4d1b0210abea955cc7376f7e772b3235326d80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.4-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cb5eb02884897f6d5f0944c880376f6d726477dea19dcaf3e93e538976e32041
|
|
BLAKE2b-256 checksum How to use checksums |
27215731ac8642958b0a02c5e3ed57bd47fed3231d4794ec767db77c3547fdb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9083e7f78241a7f872bea4d39c0c83734c77ecc3965d27e7296d61a8a732ad58
|
|
BLAKE2b-256 checksum How to use checksums |
a641fba46372e69fbd7ec55ab4e48b5234d8e5a1f1e526325745df3c6390d926
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d36cd4134874c4bcce5d9097a7b8cbba1c45841cddf88226d52a00bb3fce23be
|
|
BLAKE2b-256 checksum How to use checksums |
a64b6d86bdef238beb1de998553ad4b5876b14e3b65a68a83f501f29811ddcfb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d1005c5c897aaf93f320280b5bd6810a9e55050ccf37263ca8b4f477c5e9e3ac
|
|
BLAKE2b-256 checksum How to use checksums |
8689dd90645edef8eb8ef84794c49cb847e0da72f3cb84d09b7ebcea4d262b2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
06e01a549d19273ac34df25d845f3f7161b520a1d07b90821d7db7b3f9861ccd
|
|
BLAKE2b-256 checksum How to use checksums |
65da438de07bbc0df1b7ba9806b135fb35fecaba7702cbb3faf61349dc772b42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0bb9401347c07a1684479d7a95b825790869d6948a073bf5716eaac661883514
|
|
BLAKE2b-256 checksum How to use checksums |
b99ebdbcc721bc701500a5e8680536d7beef77cb863b5f06de07d2375e8dc782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|
Release files / daggerml-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.4-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd31ee73551f271cb1603f7100ab79eb463f0170ec8a364d95b90adc3226718c
|
|
BLAKE2b-256 checksum How to use checksums |
ba56e056a9053f70658cdb424b91e66f7912a82d5c7acd5535d89916c75ed491
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.18.1 {"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.1"},"openssl_version":"OpenSSL 3.0.13 30 Jan 2024","python":"3.13.15","system":{"name":"Linux","release":"6.17.0-1022-azure"}} HTTPX2/2.13.1
|