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

Uploaded CPython 3.14Windows x86-64

fabricatio_checkpoint-0.2.2-cp314-cp314-manylinux_2_34_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.2.2-cp314-cp314-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.2.2-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_checkpoint-0.2.2-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_checkpoint-0.2.2-cp313-cp313-manylinux_2_34_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.2.2-cp313-cp313-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.2.2-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_checkpoint-0.2.2-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_checkpoint-0.2.2-cp312-cp312-manylinux_2_34_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.2.2-cp312-cp312-manylinux_2_34_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_checkpoint-0.2.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ad55523aa4d08fe8c58c2ef58b40483efe62ef1d8e27a4b9c1fad1a013e2542e
MD5 eef582aaf247513a8726dedecc9a7013
BLAKE2b-256 3923394b648a0756155e9415eecf779ede003ff2f3222e18890280023739a07d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 47d06956a3a0a4da71f270a42fec1ee56cf4d45637201744a4506890a7e92797
MD5 e56d1bd992bf917df5f34417f1402908
BLAKE2b-256 8ed64f39b3a0de7e4cf288cd795eebc5c382ab31fbc8a2a4be1e502a6eb58369

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c9160f861f7b463557b9784df75d5ab7cf98edb99b7fab6322471765f3bd8ef6
MD5 ed7fef4c97931b1c2ef26adddfe83728
BLAKE2b-256 006c12ee4445db9d65bbeaac869b8a5846e85d926825fab3ceb44e6809b204d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f95686212d9223e69862ea2aba61ff1e2f377b330481ff922192b66ae9d9acc
MD5 a6ad5ae579f465b62afaaa4ddf85edbe
BLAKE2b-256 6a6652ae36200f5e126480d4b7a068306616a31e5a8c5ae39b8eee3dcf6c1015

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4c582593f9e7a84955187298aa2cdb91b33afff00afd510a9f7c6ea32456446e
MD5 cbce593d5d314c286b00189a52c41458
BLAKE2b-256 7a7b81bc6bea51c1d52db36569807c7e5f4200b753398a7b87a9536f8051d556

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 034215814e754baad29244c7dcc16ef23ffb1d4c7ee8849d5d19a48d7515eaf1
MD5 5ab7db54ff786fa7206d5145cc2b0dfc
BLAKE2b-256 9f6e92b9b3fa6bc999f221d04adff37b851152c18e0dd8004978d9b2ff4d6be1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d54bf49540dd380afb892acbe751097915604e1cf92fd2761f2b7f248aed4499
MD5 4526982362f3074511c06aceaf586776
BLAKE2b-256 63cd8e056fba9389c14a690f78812ec2ac8414663f70034c1997a1ce094e3f90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67ac6a10017b10d9b9e456556a9327bf8a4e682b27c7c2dd991d761f45f055cf
MD5 e08681a69a170b8e8e4f22261b9bf957
BLAKE2b-256 e33259327b129c8abad63977d50fac491537f0159c4fa013e93868229bc80582

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 93d183641c61016df79339028a65a7f2c1e221e392c5a530b7ee5ee5e33278b1
MD5 acdc6e1d7d111acc3e9a8f06990d2110
BLAKE2b-256 07137252c5154cb181d920f2cde028e1ed2e32c173184ca7a2b8693e0c41b823

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8667cdcbdb2bd694fcce6c2d493092edf1d6c4d46873b899cd5315fcf1ea8223
MD5 d9025f4e276f8706799d42334daae8cd
BLAKE2b-256 0e7051eda1d281487f5f1aa17a5a9953466137e2dbd694928cd7146206cf814f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 40724ad5dda105c87eab4ad89899396082f8ee8664037cba34e3b9cd23a4640b
MD5 45eb14195eb58490fb1fda61667b86bf
BLAKE2b-256 307b6809242a0cbe97749b12f9513a6f3fac0834add8a1425615fafb5a800fd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","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.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1bb874d1fd07e25c481c31d92bfe1df65469e8bf4bec281df6623e4bf04b745
MD5 082aa29661161a54c38002e9a802cac2
BLAKE2b-256 8bc185e9d292a8c53e789767d923b89499a9e89af9403d133b2be44a9f6157d1

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