Skip to main content

An extension of fabricatio

Project description

fabricatio-checkpoint

MIT Python Versions PyPI Version PyPI Downloads PyPI Downloads Bindings: PyO3 Build Tool: uv + maturin

An extension of fabricatio.


📦 Installation

This package is part of the fabricatio monorepo and can be installed as an optional dependency using either pip or uv:

pip install fabricatio[checkpoint]
# or
uv pip install fabricatio[checkpoint]

For a full installation that includes this package and all other components of fabricatio:

pip install fabricatio[full]
# or
uv pip install fabricatio[full]

🔍 Overview

Provides version control and checkpointing capabilities for fabricatio workflows, allowing users to save, rollback, and manage states of their worktrees using a git-like shadow repository system. It enables seamless state management during complex AI-driven processes, supporting both individual file rollbacks and full worktree resets to maintain workflow consistency and enable experimentation.

🧩 Key Features

  • Checkpoint Saving: Save current worktree state with custom messages to preserve progress at any point
  • Selective Rollback: Rollback individual files to previous checkpoints without affecting other files
  • Full Reset: Reset entire worktree to any saved checkpoint state for complete state restoration
  • Diff Tracking: Retrieve file differences between checkpoints to understand changes over time
  • Shadow Repository Management: Automatic handling of git-like shadow repositories with configurable caching
  • Workflow Integration: Seamless integration with fabricatio agents for reliable state management in AI workflows

🔗 Dependencies

Core dependencies:

  • fabricatio-core - Core interfaces and utilities

No additional dependencies required.

📄 License

MIT – see LICENSE

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bc7111bc574d7d0be0939c7f8169651c99161d5159e89a2171af9e1c175d3cd3
MD5 b576fbdfd515c8ee22cbb2e4c4e87507
BLAKE2b-256 a2040859ee9b642b483d04a43b1db5a28aed68dc2f2952b4570cd19d686496ff

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d4ef9f3937a5a4e671e243faad382b6d0979830c235707265b7c416de1a080b1
MD5 0394030013a38b223ef996d5a4442b3e
BLAKE2b-256 bc47ca4720e9888d504c792aa84ab24eaa303d32665c2cfd78b4c03ae9b82941

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f781729b6fb382d55d5dd9ef6d5201454291b7f6f1f46d254ec1db2c5453a061
MD5 0695c8ea05227d86080238b81d7a61d9
BLAKE2b-256 5c8260955bd7a987ce6ee1542bce2cf73e455fcff07575a060bc3d5c3ac48381

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 399bf4f82581c7bdcb06a1d0d876be088a8d6a4ee5cc0f604d0bd99cd1780226
MD5 c3193e2da9eb6382ecc23f58aae6b643
BLAKE2b-256 0ab04d42dd04b2192dba8549270b929f37fada182c2a5f82d4474ca497ce1010

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2dd6d45d74248f627486b5a24267b6772b10628f873327ea38692017ae5b25eb
MD5 1d3f9727b9b6cfbced23892d378ad983
BLAKE2b-256 28e41e62c6329c1c43ccc5a5be7208e678bc8501803e601ef5404e2cb911e5d1

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3313beefcfa9fa25e461f1f2c3c214b8f286a0c47ef657a2f5df95c41c4db102
MD5 d2ee54db28631893b7e4cb49bb6ca082
BLAKE2b-256 0af56dfe9268e74f68674cafc17713f93a5882152f8a0014f876cc19c8a38ffc

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1f8a2a6d6a3440f0cfb09d8b3560950bf647f8bf942fa8e864ae4b547b14e336
MD5 6d27891ced6db6225cc52b24f7c70214
BLAKE2b-256 13cf52ac8064444c5e4e88da8a974b3640e65bf84f8b2db9281e5cf5d684cc24

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b3971483b70840ae3a432989cb27349d5e49a78cc73ddac8f12dee1ae2c1737
MD5 307da69931aa494faf635d075be250df
BLAKE2b-256 adcb1801c207e21d93531dbedbdca3a17a35cbdf90ca6f2500113ddfe35e4cfb

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3a8ab7d7603d7b1815f40d6c8b9aa25898032f9e4d80835fe6e1eae18d7a66c2
MD5 d4819d5627c3a4c6bc4bb1dd092dbf34
BLAKE2b-256 f1681842209c79d02c839bae19d1eac62a96fb9420b313d1103c96efad9881b8

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 abd00ff53625e36746c1fa6bf3232756f535aec795cf43769c061449e25b8aeb
MD5 e8c7571aa19815bd6ead5b3f823c97dc
BLAKE2b-256 2815adc18967952f305cddb3846b3d418470ef3f47077fee8f4f6bb5851e6456

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dbc5f5b4667fca9ea38a13928adf0893d44d591b0dc14efe9d3e9619ed68686d
MD5 3d9307b088452b8815d3316f8a656fbc
BLAKE2b-256 9a51ef3a2e3616be30b8b32bc9de566bd1e9451955492690cbb8f400e8084d1a

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_checkpoint-0.1.4.dev5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7ee0379776990347002f98d783ecd8925e5a78f3e9a7e32cdf73e7571bfbc79
MD5 744d83ef16d0250ef7dc29a9fdd6312f
BLAKE2b-256 03e5f0eb959d5d423b2252da2de3c9129ac74bce19ffb7baf0b5431e2dda5d98

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page