For loop block updates (#176)

This commit is contained in:
Kerem Yilmaz 2024-04-10 13:47:25 -07:00 committed by GitHub
parent 39d7d91938
commit 8c12e2bc20
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 35 additions and 15 deletions

View file

@ -21,6 +21,9 @@ class Parameter(BaseModel, abc.ABC):
key: str
description: str | None = None
def __hash__(self) -> int:
return hash(self.key)
@classmethod
def get_subclasses(cls) -> tuple[type["Parameter"], ...]:
return tuple(cls.__subclasses__())