Spaces:
Runtime error
Runtime error
File size: 683 Bytes
105b369 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
from typing import List, Optional
from pydantic import BaseModel
from phi.resource.base import ResourceBase
class ResourceGroup(BaseModel):
"""ResourceGroup is a collection of Resources"""
name: Optional[str] = None
enabled: bool = True
resources: Optional[List[ResourceBase]] = None
class Config:
arbitrary_types_allowed = True
def get_resources(self) -> List[ResourceBase]:
if self.enabled and self.resources is not None:
for resource in self.resources:
if resource.group is None and self.name is not None:
resource.group = self.name
return self.resources
return []
|