Spaces:
Running on Zero
Running on Zero
| # ===================================================== | |
| # Apckeyl Framework | |
| # Version 1.0 | |
| # compute_plane_executor.py | |
| # ===================================================== | |
| """ | |
| Compute Plane Executor. | |
| Version 1.0 | |
| """ | |
| from compute_provider_executor import ( | |
| ComputeProviderExecutor, | |
| ) | |
| class ComputePlaneExecutor: | |
| def __init__(self, provider_executor): | |
| if provider_executor is None: | |
| raise ValueError( | |
| "Provider executor is required" | |
| ) | |
| self.provider_executor = ( | |
| provider_executor | |
| ) | |
| # ================================================= | |
| # Execute | |
| # ================================================= | |
| def execute(self, task): | |
| return self.provider_executor.execute( | |
| task | |
| ) | |
| # ===================================================== | |
| # End of File | |
| # ===================================================== |