Skip to content

Latest commit

 

History

History
88 lines (54 loc) · 2.47 KB

README.rst

File metadata and controls

88 lines (54 loc) · 2.47 KB

shellfoundry

Create, Innovate and Automate with ShellFoundry

Chat BuildStatus CoverageStatus PyVersion PyPI DependencyStatus

Command line utility for CloudShell shells developers. The utility helps to create a new shell based on a template, build an installable shell package and install a shell into your CloudShell.

Installation

$ pip install shellfoundry

Usage

ShellFoundry streamlines the whole process of shell development from choosing a template, via code generation and installation.

  1. Choose a TOSCA template
$ shellfoundry list
  1. Create a shell
$ shellfoundry new <shell> –-template <template>
$ cd <shell>
  1. Define data model in shell-definition.yml
  2. Generate data model
$ shellfoundry generate
  1. Implement logic in driver.py using classes from data_model.py
  2. Install the shell package into Cloudshell
$ shellfoundry install

Additional Links

License

Apache License 2.0