X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;ds=sidebyside;f=plomtask%2Fprocesses.py;h=9705f17a5672336371ba186ff5d52cdd5fe002ef;hb=7b6b8d0b93b1d4dd85152e49e7105aacc647327c;hp=654e5fcb7d8c8659b7c034e427767893b90a84b4;hpb=23c7ff7f9833ff5b0e547c19a4ad85325a5d3400;p=plomtask diff --git a/plomtask/processes.py b/plomtask/processes.py index 654e5fc..9705f17 100644 --- a/plomtask/processes.py +++ b/plomtask/processes.py @@ -34,20 +34,6 @@ class Process(BaseModel[int], ConditionsRelations): self.enables: list[Condition] = [] self.disables: list[Condition] = [] - @classmethod - def all(cls, db_conn: DatabaseConnection) -> list[Process]: - """Collect all Processes and their connected VersionedAttributes.""" - processes = {} - for id_, process in cls.cache_.items(): - processes[id_] = process - already_recorded = processes.keys() - for id_ in db_conn.column_all('processes', 'id'): - if id_ not in already_recorded: - process = cls.by_id(db_conn, id_) - assert isinstance(process.id_, int) - processes[process.id_] = process - return list(processes.values()) - @classmethod def by_id(cls, db_conn: DatabaseConnection, id_: int | None, create: bool = False) -> Process: