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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_checkpoint-0.1.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 186361f2dbf77e87708e56661f8d05cac3ad6d633ba4ca5d844cd9cb05f32937
MD5 3947af452647d68899f532b9ccb906c8
BLAKE2b-256 bd4d761742b66fdd54cd597e3f48a1fe9466c834434bee289581463216ae766a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 76c4ea330140311f03271fc834b0d4a657986c98d669e2bbb53431d4dbc5cbdf
MD5 a80c2ff92064f4a83c437dcd244df7e5
BLAKE2b-256 47d218a147142cdabd81dc06d56a1d964a90a0c70b62b2b0b6311782ec9a2a74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 90082133fbd496b7c91a0292e0bc4630093dc31aab79ffecc5da17525a785019
MD5 df4838261deb24eeeaecea2ca73da2f0
BLAKE2b-256 8c08443127eba8df74d28531b74aaaeda0d5025183e7cf037b2226314c0b65ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37b5ab880baf46fa17031114a494b74843f5e99e72d39731707b3a7a4dc0b0c0
MD5 00803f07c54477156a0b8da06a2270f7
BLAKE2b-256 26dd8ab87ad6a98e16256104a6c6c34fb961aa70d2f6b7fec677f2d53a132a8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ba4373feffd14af5481abe36c9bf3e4dc59bd0ede0f0ee425ca9ffe02df0e9ef
MD5 7fae36774d6474244da933e14166045d
BLAKE2b-256 fb6c7d9b30b3ba4040f19d51318da3d95cb2967176639404dd4b0e524d7112f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9e0151b2b22b5972a747e611bfda9638337ca0e360bf464a0da7ae8be455f8ff
MD5 2b12d0f248891549145f03bf4b8bec42
BLAKE2b-256 99d72f04e1782110654b9f35c15092537e7b704a3476095a4faeb8ff25c4bbab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2879f7365c13b4266c3543f17a44097e944716e6cb2eba205d9e43c9213a7a9a
MD5 3b975bba520c1b8de79fe912be45b9b8
BLAKE2b-256 bc4d0bcbf2f5097ac39620b7e8bb0ebc590a62da3c8f2294b2c32490582e1e13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7a78742793eae2098d067026ceb9f0247418c06d584c2a1d06a52dd611c95cb
MD5 872fe4b01aec4435097735c79b741cd2
BLAKE2b-256 cc04ac01ae4f420cd93f3ddb3b015b97aec40df9d59e427ff6ea9738a8d9b940

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7555a7161b153d91f74cc69448a20ff29bcc3a38f6f5215dbceb0eee1dad72f5
MD5 775f8f26c4cd779a5928c450f79045c9
BLAKE2b-256 28a87bed51bdb78e4d7ae8454a6e36bc9007b59173c0f806731be6e70925ac79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cb8be38f75c89b47d0ac6a5151fada0f905898ed279fbc4a7c853edbd6a6ee6c
MD5 41cbb3b9a1ccb3e447b455b084801341
BLAKE2b-256 baafd0780fc7dd061ce6dae95b1fb35fe2aa229e6faddf610b2203d5604d8806

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6df29f82e5f6f370adb9fa6d61ee3b123b65ae43387fc72fe97de43b0aafaf17
MD5 6bb7576094e98bbc896b8ca879550931
BLAKE2b-256 fd44b0544b58670437ce202ba34b8ff3a56d40a66f0ad503c8cb01188a64260a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.1.2-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.13 {"installer":{"name":"uv","version":"0.9.13"},"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.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b5f6804e347df1b445c9d42f6babd90665db9fee84dae66bd8f47bb3b8f1742
MD5 258633a5a3279a902b7c7a3376e7ebe0
BLAKE2b-256 a8a80fc8513a30710d28aefae718c4a299d78020ff8d4cbf9fb43cb4ea4e583c

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