isogeo_migrations_toolbelt.delete.deleter module

class isogeo_migrations_toolbelt.delete.deleter.MetadataDeleter(api_client: isogeo_pysdk.isogeo.Isogeo)[source]

Bases: object

Backup Manager makes it easy to backup Isogeo data (metadata, contacts, workgroups…). It uses the Isogeo Python SDK to download data asynchronously.

Parameters:
  • api_client (Isogeo) – API client authenticated to Isogeo
  • output_folder (str) – path to the folder where to store the exported data
delete(metadata_ids_list: list, hard_mode: bool = 0) → bool[source]

Delete every metadata which UUID appears in metadata_ids_list.

Parameters:
  • metadata_ids_list (list) – list of Isogeo Metadata UUID to delete
  • hard_mode (bool) –
Example:
# prepare deletion manager
md_dltr = MetadataDeleter(api_client=isogeo)

# launch the deletion
md_dltr.delete(metadata_ids_list=li_uuid, hard_mode=1)