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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fabricatio_checkpoint-0.2.2.dev4-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.dev4-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.dev4-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.dev4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a9ccd5572e08d6310284dba565df58b813bef26cfeca8743d4cbf96a62044b4c
MD5 c6d7a529e9f61feef1e6a259bef55f77
BLAKE2b-256 e1645c85bb1162877836d52daafdd8244e59b4aa039561422e63d05bd1c0c01b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 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.dev4-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 05ec85e0ca74fe3dc1c8c7efb2d02390edbfbf151f5756c42278224e532f97fb
MD5 3020b6c449979963eb279fffa99c7a9f
BLAKE2b-256 a3d276fc343dd477fa42cf6833545fdb0880ae5ec9c5c531571752aedd4773c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5f07ec8461fade531437dc68f29ff92e4339d2bd5ecaefd76b63f75e5b9ac8ce
MD5 078a91c0cf39326da2df3c3a011700b9
BLAKE2b-256 145bdba72506d757033c09e9f5be73fccf914c0d96f33b762c39d53e99220ef9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd36cf46836ec2a72b5f4747030f38ce9f4eceb94b6c0b3ccaac6bd6524f2df3
MD5 cb998c8d220e6da268e748df1104b502
BLAKE2b-256 df8b98f7b6c890627c247b818c26f5667a4446a6b91b8f72bbe1c9eb6b65c620

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2fc0d4ec1c48c672b210fafbfc7e0572fed6d486ad8380665db6a3c6bf7b002b
MD5 501d9e1fbfd535ace1ddd26334bbb7c3
BLAKE2b-256 7ab6f215e80b877f32db498efbec6fcd6e493309ce937efe6b8e827884df2ffc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 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.dev4-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 81845fb9435ca76060098c47cc96daeeca0bcba6201fea052621f5c41ddbe976
MD5 4101f6ccaa27c22fe0903c58b1626b7c
BLAKE2b-256 2d286f03ca6b124c58e4ddf46de00b06cac81f391b916455e57db08873bccb3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f418a5d34b0c58b9efdc80bd96cd98961a2a7a67eafcc609f2e3d9a793d3b409
MD5 144db1f493223634807ebb66d9636920
BLAKE2b-256 916170c787704b034087ba01cbc696e7b1f41e83a36ac647f8d94746df29d286

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96577baf376b60a09ef1dc71104f683b05d5dae4b3d393c4e5349d74dbcfcffe
MD5 a1789fa31cd43c38e657f872a35c3875
BLAKE2b-256 372504d71429cd1106d61c5823dbdddd130db6091451f0254a2e3a7675c28dcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9bc4c453015cd8ca8e2753d5c321b4efecb541043bbccf9dd371840e86ad2a75
MD5 350f18f90a2887ce06852eee05d5d04e
BLAKE2b-256 65dd103fa5d739a643f50e9d12de38dc00d0a06a6c0f2fdaabe18b7dbfba3557

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e1afbe50bc8f529897cd9f0227c5362a53f987e1ef7365195b141eb3ffcda53c
MD5 a7bff8dec0069818d658d85a7fc096a3
BLAKE2b-256 30de0ad564289b8436c7294451aa88dd2edce071bf89f86808c0f779f66d4c56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 db915d5050f31a1c6551b42f79de7e21bc7b2839bb24c821af26075caffb1686
MD5 63d42c08a19db1264266e22ba8ce8641
BLAKE2b-256 a6d28834aafadf7b03db2b63ac18e85f31a64abcdedb9c3172312dccf473c833

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_checkpoint-0.2.2.dev4-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.dev4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d6821416762c2227c71517f5813bc030fa319065f63a3c2ffd2196687026a27
MD5 d5921062c92e28d15509198ccda5f4e6
BLAKE2b-256 d597da30b2212201d814c8546c521eee5b11e01c482f980bce2d0b52bb30129c

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