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.2.0-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_checkpoint-0.2.0-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.2.0-cp314-cp314-manylinux_2_34_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_checkpoint-0.2.0-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.2.0-cp313-cp313-manylinux_2_34_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fabricatio_checkpoint-0.2.0-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.2.0-cp312-cp312-manylinux_2_34_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.2.0-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.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4d1abe1afd200c9b9ce656d9bc6c2efaa28b80ebbc8694d993992d2c7b8aedb5
MD5 4729abeee267f7455c1e2b494e490e4c
BLAKE2b-256 2e6f57de15fdef3ebd6d0bb0b7508cf3f0298bb701e797b63603142ef14703f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2e2e59361ad1aa6fd3fc0296b0026c668d9e2bd1217d4222ce78439b8ef2242b
MD5 c2bd7b1c9d5773eef53a0517162c85c4
BLAKE2b-256 b6ec22843a9bf48953da2180a9eac8e633a9420b6e64f305802b1fd15e388057

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1b6dac1279a6fabfcf522cd9ab2841861266a5df8286f2ad3dde96a1afbbf48f
MD5 c6409c349d11b19a69233a8ec51b2441
BLAKE2b-256 c25f89e272543d9df5c35bc97c8438de7e2e862927395ce8ba8d6a9804991d21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9e8f3b3ad8c1161a5568de515f0766721d190b12deea1f9ed443ee7fe092997
MD5 bd73b227560eb0039bab0e9f160d1b09
BLAKE2b-256 886256a2975d073059b2cf6b9a306ce4ec1ead44b1340a0d8b55bef81b6857f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 865d4d1dff1ba211780d73ae0c4ad403b329ee90b98f84c2b24ad85b996d0bab
MD5 9602946d82327ea815497b10cc3cdea5
BLAKE2b-256 8d41eb55f376202e96173f9b6b102d78b0269c906773d000f003049213e4bf10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7090915302c94224f21f00cacf59a05e772ba87e3d49c29f9d299783c0e10608
MD5 fdf43d42068a42469e7e4cbd75d46e57
BLAKE2b-256 46b3a8488970ab78f21b725510b6aa09b2ebd76e1072fb94cb3eb1d0b9973739

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9a6c1ca06521585172328ad78b76f8a2d91bfb3abbbb6f54373ebecc50d745b1
MD5 5a9675b5a8ab1d99c554140f8fb7048d
BLAKE2b-256 3c97ff9f02b4966e6539bd8518a7350b13f80059948f9b96bc9059e66d486ede

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10ae83d07aafd5ed72dae2950e27b2d7d6d1d3d2a837faa3323f2e2a5280f0c9
MD5 eeee8ea6f4c366c35d2556eda7914384
BLAKE2b-256 4d0ad83cd22be37fee2cd228c9ccf906e0eb2afcb688c51b6ce0e7cd963883af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ed8e58165cc2c99266808518324fcc10712f9d0be384b4079ad3fe616af29d72
MD5 ab7fed3f5b040ace47c9b8585726f20c
BLAKE2b-256 c48b86ad97c36391702c1a014a5024820639d251660870d993baad1a10817eb3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 71ada13af3121f0e573a81e56878ad0cb8440e835f2df1680f9a808e25668e00
MD5 d0a568690644e788c73e43dc7107cb73
BLAKE2b-256 845e60a5dc20dbeffc3df0159fa03f1dad7fc0a0eed9dbaf797d3cf8f302f297

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2f9cfd23b4f35b568b3c031c35db6999a7e5ada009dd3f5d33688381d122590d
MD5 3d210a551ce9f152a5f122189d1b0c86
BLAKE2b-256 5414d211b7199f8536c06c08e0ec03128bbdba5def02a1deefbacc2fdf1181e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.0-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.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef8845c30fe4ae7cc33037672d2d99bd8d091bbcd3a457f6daef9d73576b63de
MD5 136620071616f5f974faa7da75ece739
BLAKE2b-256 de3a6bc23efca0edcf1254c59b874bb81d894443420731d99b9a60d12b414fd3

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