The Geppetto MetaCell distribution.
npm
pypi
Frontend
- React 17
- Node >= 14
Backend
- Python 3
- examples/redux-react-app - with geppetto.js packages
Folder | Description |
---|---|
geppetto.js | frontend packages including ui/core/client |
geppetto-showcase | showcase of geppetto components |
jupyter-geppetto | Python <-> js websocket interface based on Jupyter widgets |
pygeppetto | Geppetto Python backend |
examples | Example apps that can be used as blueprints |
deployment | K8s & Codefresh files |
Subtree repositories:
- geppetto.js
- jupyter-geppetto
- pygeppetto
The following sections are based on the devtut subtrees tutorial.
git remote add js https://github.com/openworm/geppetto-client.git
git subtree pull --prefix geppetto.js js [BRANCH_NAME]
git remote add pygeppetto https://github.com/openworm/pygeppetto.git
git subtree pull --prefix pygeppetto pygeppetto [BRANCH_NAME]
git remote add jupyter https://github.com/openworm/org.geppetto.frontend.jupyter.git
git subtree pull --prefix jupyter-geppetto jupyter [BRANCH_NAME]
Create and checkout branch in remote of subtree. In the following example we'll call it feature/123
:
git checkout -b feature/123 <remote>/development
Cherry-pick backports:
git cherry-pick -x --strategy=subtree <commitSha>
Push changes to remote:
git push <remote> feature/123
Create PR in the original repository.