Services/CoreFeatures: Difference between revisions
< Services
Jump to navigation
Jump to search
Tarek.ziade (talk | contribs) No edit summary |
Tarek.ziade (talk | contribs) |
||
| Line 15: | Line 15: | ||
== cornice == | == cornice == | ||
* Goal: provide a simple way to define | * Goal: provide a simple way to define REST-ish APIs and document them | ||
* Repository Location: https://github.com/mozilla-services/mozservices | * Repository Location: https://github.com/mozilla-services/mozservices | ||
* Content | * Content | ||
Revision as of 10:04, 19 October 2011
Core Components
Goal: provide a Pyramid-based environment to build Services app, that can be deployed like previous server-core apps, with existing tools (Makefile, buildapp, buildrpm, pypi2rpm)
mozsvc
- Repository Location: https://github.com/mozilla-services/mozservices
- Goal: provide helpers and tools to write applications, and some default Pyramid views
- Content
- CatchErrorMiddleware with raven/sentry integration
- configuration file reader
- Test Helpers - webtest + wsgiproxy, testenv
- /__heartbeat__ view
cornice
- Goal: provide a simple way to define REST-ish APIs and document them
- Repository Location: https://github.com/mozilla-services/mozservices
- Content
- web services definition through decorators
- /__apidocs__ view
mozauth ?
- Goal: provide authentication plugins for repoze.who
- Repository Location: https://github.com/mozilla-services/?
- Content
- TBD
demoapp
- Goal: show how mozsvc, mozauth and cornice can be used/glued together
- Repository Location: https://github.com/mozilla-services/mozservices
- Content
- a merged configuration file
- a Makefile for deployement
- 3 Cornice-based web services with one that does authentication