CloudServices/ServiceBuilder
Overview
The Service Builder project is part of Project Sagrada , providing a tool for developers to create the application boiler-plate code that follow Services standards.
Project
Engineers
- Tarek Ziadé
User Requirements
Phase 1
The first phase consists of building Cornice, a framework on the top of Pylons geared towards writing web services.
Features:
- simple declaration of web services
- documentation of the APIs for free
- XXX to be completed
Phase 2
In a second phase, Service Builder will be a simple command-line tool to generate a standard Python app via a wizard.
The generated app will be based on Cornice and will provide the boiler plate code and files that we need to build, release, deploy the application.
For the continuous integration aspect + DVCS, there will be no automated steps but what needs to be done after the app is generated, will be explained in detail:
- add a task in our Jenkins instance (semi-automated)
- push the code in Github
Requirements:
- The tool is a one-shot call to create an application
- The tool asks questions and generates the application
- The tool generates a report with explanations for the next steps
The expected result is a directory containing a Cornice-based app.