コード例 #1
0
ファイル: pagination.py プロジェクト: kvh/snapflow
 def pages(self) -> Iterable[List[dict]]:
     """Iterate over pages returned from the endpoint"""
     data = self._initial_request()
     yield data["results"]
     while data["next"]:
         data = get_json(data["next"], base_url="")
         if data["results"]:
             yield data["results"]
コード例 #2
0
def paginated_output_data(environment_uid: str, graph_uid: str,
                          store_name: str):
    return get_json(
        Endpoints.OUTPUT_DATA,
        params={
            "environment_uid": environment_uid,
            "graph_uid": graph_uid,
            "store_name": store_name,
        },
    )
コード例 #3
0
def paginated_execution_events(environment_uid: str, graph_uid: str,
                               node_id: str):
    return get_json(
        Endpoints.EXECUTION_EVENTS,
        params={
            "environment_uid": environment_uid,
            "graph_uid": graph_uid,
            "node_id": node_id,
        },
    )
コード例 #4
0
def paginated_webhook_urls(
    environment_uid: str,
    graph_uid: str,
):
    return get_json(
        Endpoints.WEBHOOKS,
        params={
            "environment_uid": environment_uid,
            "graph_uid": graph_uid
        },
    )
コード例 #5
0
def get_graph_by_uid(graph_uid: str) -> dict:
    return get_json(Endpoints.graphs_latest(graph_uid))
コード例 #6
0
def get_graph_by_slug(organization_uid: str, slug: str) -> dict:
    return get_json(Endpoints.graph_by_slug(organization_uid, slug))
コード例 #7
0
def get_graph_version_by_id(graph_version_uid) -> dict:
    return get_json(Endpoints.graph_version_by_id(graph_version_uid))
コード例 #8
0
def paginated_graphs(organization_uid: str):
    return get_json(Endpoints.graphs_list(organization_uid))
コード例 #9
0
def paginated_graph_components():
    """All public components"""
    return get_json(Endpoints.COMPONENTS_LIST)
コード例 #10
0
ファイル: environments.py プロジェクト: kvh/snapflow
def get_environment_by_name(organization_uid: str, name: str) -> dict:
    return get_json(Endpoints.environment_by_slug(organization_uid, name))
コード例 #11
0
ファイル: environments.py プロジェクト: kvh/snapflow
def paginated_environments(environment_uid: str):
    return get_json(Endpoints.environments_list(environment_uid))
コード例 #12
0
ファイル: environments.py プロジェクト: kvh/snapflow
def get_environment_by_id(environment_uid: str) -> dict:
    return get_json(Endpoints.environment_by_id(environment_uid))
コード例 #13
0
def get_organization_by_name(name: str) -> dict:
    return get_json(Endpoints.organization_by_slug(name))
コード例 #14
0
def paginated_organizations():
    return get_json(Endpoints.ORGANIZATIONS_LIST)
コード例 #15
0
def get_organization_by_id(organization_uid: str) -> dict:
    return get_json(Endpoints.organization_by_id(organization_uid))