Skip to main content

daggerml PyPI - Version PyPI - Python Version

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)

Source distribution for daggerml 0.1.4
File Size Uploaded
daggerml-0.1.4.tar.gz 11.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for daggerml 0.1.4
File
daggerml-0.1.4-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
daggerml-0.1.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
daggerml-0.1.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
daggerml-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
daggerml-0.1.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
daggerml-0.1.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
daggerml-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
daggerml-0.1.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
daggerml-0.1.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
daggerml-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
daggerml-0.1.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
daggerml-0.1.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

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

Release history Release notifications | RSS feed

This release

0.1.4 This release

13 release files

0.1.3

13 release files

0.1.2

13 release files

0.1.1

13 release files

0.1.0

13 release files

0.0.38

2 release files

0.0.37

2 release files

0.0.34

2 release files

0.0.33

2 release files

0.0.32

2 release files

0.0.31

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.27

2 release files

0.0.26

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.16

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page