gnddlZGddejZGddejddZy)Nc(eZdZdZfdZdZxZS)FreezableDefaultDicta! Often it is desirable to prevent the mutation of a default dict after its initial construction, such as to prevent mutation during iteration. >>> dd = FreezableDefaultDict(list) >>> dd[0].append('1') >>> dd.freeze() >>> dd[1] [] >>> len(dd) 1 c:t|dt||S)N_frozen)getattrsuper __missing__)selfkey __class__s F/opt/alt/python312/lib64/python3.12/importlib/metadata/_collections.pyr z FreezableDefaultDict.__missing__sz-FreezableDefaultDict.freeze..s4#7#7#9r)r)r s`r freezezFreezableDefaultDict.freezes 9 r)__name__ __module__ __qualname____doc__r r __classcell__)r s@r rrs B:rrceZdZedZy)Pairc \|ttj|jddS)N=)mapstrstripsplit)clstexts r parsez Pair.parses#C 4::c1#5677rN)rrr classmethodr$rr rrs88rrz name value) collections defaultdictr namedtuplerr&rr r*s6:;22:,8 !; ! !&, 78r