Skip to main content

StoryScript is an high-level language that can be used to orchestrate microservices in an algorithmic way.

Project description

PyPi CircleCI Codecov Docs Contributor Covenant Code style: black

Code that connects without plumbing.

The open source cloud-native programming language that
connects containers, “serverless” functions and APIs seamlessly
for building powerful mini-apps and workflows.

Learn more at https://storyscript.io


Developer Documentation

Installation

Storyscript can be installed with pip:

pip install storyscript

Usage

Write a simple story:

echo 'my-service message text:"hello world!"' > hello.story

Compile a story to JSON:

storyscript compile -j hello.story

Development documentation

Development docs are provided for those who wish to contribute to the project or want to understand how to execute compiled stories.

Install pre-commit and set up a git hook:

pip install --user pre-commit
pre-commit install

This will ensure that every commit is formatted according to black.

Contributing

If you want to contribute to Storyscript, you can join the community at our slack where we discuss features and future plans.

You can find open issues on github, along with contribution guidelines for happy coding. There are simple issues for new contributors and issues that need help

Contributors

The list of contributors is available here

Issues

Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for storyscript, version 0.26.0
Filename, size File type Python version Upload date Hashes
Filename, size storyscript-0.26.0-py2.py3-none-any.whl (101.0 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size storyscript-0.26.0-py3.6.egg (247.8 kB) File type Egg Python version 3.6 Upload date Hashes View hashes
Filename, size storyscript-0.26.0.tar.gz (326.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page