A small API for executing arbitrary scripts in the cloud.
I currently don't have this hosted anywhere, so you will need to run the code locally to experiment with it.
To run the API locally, fill out a .env
file (you can basically use the .env.sample
file verbatim),
and run the following:
$ make dev
You should now be able to access the API at http://0.0.0.0:5000
.
To run tests, you must have the development container already running. If you do not, please execute make dev
first. After this, you can execute the following to run the test suite:
$ make pytest
If you would like to run a specific test, or subset of tests, pass the location to the test_loc
argument:
$ make pytest test_loc=tests/script/test_controller.py
To get endpoint documentation, launch the environment and navigate to http://0.0.0.0:5000/
.