-
Notifications
You must be signed in to change notification settings - Fork 0
Automatically exported from code.google.com/p/appengine-rest-server
License
cyan-at/appengine-rest-server
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Copyright 2008 Boomi, Inc. All rights reserved. Basic REST server for Google App Engine Applications using the builtin Datastore API. For extended feature list, see http://code.google.com/p/appengine-rest-server/ ======== For example client usage, see example.txt. ======== Getting Started --------------- To use with an existing application: import rest # add a handler for "rest" calls application = webapp.WSGIApplication([ <... existing webservice urls ...> ('/rest/.*', rest.Dispatcher) ], ...) # configure the rest dispatcher to know what prefix to expect on request urls rest.Dispatcher.base_url = "/rest" # add all models from the current module, and/or... rest.Dispatcher.add_models_from_module(__name__) # add all models from some other module, and/or... rest.Dispatcher.add_models_from_module(my_model_module) # add specific models rest.Dispatcher.add_models({ "foo": FooModel, "bar": BarModel}) # add specific models (with given names) and restrict the supported methods rest.Dispatcher.add_models({ "foo" : (FooModel, rest.READ_ONLY_MODEL_METHODS), "bar" : (BarModel, ["GET_METADATA", "GET", "POST", "PUT"], "cache" : (CacheModel, ["GET", "DELETE"] }) # use custom authentication/authorization rest.Dispatcher.authenticator = MyAuthenticator() rest.Dispatcher.authorizer = MyAuthorizer()
About
Automatically exported from code.google.com/p/appengine-rest-server
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published