コード例 #1
0
ファイル: pipeline.py プロジェクト: qland20/phantoscope
def test_pipeline(name, data=None, url=None):
    try:
        pipe = search_pipeline(name)
        p = Pipeline(name=pipe.name,
                     input=pipe.input,
                     output=pipe.output,
                     description=pipe.description,
                     processors=json.loads(pipe.processors),
                     encoder=json.loads(pipe.encoder))
        return {"result": run_pipeline(p, data=data, url=url)}
    except Exception as e:
        raise e
コード例 #2
0
ファイル: pipeline.py プロジェクト: qland20/phantoscope
def pipeline_detail(name):
    try:
        p = search_pipeline(name)
        if not p:
            raise NotExistError("pipeline %s is not exist" % name, "")
        pipe = Pipeline(name=p.name,
                        input=p.input,
                        output=p.output,
                        description=p.description,
                        processors=json.loads(p.processors),
                        encoder=json.loads(p.encoder))
        return pipe
    except Exception as e:
        raise e
コード例 #3
0
ファイル: pipeline.py プロジェクト: qland20/phantoscope
def all_pipelines():
    res = []
    try:
        pipelines = search_pipeline()
        for p in pipelines:
            pipe = Pipeline(name=p.Pipeline.name,
                            input=p.Pipeline.input,
                            output=p.Pipeline.output,
                            description=p.Pipeline.description,
                            processors=json.loads(p.Pipeline.processors),
                            encoder=json.loads(p.Pipeline.encoder))
            res.append(pipe)
        return res
    except Exception as e:
        logger.error(e)
        raise e
コード例 #4
0
ファイル: pipeline.py プロジェクト: shanghaikid/phantoscope
def _all_pipelines():
    res = []
    try:
        pipelines = search_pipeline()
        for p in pipelines:
            pipe = Pipeline(name=p.Pipeline.name,
                            input=p.Pipeline.input,
                            output=p.Pipeline.output,
                            dimension=p.Pipeline.dimension,
                            index_file_size=p.Pipeline.index_file_size,
                            metric_type=p.Pipeline.metric_type,
                            description=p.Pipeline.description,
                            processors=p.Pipeline.processors.split(","),
                            encoder=p.Pipeline.encoder)
            res.append(pipe)
        return res
    except Exception as e:
        raise e
コード例 #5
0
ファイル: pipeline.py プロジェクト: shanghaikid/phantoscope
def pipeline_detail(name):
    try:
        p = search_pipeline(name)
        if not p:
            raise NotExistError("pipeline %s is not exist" % name, "")
        if not p.processors:
            pr = []
        else:
            pr = p.processors.split(",")
        pipe = Pipeline(name=p.name,
                        input=p.input,
                        output=p.output,
                        dimension=p.dimension,
                        index_file_size=p.index_file_size,
                        metric_type=p.metric_type,
                        description=p.description,
                        processors=pr,
                        encoder=p.encoder)
        return pipe
    except Exception as e:
        raise e