コード例 #1
0
 def __init__(self, params, demand=0, satisfied=False):
     self.id = hash_dict(params)
     self.params = params
     self.params_string = json_dumps(self.params)
     self.demand = demand
     self.satisfied = satisfied
     self.last_occurence = None
コード例 #2
0
ファイル: dag.py プロジェクト: ariloulaleelay/wrflow
 def __init__(self, params, demand=0, satisfied=False):
     self.id = hash_dict(params)
     self.params = params
     self.params_string = json_dumps(self.params)
     self.demand = demand
     self.satisfied = satisfied
     self.last_occurence = None
コード例 #3
0
 def get_or_create(cls, params, session=None):
     if session is None:
         session = cls
     id = hash_dict(params)
     instance = session.query(cls).filter(cls.id == id).first()
     if instance:
         return instance, False
     instance = Node(params)
     session.add(instance)
     return instance, True
コード例 #4
0
ファイル: dag.py プロジェクト: ariloulaleelay/wrflow
 def get_or_create(cls, params, session=None):
     if session is None:
         session = cls
     id = hash_dict(params)
     instance = session.query(cls).filter(cls.id == id).first()
     if instance:
         return instance, False
     instance = Node(params)
     session.add(instance)
     return instance, True
コード例 #5
0
ファイル: event.py プロジェクト: pombredanne/wrflow
 def __init__(self, params, demand=0):
     self.id = hash_dict(params).hexdigest()
     self.params = params
     self.params_string = json_dumps(self.params)
     self.demand = demand
     self.last_occurence = None