Spaces:
Running on Zero
Running on Zero
Fix Compute Provider Registry list_providers Version 1.1
Browse files
compute_provider_registry.py
CHANGED
|
@@ -1,17 +1,15 @@
|
|
| 1 |
# =====================================================
|
| 2 |
# Apckeyl Framework
|
| 3 |
-
# Version 1.
|
| 4 |
# compute_provider_registry.py
|
| 5 |
# =====================================================
|
| 6 |
|
| 7 |
"""
|
| 8 |
Compute Provider Registry.
|
| 9 |
|
| 10 |
-
Version 1.
|
| 11 |
"""
|
| 12 |
|
| 13 |
-
from typing import Any, Dict, List
|
| 14 |
-
|
| 15 |
|
| 16 |
# =====================================================
|
| 17 |
# Registry
|
|
@@ -80,7 +78,7 @@ class ComputeProviderRegistry:
|
|
| 80 |
# List Providers
|
| 81 |
# =================================================
|
| 82 |
|
| 83 |
-
def list_providers()
|
| 84 |
|
| 85 |
return list(
|
| 86 |
self._providers.keys()
|
|
@@ -123,10 +121,14 @@ class ComputeProviderRegistry:
|
|
| 123 |
|
| 124 |
for provider in self._providers.values():
|
| 125 |
|
| 126 |
-
|
| 127 |
provider.get_provider_info()[
|
| 128 |
"provider_id"
|
| 129 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
):
|
| 131 |
|
| 132 |
continue
|
|
@@ -144,9 +146,7 @@ class ComputeProviderRegistry:
|
|
| 144 |
# Registry Information
|
| 145 |
# =================================================
|
| 146 |
|
| 147 |
-
def get_registry_info(
|
| 148 |
-
self,
|
| 149 |
-
) -> Dict[str, Any]:
|
| 150 |
|
| 151 |
providers = []
|
| 152 |
|
|
|
|
| 1 |
# =====================================================
|
| 2 |
# Apckeyl Framework
|
| 3 |
+
# Version 1.1
|
| 4 |
# compute_provider_registry.py
|
| 5 |
# =====================================================
|
| 6 |
|
| 7 |
"""
|
| 8 |
Compute Provider Registry.
|
| 9 |
|
| 10 |
+
Version 1.1
|
| 11 |
"""
|
| 12 |
|
|
|
|
|
|
|
| 13 |
|
| 14 |
# =====================================================
|
| 15 |
# Registry
|
|
|
|
| 78 |
# List Providers
|
| 79 |
# =================================================
|
| 80 |
|
| 81 |
+
def list_providers(self):
|
| 82 |
|
| 83 |
return list(
|
| 84 |
self._providers.keys()
|
|
|
|
| 121 |
|
| 122 |
for provider in self._providers.values():
|
| 123 |
|
| 124 |
+
provider_id = (
|
| 125 |
provider.get_provider_info()[
|
| 126 |
"provider_id"
|
| 127 |
]
|
| 128 |
+
)
|
| 129 |
+
|
| 130 |
+
if not self.is_available(
|
| 131 |
+
provider_id
|
| 132 |
):
|
| 133 |
|
| 134 |
continue
|
|
|
|
| 146 |
# Registry Information
|
| 147 |
# =================================================
|
| 148 |
|
| 149 |
+
def get_registry_info(self):
|
|
|
|
|
|
|
| 150 |
|
| 151 |
providers = []
|
| 152 |
|