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.2
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.2.tar.gz | 11.1 MB | Details |
Built distributions (wheels)
Total release size: 107.8 MB
Release files / daggerml-0.1.2.tar.gz
| Download URL | daggerml-0.1.2.tar.gz |
|---|---|
| Size | 11.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b6862354225002258e8a994999d52a1be2ac518b6bcf0cbd52694fcc24d6e2a
|
|
BLAKE2b-256 checksum How to use checksums |
691eeb7f89076fb91d9c3e9c26bea3a1a716ff92fc83b8527383aa49aae689c2
|
| 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.0
|
Release files / daggerml-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
210ac98f0831572ece3115c0575fc270b1dc7826a04bfd008b833e7630873e19
|
|
BLAKE2b-256 checksum How to use checksums |
8f7b4b58922644ee997eab09803aa3104a8b6877a9e621e01bf17266b31dc3f5
|
| 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.0
|
Release files / daggerml-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
23640db688a3ef97a338eb44f46e93a290ad500d2328323dcb61b717b4669c4a
|
|
BLAKE2b-256 checksum How to use checksums |
706de8106e322866b5bc99f86917bb699ffb2b40581046e7649d869e914e42e8
|
| 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.0
|
Release files / daggerml-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.2-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e277fe2defe9f0f0af058e3a5aff3740ec2fa7ebb78bb6ef067378495069909e
|
|
BLAKE2b-256 checksum How to use checksums |
3a5dd77abd23df8ed63052215111f77f721b63ee1066c83d89722a9eb4ae8f3e
|
| 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.0
|
Release files / daggerml-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
465bf01fad3513552040438f33af7c806eb7f6fb57c173ab7fe9f557f132b134
|
|
BLAKE2b-256 checksum How to use checksums |
f6fb25069b66d91e3f7ad16ae4810bd25f24e383c24341d262541753511a4bbb
|
| 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.0
|
Release files / daggerml-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
31af47d42e2fabad34a5bff47b58b841636b4a469a1854450506cbe9dffc8287
|
|
BLAKE2b-256 checksum How to use checksums |
19e1c2eb4ad301704f98f0f3c89befbf334711a76385e57b6a12827bab970559
|
| 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.0
|
Release files / daggerml-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ce87c897378c16d96197f5d8cb60b32c674615d84d37494a041a44392242ac6
|
|
BLAKE2b-256 checksum How to use checksums |
4fe7d16faa3cc069c155659f9514f7991cf89d2fd223942625e137fc25797e33
|
| 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.0
|
Release files / daggerml-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
6f6097da55631e2f6de4b378ba12bb6c0621f70898bad9cf0f749f54f9cd4d5a
|
|
BLAKE2b-256 checksum How to use checksums |
94b25657c6ae84030a87e9e5f5360e57854284e5d08c5bd1756d6c6a978d3674
|
| 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.0
|
Release files / daggerml-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7727cd1168a885cdefc7ab6219c134f7575249dbe10766fa2dce350cd265fc5b
|
|
BLAKE2b-256 checksum How to use checksums |
2e9a7e1c295fa63290698df7db25eae788d551c04f68937e15c24964aac7b683
|
| 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.0
|
Release files / daggerml-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
92144a59c7037414848722cd4ef2444149553e8e3000688e48babc2506a0bb01
|
|
BLAKE2b-256 checksum How to use checksums |
0127df2a8596a7d8f2d2bea00609cea74f2721592fc22eb318b762787a8ebc05
|
| 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.0
|
Release files / daggerml-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | daggerml-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fb698f83aea11d4dcfc932497a0376767153b6ca11dc10253b503caa48e3ebc6
|
|
BLAKE2b-256 checksum How to use checksums |
ebbb4d615dd08ca5608bc4a65ccfa67de6eacab2650a30632d6bb18812d25942
|
| 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.0
|
Release files / daggerml-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | daggerml-0.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
78b1da6df70b3fb243b6e58a7855dfade0bf1fbe7ebaa3991620cff57fce2e64
|
|
BLAKE2b-256 checksum How to use checksums |
fc952c90de9411e76944a83c1edd7172dd4d53162881d1960117ee6aa2d774b6
|
| 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.0
|
Release files / daggerml-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | daggerml-0.1.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ed4dd8511739ae37bb40ae575bff658eaf961d061ebb8e5b549da1bb5a86e6f
|
|
BLAKE2b-256 checksum How to use checksums |
f0a79ae21e1fca26307603918e17cc5430bb1fdbabc61e9c5c062e621cc78f72
|
| 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.0
|