def __init__(self, fibonacci_generator): """ @param fibonacci_generator: Service which generates fibonacci sequence @type fibonacci_generator: C{FibonacciGenerator} """ APIResource.__init__(self) self.fibonacci_generator = fibonacci_generator
def __init__(self, mserver, kserver, protocol): self.mserver = mserver self.kserver = kserver self.protocol = protocol self.db = mserver.db self.keychain = KeyChain(self.db) APIResource.__init__(self)
def getChild(self, name, request): # deserialize post json data if request.method.lower() in ('post', 'put'): content = request.content.read() try: decoded = loads(content) request.params = decoded except ValueError: return BadRequestResponse('Could not decode JSON encoded parameters.') else: request.params = dict((k,v[0]) for (k,v) in request.args.iteritems()) try: resc = APIResource.getChild(self, name, request) if resc is None: return NotFoundResponse() return resc # catch bubbled error responses except JsonResponse, e: # and return them return e
def __init__(self, mserver, kserver): self.mserver = mserver self.kserver = kserver APIResource.__init__(self)
def __init__(self, arg): self.create_wamp_connection() APIResource.__init__(self)
deferred.addErrback(self.print_failure, request) return server.NOT_DONE_YET def _DELETE_single(self, request, id): @dbdefer def deleteTrack(session=None): Track = session.query(Track).filter(Track.id == id).first() session.delete(Track) return Track deferred = deleteTrack() deferred.addCallback(self.print_success_single, request) deferred.addErrback(self.print_failure, request) return server.NOT_DONE_YET apiresource = APIResource() Trackresource = TrackResource() staticresource = File('/var/lib/openshift/532f22855973cac4ef00044a/app-deployments/current/repo/static/www') apiresource.putChild('static', staticresource) apiresource.register('GET', '^/v1/Tracks/(?P<id>[^/]+)$', Trackresource._GET_single) apiresource.register('GET', '^/v1/Tracks', Trackresource._GET_list) apiresource.register('POST', '^/v1/Tracks', Trackresource._POST_create) apiresource.register('PUT', '^/v1/Tracks/(?P<id>[^/]+)$', Trackresource._PUT_update) apiresource.register('DELETE', '^/v1/Tracks/(?P<id>[^/]+)$', Trackresource._DELETE_single)
def __init__(self, deffered): self.defferred = deffered APIResource.__init__(self)
def __init__(self, spotify): APIResource.__init__(self) self.spotify = spotify
def __init__(self, jobs, workers, debug=False, *args, **kwargs): APIResource.__init__(self, *args, **kwargs) self.queue = RDQueue(jobs, workers) self.debug = debug
def __init__(self): APIResource.__init__(self)
""" This module assembles the various API sub-modules into URL paths. These become the JSON API that external software can POST to for various things. """ import cgi from txrestapi.resource import APIResource from media_nommer.feederd.web.views import JobSubmitView """ URL assembly. """ API = APIResource() API.register('POST', '^/job/submit', JobSubmitView)
def __init__(self, mserver, kserver, protocol): self.mserver = mserver self.kserver = kserver self.protocol = protocol APIResource.__init__(self)
def __init__(self, deferred): self.deferred = deferred self.listening = False APIResource.__init__(self)
# -*- coding: utf-8 -*- """ Created: 2016-12-23 LastUpdate: 2016-12-23 Filename: test_txrestapi Description: """ from txrestapi.resource import APIResource from twisted.web.server import Site from twisted.internet import reactor from twisted.web.server import Request api = APIResource() site = Site(api, timeout=None) class FakeChannel(object): transport = None def make_request(method, path): req = Request(FakeChannel(), None) req.prepath = req.postpath = None req.method = method req.path = path resource = site.getChildWithDefault(path, req) return resource.render(req) reactor.listenTCP(8080, site)