in atr/tasks/__init__.py [0:0]
def resolve(task_type: models.TaskType) -> Callable[..., Awaitable[str | None]]: # noqa: C901
match task_type:
case models.TaskType.HASHING_CHECK:
return hashing.check
case models.TaskType.LICENSE_FILES:
return license.files
case models.TaskType.LICENSE_HEADERS:
return license.headers
case models.TaskType.MESSAGE_SEND:
return message.send
case models.TaskType.PATHS_CHECK:
return paths.check
case models.TaskType.RAT_CHECK:
return rat.check
# case models.TaskType.RSYNC_ANALYSE:
# return rsync.analyse
case models.TaskType.SBOM_GENERATE_CYCLONEDX:
return sbom.generate_cyclonedx
case models.TaskType.SIGNATURE_CHECK:
return signature.check
case models.TaskType.SVN_IMPORT_FILES:
return svn.import_files
case models.TaskType.TARGZ_INTEGRITY:
return targz.integrity
case models.TaskType.TARGZ_STRUCTURE:
return targz.structure
case models.TaskType.VOTE_INITIATE:
return vote.initiate
case models.TaskType.ZIPFORMAT_INTEGRITY:
return zipformat.integrity
case models.TaskType.ZIPFORMAT_STRUCTURE:
return zipformat.structure
case models.TaskType.ZIPFORMAT_LICENSE_FILES:
return zipformat.license_files
case models.TaskType.ZIPFORMAT_LICENSE_HEADERS:
return zipformat.license_headers