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:

pip install fabricatio[checkpoint]

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

Or install fabricatio-checkpoint along with all other components of fabricatio:

pip install fabricatio[full]

# or with uv
# 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

This project is licensed under the MIT 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.1-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_checkpoint-0.1.1-cp314-cp314-manylinux_2_34_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.1.1-cp314-cp314-manylinux_2_34_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_checkpoint-0.1.1-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_checkpoint-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.1.1-cp313-cp313-manylinux_2_34_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_checkpoint-0.1.1-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_checkpoint-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.1.1-cp312-cp312-manylinux_2_34_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.1.1-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.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a027875192dd79e26e7910cb2ada451d58801070d909bfb53799adddb949f42f
MD5 e6fbb02d437d59bbfc9dc22e76b6578e
BLAKE2b-256 e57d99f33b81e148575281677615b88f687ea9be2b57f678a7ef37617c67310a

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0a282575f0baca1c5d39f7fa357caa2d15f75cb6b98890b022cdb18884416b90
MD5 f40635652a7e5fd1c5eaf160391422e7
BLAKE2b-256 7b5bf1e0ecb8078929b09f656dd11b7dfdaa40c56f889abf8532b91496b1a8a9

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 37683537ee55a496e7bc27cf74b8474298b4ca8e347e1882c6a72ac70d9622d8
MD5 1a94fb83cbf2dd2465c607bf876bf8f6
BLAKE2b-256 7f8af6b0550d5f051e090d89c8f899469afb364dfe35073dace7b2bc2a1f4e8f

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-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.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 736fb50b0ad0bf6b4c34522a753123d6e867fee36da20f630c6d8902b2fc9f1d
MD5 1d422ea0f46d0ba9b62c062dd963ffb1
BLAKE2b-256 f919e5cde2fc741a70729030f2d03e706b1105c38edc14bd364373e2498a90d5

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ca1e7da4e48fe2305b37fbcdf893e683c241e0ffd2bcdd346f4a265801863772
MD5 1824888f0b5edfd4d25ace87dd0d87e8
BLAKE2b-256 d2f89152ecdfce814302b298646235dc943703bb0e2170b01531b587c056995a

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 41407b48b2a6966761b6c349f128ea8976662447b02af678acbbd0135a4161b8
MD5 d0d0db2f1c615f08e1b864db703d1b55
BLAKE2b-256 626ac2980d680315e001261fd15c5fc9880c27d859dbe3099e8f137d1d34de44

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6d0bc59d03eac2a64333d55ce56fec1f9533b803d57e57bd8e2890203184f3c6
MD5 57edd5b1dd5a41bd795cf525de3f982e
BLAKE2b-256 74d59a9f9a3cbe4e916005de256d5c036f32ff4a4050ef3726c52b4372ffb958

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-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.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af8cdb347a513815ba354023ff5f70eda3a5318f55ed755ef38ac9e61653e37e
MD5 133de907903055a8b8a92b6b4ee78bca
BLAKE2b-256 6d64d38e387c18695f1e6f74fe11a7c66a7cf5aa1bfdec95db06d352f09edea5

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 96b31b373fae267e3eea14dcf5d29a62215b17c098cb5eb9f4474ed8a7a321cf
MD5 5abf6b9e07442644c0a483a850735d63
BLAKE2b-256 e748b668d6be104972035e130eb50f24926110ba814eff42ff062e489d82f3c8

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 56d79646ff3b16087de79dfda709e14bac83e1bb46356beeae9827b07c78fd0d
MD5 5b191e0feba86859453332505beab2b0
BLAKE2b-256 94564307dbf866ffe151d6ad2e8a4011a9abcdd76188687bde0d88c6f34cb4d6

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4cd21dd1a5ea9873efa5d515b36a0b3dc651d6b22e75f65b8862522ecf5a42e2
MD5 08bdff100ed74b4f86a93737dc6e8ed5
BLAKE2b-256 3bf861f95242b258c8a482e668b607d7a0dc3cee2f27474423b19c5081e2df96

See more details on using hashes here.

File details

Details for the file fabricatio_checkpoint-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1-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.10 {"installer":{"name":"uv","version":"0.9.10"},"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.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe6396e5d8252b48879d4ebf91e447f14c7b4e46df189b59a8d4e298782dee17
MD5 fb4cd9c16b888f119643bb7508b70543
BLAKE2b-256 2bbd6abd38c62fe6491ada328ea8217de8d1f3a9de86a1d6068265c11020d82c

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