restish.resource

Base Resource class and associates methods for children and content negotiation

class restish.resource.AnyChildMatcher

Bases: object

A @child matcher that will always match, returning to match args and the list of segments unchanged.

class restish.resource.DELETE(accept='*/*', content_type='*/*')

Bases: restish.resource.MethodDecorator

http DELETE method

class restish.resource.GET(accept='*/*', content_type='*/*')

Bases: restish.resource.MethodDecorator

http GET method

class restish.resource.MethodDecorator(accept='*/*', content_type='*/*')

Bases: object

content negotition decorator base class. See DELETE, GET, PUT, POST

class restish.resource.POST(accept='*/*', content_type='*/*')

Bases: restish.resource.MethodDecorator

http POST method

class restish.resource.PUT(accept='*/*', content_type='*/*')

Bases: restish.resource.MethodDecorator

http PUT method

class restish.resource.Resource

Bases: object

Base class for additional resource types.

Provides the basic API required of a resource (resource_child(request, segments) and __call__(request)), possibly dispatching to annotated methods of the class (using metaclass magic).

resource_child(request, segments)
class restish.resource.TemplateChildMatcher(pattern)

Bases: object

A @child matcher that parses a template in the form /fixed/{dynamic}/fixed, extracting segments inside {} markers.

restish.resource.child(matcher=None)
Child decorator used for finding child resources

This Page

Quick search