Example #1
0
 def localSupport(self):
     from workspace import workspace
     supporters = 0  # number of objects in the string with a descriptionType like self
     for other in workspace.otherObjects(self.object):
         if not (self.object.isWithin(other) or other.isWithin(self.object)):
             for description in other.descriptions:
                 if description.descriptionType == self.descriptionType:
                     supporters += 1
     results = {0: 0.0, 1: 20.0, 2: 60.0, 3: 90.0}
     if supporters in results:
         return results[supporters]
     return 100.0
Example #2
0
 def localSupport(self):
     from workspace import workspace
     supporters = 0  # number of objects in the string with a descriptionType like self
     for other in workspace.otherObjects(self.object):
         if not (self.object.isWithin(other)
                 or other.isWithin(self.object)):
             for description in other.descriptions:
                 if description.descriptionType == self.descriptionType:
                     supporters += 1
     results = {0: 0.0, 1: 20.0, 2: 60.0, 3: 90.0}
     if supporters in results:
         return results[supporters]
     return 100.0
Example #3
0
 def localSupport(self):
     from workspace import workspace
     described_like_self = 0
     for other in workspace.otherObjects(self.object):
         if self.object.isWithin(other) or other.isWithin(self.object):
             continue
         for description in other.descriptions:
             if description.descriptionType == self.descriptionType:
                 described_like_self += 1
     results = {0: 0.0, 1: 20.0, 2: 60.0, 3: 90.0}
     if described_like_self in results:
         return results[described_like_self]
     return 100.0