__init__.py 703 B

12345678910111213141516171819202122232425262728293031323334353637
  1. from .task_runner import TaskRunner
  2. from .task_sender import TaskSender
  3. from core.dtos import ProjectTaskDto, ProjectQuotaDto
  4. def init():
  5. TaskRunner.init()
  6. def run_task(task: ProjectTaskDto):
  7. return TaskRunner.run_task(task)
  8. def cancel_task(task: ProjectTaskDto):
  9. return TaskRunner.cancel(task)
  10. def project_is_running(project_id: str):
  11. return TaskRunner.get_project_running_state(project_id)
  12. def send_task(task: ProjectTaskDto):
  13. return TaskSender().send_task(task)
  14. def send_quota(quota: ProjectQuotaDto):
  15. return TaskSender().send_quota(quota)
  16. __all__ = [
  17. "init",
  18. "run_task",
  19. "cancel_task",
  20. "send_task",
  21. "send_quota",
  22. "project_is_running",
  23. ]