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

Uploaded CPython 3.14Windows x86-64

fabricatio_checkpoint-0.1.1.dev15-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.dev15-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.dev15-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_checkpoint-0.1.1.dev15-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.dev15-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.dev15-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3b85f9d218084e0d7c0c48f62393c6f6009c38ac46ce16286fb53bc7ce5f40d5
MD5 e45f8ca2dc77faeb8ce626e237adadde
BLAKE2b-256 c6f2a675f621a465a89e04724adb0b194090a51168c77ee4503f805a293c05dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6ae3099e05e64ab9a44a1fffe546f0d95b9b76deffd5ab56ccdcf61557d1a33a
MD5 5fa712df4535674fcdf9408f2fa7c267
BLAKE2b-256 c1ae88860a2564fe73038815caf58ba42fa4206d0c81322027b3cf15571296f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8092b887d151e5ade0349151631a56d73ef5bf8aba8ee9de4be6f6628148b952
MD5 818d73a924e9f6af375bb45159b8dfb1
BLAKE2b-256 07a69c689bbc7211567a4d70a9e47cc9a5af34b3d3b1724fd23a33b652076e54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba56664773df2d54f63a4e9331bd68378603f4c27c6d2ea6e561d3937538972f
MD5 80f6539bea0f31f16843bbd4129fe333
BLAKE2b-256 69c3194b07999070cda169d09053d7a59c7bf900534d36a1be7b8c73eadb2d82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dabe1aec2bc4095959900dedaa3fdfba3e22685d78760e6e44d6bfe08e7755c4
MD5 f7ea41d0a1e0c96b9b1ad010628ab6d9
BLAKE2b-256 631c4655381f9025040ecb8dd086b7a5c0ad0ad15cba37d52a340dff53dff493

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fc70503ca4240ef3292b8507d1f097d66e20f8b267ba2b4df5a85a6b5e9a4596
MD5 71e6dd24c79a285f9d9704d0e457e1df
BLAKE2b-256 72d7710abeaf7943518d54ec8cdf36a640ee9d10e208ccb10512540f7ced4ab1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 bb6d3f900e037eed5ff23564e88febd14f2de49a0a5310f4da64333ec532fc34
MD5 abcc0a6462c32076fc1f9063c3be5d7c
BLAKE2b-256 28f9955c189ac3cd058eed3071c913eca3eaafbdbe0736d071c1d17b1b962293

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3372fa9b79268eb5216a27a85ce58aeb66c7e8251a68630c202bc8eb04be0aa1
MD5 8f6f8e298fc010497a446902628e12dc
BLAKE2b-256 5f95e48fee559f92dad342aaefbd2233d733af27e8a20e251abd980739faa809

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c982d2ad4a7fa347f3d6491199322bc2c3fe9ee08b85ae418014d52b8bc1894b
MD5 bea195214c61728b58d814d69a560b95
BLAKE2b-256 5d863e1e37c752655c0b3d595d68f4509ea2c77b10dcc13cbb38b860eee6e3d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c26529d939499ed6d40437918acd7d571970310815a4c4a80c7f418a8b902840
MD5 04b6bc43022b38d478120b8122b81cc8
BLAKE2b-256 6e24098b1a83d3edb249c730e6dff351a19fa2ed79e27e81ca5e1776b09eccec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 da2e228a170260fdaf181c4c463b3b3e284f97d7c3230ebd207981da1952675b
MD5 947b074997c3a4c0078af8490ba03928
BLAKE2b-256 4333f7b97303850fcdbb8a58830b8183d4504143336ee1616afbf5df9cfa03c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.1.dev15-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.dev15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59995c2d684761bbf17e5501d499ebf40f32969be22666c8fa98dc583fd6e65d
MD5 3d589a7fe9fe9e4acca9d93e682bfcc2
BLAKE2b-256 9131e331bd3cd0dac5e2979ce7b0c52c43d87471a86b9b4935274c6698afb6f7

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