https://github.com/qualisystems/shellfoundry
:shell::factory: CloudShell package CLI build tool
https://github.com/qualisystems/shellfoundry
cloudshell quali shell shellfoundry
Last synced: 11 months ago
JSON representation
:shell::factory: CloudShell package CLI build tool
- Host: GitHub
- URL: https://github.com/qualisystems/shellfoundry
- Owner: QualiSystems
- License: apache-2.0
- Created: 2015-12-21T15:36:45.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-10-04T20:38:28.000Z (over 1 year ago)
- Last Synced: 2025-04-02T12:40:28.652Z (11 months ago)
- Topics: cloudshell, quali, shell, shellfoundry
- Language: Python
- Homepage:
- Size: 7.11 MB
- Stars: 11
- Watchers: 13
- Forks: 20
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.rst
- Contributing: .github/contributing.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://gitter.im/QualiSystems/shellfoundry?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://travis-ci.org/QualiSystems/shellfoundry) [](https://coveralls.io/github/QualiSystems/shellfoundry?branch=develop) []() []()
[](https://dependencyci.com/github/QualiSystems/shellfoundry)
---

# ShellFoundry CLI
Command line utility for *Shells Developers* of our **CloudShell** platform. It helps in creating a new shell based on a template, build an installable shell package and install a shell into your **CloudShell** instance.
## Why use ShellFoundry?
* To show list of available shell templates
* To create a new shell based on an existing template
* To generate Python classes based on your data model, either XML or TOSCA YAML
* To package a shell
* To create set of dependencies for offline usage
* To import a shell into your **CloudShell**
* To publish a shell on Quali Community
## Installing
```
$ python -m pip install shellfoundry
```
## Basic Usage
```
$ shellfoundry new nutshell
```
> For detailed usage information refer to [this guide](docs/usage.md)
## Troubleshooting and Help
For questions, bug reports or feature requests, please refer to the [Issue Tracker](https://github.com/QualiSystems/shellfoundry/issues). Also, make sure you check out our [Issue Template](.github/issue_template.md).
## Contributing
All your contributions are welcomed and encouraged. We've compiled detailed information about:
* [Contributing](.github/contributing.md)
* [Creating Pull Requests](.github/pull_request_template.md)
## Dependencies
Development of **ShellFoundry** would not have been possible without the open source libraries it depends on:
- [cookiecutter](https://github.com/audreyr/cookiecutter)
- [requests](http://docs.python-requests.org/)
- [click](http://click.pocoo.org/5/)
- [pyyaml](http://pyyaml.org/)
## License
[Apache License 2.0](https://github.com/QualiSystems/shellfoundry/blob/master/LICENSE)