cwctl.py
branchstable
changeset 5288 92e9efc8cad5
parent 5092 e126becc1263
child 5302 dfd147de06b2
child 5421 8167de96c523
equal deleted inserted replaced
5287:6346f1fd0a50 5288:92e9efc8cad5
   230             if hasattr(info,'__depends_cubes__'):
   230             if hasattr(info,'__depends_cubes__'):
   231                 use = info.__depends_cubes__
   231                 use = info.__depends_cubes__
   232                 if not isinstance(use, dict):
   232                 if not isinstance(use, dict):
   233                     use = dict((key, None) for key in use)
   233                     use = dict((key, None) for key in use)
   234                     self.warnings.append('cube %s should define __depends_cubes__ as a dict not a list')
   234                     self.warnings.append('cube %s should define __depends_cubes__ as a dict not a list')
   235             else:
   235             elif hasattr(info, '__use__'):
   236                 self.warnings.append('cube %s should define __depends_cubes__' % cube)
   236                 self.warnings.append('cube %s should define __depends_cubes__' % cube)
   237                 use = dict((key, None) for key in info.__use__)
   237                 use = dict((key, None) for key in info.__use__)
       
   238             else:
       
   239                 continue
   238             for name, constraint in use.items():
   240             for name, constraint in use.items():
   239                 self.constraints.setdefault(name,set())
   241                 self.constraints.setdefault(name,set())
   240                 if constraint:
   242                 if constraint:
   241                     try:
   243                     try:
   242                         oper, version = constraint.split()
   244                         oper, version = constraint.split()