Esempio n. 1
0
def demo(key, key_id):

    client = HTTPClient()

    try:
        if key_id:
            # request key details for the supplied key only
            logging.info("Requesting key details for key: %s" % key_id)
            dataStructure = yield client.read_api_key(api_key=key, key_id=key_id)
        else:
            # request key details for all keys visible to the key supplied
            logging.info("Requesting a key listing")
            dataStructure = yield client.list_api_keys(api_key=key)

        logging.info("Received response from Cosm:\n%s\n" % dataStructure)

        reactor.callLater(0.1, reactor.stop)
        defer.returnValue(True)

    except Exception, ex:
        logging.exception(ex)
        reactor.callLater(0.1, reactor.stop)
        defer.returnValue(False)
Esempio n. 2
0
def demo(key):

    client = HTTPClient()

    # set a REALLY low value to force timeout functionality
    client.request_timeout = 0.2

    try:
        # request key details for all keys visible to the key supplied
        logging.info("Requesting a key listing")
        dataStructure = yield client.list_api_keys(api_key=key)

        if dataStructure:
            logging.info("Received response from Cosm:\n%s\n" % dataStructure)
        else:
            logging.error("Unable to retrieve key list")

        reactor.callLater(0.1, reactor.stop)
        defer.returnValue(True)

    except Exception, ex:
        logging.exception(ex)
        reactor.callLater(0.1, reactor.stop)
        defer.returnValue(False)