Skip to content

Mount-Blanc/geppetto-meta

 
 

Repository files navigation

Geppetto logo

Geppetto Meta

The Geppetto MetaCell distribution.

Artifacts

npm

pypi

Getting Started

Requirements

Frontend

  • React 17
  • Node >= 14

Backend

  • Python 3

Examples

Project Structure

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

Development

Subtree management

Subtree repositories:

  • geppetto.js
  • jupyter-geppetto
  • pygeppetto

The following sections are based on the devtut subtrees tutorial.

Pull from a subtree repository

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]

Backport Subtree Updates

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 80.7%
  • TypeScript 7.4%
  • Python 5.8%
  • Less 4.9%
  • SCSS 0.5%
  • CSS 0.4%
  • Other 0.3%