Example #1
0
def ipfs_task_factory(method):
    def __init__(self, dispatcher, datastore):
        IPFSBaseTask.__init__(self, dispatcher, datastore, method)

    def early_describe():
        return ipfs_tasks[method]['early_describe']

    cls = type('IPFS' + method.capitalize() + 'Task', (IPFSBaseTask, ), {
        '__init__': __init__,
        'early_describe': early_describe
    })
    descr_cls = description('Calls ipfsapi {0} method'.format(method))(cls)
    return private(accepts(*ipfs_tasks[method]['accepts'])(descr_cls))
Example #2
0
def ipfs_task_factory(method):
    def __init__(self, dispatcher, datastore):
        IPFSBaseTask.__init__(self, dispatcher, datastore, method)

    def early_describe():
        return ipfs_tasks[method]['early_describe']

    cls = type(
        'IPFS' + method.capitalize() + 'Task',
        (IPFSBaseTask,),
        {'__init__': __init__, 'early_describe': early_describe}
    )
    descr_cls = description('Calls ipfsapi {0} method'.format(method))(cls)
    return private(accepts(*ipfs_tasks[method]['accepts'])(descr_cls))
Example #3
0

for name in ipfs_tasks:
    generated_class = ipfs_task_factory(name)
    ipfs_task_types[name] = generated_class
    globals()[generated_class.__name__] = generated_class


for name in ipfs_rpcs:
    def wrapped(fn):
        def wrap(self, *args, **kwargs):
            return fn(self.ipfs_api, *args, **kwargs)
        return wrap
    method = wrapped(getattr(ipfsapi.Client, name))
    method.__name__ = name
    decorated_method = private(accepts(*ipfs_rpcs[name]['accepts'])(ipfs_enabled_error()(method)))
    setattr(IPFSProvider, name, decorated_method)


def _depends():
    return ['ServiceManagePlugin']


def _init(dispatcher, plugin):

    # Register schemas
    plugin.register_schema_definition('ServiceIpfs', {
        'type': 'object',
        'properties': {
            'type': {'enum': ['ServiceIpfs']},
            'enable': {'type': 'boolean'},
Example #4
0
    generated_class = ipfs_task_factory(name)
    ipfs_task_types[name] = generated_class
    globals()[generated_class.__name__] = generated_class

for name in ipfs_rpcs:

    def wrapped(fn):
        def wrap(self, *args, **kwargs):
            return fn(self.ipfs_api, *args, **kwargs)

        return wrap

    method = wrapped(getattr(ipfsapi.Client, name))
    method.__name__ = name
    decorated_method = private(
        accepts(*ipfs_rpcs[name]['accepts'])(ipfs_enabled_error()(method)))
    setattr(IPFSProvider, name, decorated_method)


def _depends():
    return ['ServiceManagePlugin']


def _init(dispatcher, plugin):

    # Register schemas
    plugin.register_schema_definition(
        'service-ipfs', {
            'type': 'object',
            'properties': {
                'type': {
Example #5
0

for name in ipfs_tasks:
    generated_class = ipfs_task_factory(name)
    ipfs_task_types[name] = generated_class
    globals()[generated_class.__name__] = generated_class


for name in ipfs_rpcs:
    def wrapped(fn):
        def wrap(self, *args, **kwargs):
            return fn(self.ipfs_api, *args, **kwargs)
        return wrap
    method = wrapped(getattr(ipfsapi.Client, name))
    method.__name__ = name
    decorated_method = private(accepts(*ipfs_rpcs[name]['accepts'])(ipfs_enabled_error()(method)))
    setattr(IPFSProvider, name, decorated_method)


def _depends():
    return ['ServiceManagePlugin']


def _init(dispatcher, plugin):

    # Register schemas
    plugin.register_schema_definition('service-ipfs', {
        'type': 'object',
        'properties': {
            'type': {'enum': ['service-ipfs']},
            'enable': {'type': 'boolean'},