smif.http_api packageΒΆ
Provide method for creating the smif app
For example, build the front end:
cd smif/app/
npm run build
Or to rebuild js/css on change:
npm run watch
Then run the server app in debug mode with environment variables:
FLASK_DEBUG=1 smif -v app -d src/smif/sample_project/
Or if backend debug mode is not needed, just use the smif CLI:
smif app -d ../sample_project
API commands can be operated without the front end
GET commands can be performed by going to the requested url:
firefox http://localhost:5000/api/v1/model_runs
POST/PUT commands on configurations can be performed by using the curl utilities under linux:
curl -d '{
"name": "scenario_set",
"description": "my description",
"facets": []
}' -H "Content-Type: application/json" -X POST http://localhost:5000/api/v1/scenario_sets/
Actions are triggered by sending an empty POST:
curl -d '{}' http://localhost:5000/api/v1/model_runs/20170918_energy_water/start
Submodules: