app.core.edges

Edges API router - full CRUD for Kumiho edges.

Functions

create_edge(request[, client])

Create an edge between two revisions.

delete_edge([source_kref, target_kref, ...])

Delete an edge between two revisions.

list_edges([kref, r, edge_type, direction, ...])

List all edges for a revision.

async app.core.edges.list_edges(kref=Query(PydanticUndefined), r=Query(None), edge_type=Query(None), direction=Query(None), client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]

List all edges for a revision.

Parameters:
  • kref (str)

  • r (int | None)

  • edge_type (str | None)

  • direction (str | None)

  • client (Any)

async app.core.edges.create_edge(request, client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]

Create an edge between two revisions.

Parameters:
  • request (EdgeCreate)

  • client (Any)

async app.core.edges.delete_edge(source_kref=Query(PydanticUndefined), target_kref=Query(PydanticUndefined), edge_type=Query(PydanticUndefined), client=Depends(dependency=<function get_kumiho_client>, use_cache=True, scope=None))[source]

Delete an edge between two revisions.

Parameters:
  • source_kref (str)

  • target_kref (str)

  • edge_type (str)

  • client (Any)