syncweaver

build docs codecov

synchronize code and weave patches seamlessly

syncweaver synchronizes code between package repositories and host repositories, and manages the full lifecycle of patch artifacts from generation through upstream pull request submission, rejection status tracking, and dependency-aware release dispatch.

View the documentation website at https://ccbr.github.io/syncweaver.

Installation

Install syncweaver with pip:

pip install git+https://github.com/CCBR/syncweaver.git

Usage

syncweaver --help
Usage: syncweaver [OPTIONS] COMMAND [ARGS]...

  syncweaver: synchronize code and weave patches seamlessly.

Options:
  -v, --version   Show the version and exit.
  -c, --citation  Print the citation in BibTeX format and exit.
  -h, --help      Show this message and exit.

Commands:
  add        Add an external repository to the current host repository.
  patch      Create, annotate, and list source patch artifacts.
  remove     Remove a tracked external repository from the current host...
  templates  List and add workflow templates to a repo.
  update     Update a tracked external repository in the current host...
  validate   Validate a lockfile against the syncweaver lockfile JSON...
syncweaver --version
syncweaver, version 0.0.1-dev

Help and Contributing

Come across a bug? Open an issue and include a minimal reproducible example.

Have a question or idea? Start a discussion.

Want to contribute? Read the contributing guide.