Update for Sandbox (Adding Genesis for Distribution) #1786
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces braph2genesis_lite, a function for generating a lite version of BRAPH-2 that includes only the elements an user specifies. The resulting output is a standalone, GUI-ready, and fully unit-tested piece of software that’s easy to distribute/develop—all while ensuring it retains the essential BRAPH-2 functionality an end user needs.
This PR illustrates the usage of braph2genesis_lite through three progressively more complex examples:
Hello-World
Demonstrates a simple pipeline where the user enters string A (e.g., “Hello”) and string B (e.g., “World”), and the software combines them into a single string (“Hello World!”).
Showcases the minimal overhead needed to create a fully compiled, self-contained application with a basic GUI and tests.
Selected Ready-Pipelines
User-Customized Pipelines
Through these examples, this PR demonstrates how genesis enables users to create and distribute targeted BRAPH-2 builds—maintaining professional code standards, complete documentation, and robust testing while avoiding the overhead of the entire repository.