[addresses] Implementing list-based field combinations

This commit is contained in:
Al
2016-07-04 18:09:50 -04:00
parent eca6fc7de3
commit 6d0e5359e7

View File

@@ -404,7 +404,7 @@ class AddressComponents(object):
probs = {}
generated_components = generated_components or set()
for k, combo in six.iteritems(combo_config):
for combo in combo_config:
components = OrderedDict.fromkeys(combo['components']).keys()
if not all((c in address_components and (c in generated_components or is_numeric(address_components[c])) for c in components)):
continue
@@ -414,8 +414,6 @@ class AddressComponents(object):
if not combos:
return None
combos.sort(key=operator.itemgetter(0), reverse=True)
for num_components, combo in combos:
prob = combo['probability']
if random.random() < prob: