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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

daggerml-0.1.0.tar.gz (3.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

daggerml-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

daggerml-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

daggerml-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

daggerml-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

daggerml-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

daggerml-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

daggerml-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

daggerml-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

daggerml-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

daggerml-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

daggerml-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

daggerml-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file daggerml-0.1.0.tar.gz.

File metadata

  • Download URL: daggerml-0.1.0.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

Hashes for daggerml-0.1.0.tar.gz
Algorithm Hash digest
SHA256 39190bb10669c442a88da87dfe24c837a6fb5232b305de919d3de6b07a5d05c0
MD5 9cb8e098332b45f350836fdbd460a5fe
BLAKE2b-256 4ee9b9b565bf91579aa9485c940ac514d0573e16c7e145eeb68774c8de09eb4f

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86cc880f5ff4185b6e4728116c48f28d7bc97ac345e5818e88054a0ecf3c30ba
MD5 58462a1284003b45fe27e8293d194c69
BLAKE2b-256 29c136132f599d13bbbc738dffb0c18f6f54ffc9f0ea08df7f4ddf528c524021

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5fed060bf44aa8283c82654bf7bd2bbcf8af49ce5229dcbd4bb14711ce5febd
MD5 65f36e3fd9c23265181c1a138bd32133
BLAKE2b-256 3d68d8d54c3c361c0e782ba1ef7f03e5a686d25b4e61c11ac5e30fc842dff398

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14dabc1bb84d68a4ed67013d9389932a4fabd3d5211214a246ae0c281544547d
MD5 b435928e0cbd09e9c8a2e6ac282f215a
BLAKE2b-256 117bc7a95da5018df68fdc399c47db8ba46786e11ea11440140ba6f72ffc4d75

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cbae3f4f09a822a7b35a027cceb64e0157301c34f84e4f314cdcf10cbdc25e32
MD5 e6cd5395168414ce5c3f54858c5246a6
BLAKE2b-256 410f42d1bb4a38b67edb413447bcb912a41d85d165cae0c78d3b6809049c47ae

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 301b2b8f621b7f04f299d1e2c062705c6900333050688934a109fc9f9d05a146
MD5 174e9692d9ec90f34071f6c6307dea68
BLAKE2b-256 f53fb0e897f67e87b4db14c079976f9424d8de5e4b312ff040420729cf7327a0

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a94f71bcc56c9d5aee5f1c1ff545eae61c5ff28f2939f4a235eebb575e8d683a
MD5 fc31a91e4b0255136557694da945e538
BLAKE2b-256 0e2abdc4128eafcfb5d456293dabbf76bcb65277452e76a05d04fc481b416f55

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87f1340130457fbefc0e22762c59b68a432ec42fccfc68551e7fc16930af821d
MD5 891afcaaed7af13eab5275a9f9785ecb
BLAKE2b-256 00c9db3683d1897838f184a9e3884817bc034a257253e9db71b30a418bbec458

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0793a38c7e1b23bff728fe165ba4a1bdd8000f8b785331a5c28905b2032a5218
MD5 11bce94c5aa09daa87d03e5e286344d9
BLAKE2b-256 e1e2ecd9976dcd7c9e8284e738d5019c5581ad728c3e62714beaa591c68d358a

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5a422eb317ad585e13eb1be1ed5bf7645e4a512a5f9bf28ef1f5e1f4880a775
MD5 b9e192bec733f544220240757b34ce0a
BLAKE2b-256 2108aabe924777a4d23637cc5a35b25551467302f1a274e75b4c1f3bb745d61b

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19d06c5fba651bbff5551f0d355ec0ba659008489078d182dba0f74d3aa31fb7
MD5 08f99bb519105850b8b57d377914a04e
BLAKE2b-256 996b5a552ef8bbe449e72f2aa1d94e7e6beac135f8a39ae623b2a50b0d7fbe1e

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dfdcee6ad8be8bf9016455ac83e270a2cc7af05f280507f1293b6acd013c3cf
MD5 25d49ac9a5339f0d83f1dc2d3d5ba487
BLAKE2b-256 5867125b0c6858b3718303db0034608f8120f6a9f5324aee26a143955f988471

See more details on using hashes here.

File details

Details for the file daggerml-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: daggerml-0.1.0-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

Hashes for daggerml-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2191e53c3630de07758f024c11de979ab173ea1d209dc669de7251c579962db8
MD5 bd5e68221b6cdb98ae8199af9e61e606
BLAKE2b-256 e4b808fd8e368a2c5b44f4af15762dd0a624a3d500dd19b171ad0acac314220e

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

13 files

This release

0.1.0 This release

13 files

0.0.38.post4

2 files

0.0.38.post3

2 files

0.0.38.post2

2 files

0.0.38.post1

2 files

0.0.38

2 files

0.0.37

2 files

0.0.36

2 files

0.0.35

2 files

0.0.34

2 files

0.0.33

2 files

0.0.32

2 files

0.0.31

2 files

0.0.30

2 files

0.0.29

2 files

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.25

2 files

0.0.24

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 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