Exemple #1
0
 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
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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
Exemple #5
0
    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)
Exemple #7
0
 def __init__(self, mserver, kserver):
     self.mserver = mserver
     self.kserver = kserver
     APIResource.__init__(self)
Exemple #8
0
 def __init__(self, arg):
     self.create_wamp_connection()
     APIResource.__init__(self)
Exemple #9
0
        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
Exemple #12
0
 def __init__(self, jobs, workers, debug=False, *args, **kwargs):
     APIResource.__init__(self, *args, **kwargs)
     self.queue = RDQueue(jobs, workers)
     self.debug = debug
Exemple #13
0
 def __init__(self):
     APIResource.__init__(self)
Exemple #14
0
 def __init__(self, deffered):
     self.defferred = deffered
     APIResource.__init__(self)
Exemple #15
0
"""
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)
Exemple #16
0
 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)
Exemple #18
0
# -*- 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)
Exemple #19
0
 def __init__(self, mserver, kserver, protocol):
     self.mserver = mserver
     self.kserver = kserver
     self.protocol = protocol
     APIResource.__init__(self)