# Deletion Manager ```{eval-rst} .. automodule:: ccat_data_transfer.deletion_manager :members: :undoc-members: :show-inheritance: :special-members: __init__ :noindex: ``` ## Overview The Deletion Manager handles cleanup and deletion policies for data lifecycle management. **Manager Process**: : Identifies data eligible for deletion, creates deletion operations, submits cleanup tasks. **Worker Process**: : Executes data deletion, verifies cleanup completion, updates deletion status. ## Key Functions - {py:func}`~ccat_data_transfer.deletion_manager.delete_data_packages` - Main manager service loop - {py:func}`~ccat_data_transfer.deletion_manager.delete_physical_copy` - Worker task for single deletion - {py:func}`~ccat_data_transfer.deletion_manager.delete_bulk_raw_data_files` - Worker task for bulk file deletion - {py:func}`~ccat_data_transfer.deletion_manager.delete_bulk_raw_data_packages` - Worker task for bulk package deletion ## Related Documentation - {doc}`../../philosophy` - Manager/Worker pattern explanation - {doc}`../../pipeline` - Data processing pipeline - {doc}`../../lifecycle` - Data lifecycle management