in chz/blueprint/_argmap.py [0:0]
def __init__(self, params: Mapping[str, Any], layer_name: str | None):
self._params = params
self.layer_name = layer_name
self.qualified = {}
self.wildcard = {}
self._to_regex = {}
# Match more specific wildcards first
for k, v in sorted(params.items(), key=lambda kv: -len(kv[0])):
if "..." in k:
self.wildcard[k] = v
self._to_regex[k] = wildcard_key_to_regex(k)
else:
self.qualified[k] = v
self.qualified_sorted = sorted(self.qualified.keys())