A Twisted Web REST micro-framework
Project description
Based on Flask API, with integrated multiprocessing support for full usage of all CPUs. Provides a more Flask/Sinatra-style API on top of the core twisted.web APIs. Integrates FormEncode for path, form and query argument validation.
The simplest possible twisted.web CorePost REST application:
from corepost.web import CorePost from corepost.enums import Http app = CorePost() @app.route("/",Http.GET) def root(request,**kwargs): return request.path @app.route("/test",Http.GET) def test(request,**kwargs): return request.path @app.route("/test/<int:numericid>",Http.GET) def test_get_resources(request,numericid,**kwargs): return "%s" % numericid if __name__ == '__main__': app.run()
Links
Changelog
0.0.5 - added FormEncode validation for arguments
0.0.4 - path argument extraction, mandatory argument error checking
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
CorePost-0.0.5.tar.gz
(5.6 kB
view hashes)