randonneur.edge_functions ========================= .. py:module:: randonneur.edge_functions Attributes ---------- .. autoapisummary:: randonneur.edge_functions.warning_semaphore Classes ------- .. autoapisummary:: randonneur.edge_functions.WarningSemaphore Functions --------- .. autoapisummary:: randonneur.edge_functions.migrate_edges_create randonneur.edge_functions.migrate_edges_delete randonneur.edge_functions.migrate_edges_disaggregate randonneur.edge_functions.migrate_edges_replace randonneur.edge_functions.migrate_edges_update Module Contents --------------- .. py:class:: WarningSemaphore .. py:attribute:: missing_edges_label :value: False .. py:function:: migrate_edges_create(node: dict, migration_fld: List[dict], config: randonneur.config.MigrationConfig) -> dict .. py:function:: migrate_edges_delete(node: dict, migration_fld: randonneur.utils.FlexibleLookupDict, config: randonneur.config.MigrationConfig) -> dict .. py:function:: migrate_edges_disaggregate(node: dict, migration_fld: randonneur.utils.FlexibleLookupDict, config: randonneur.config.MigrationConfig) -> dict .. py:function:: migrate_edges_replace(node: dict, migration_fld: randonneur.utils.FlexibleLookupDict, config: randonneur.config.MigrationConfig) -> dict .. py:function:: migrate_edges_update(node: dict, migration_fld: randonneur.utils.FlexibleLookupDict, config: randonneur.config.MigrationConfig) -> dict Difference is in intent of data developer, not in implementation. .. py:data:: warning_semaphore