/usr/lib64/python3.12/importlib/metadata/__pycache__
NameSizeModeActions
_adapters.cpython-312.opt-1.pyc38400644editdlrm
_adapters.cpython-312.opt-2.pyc35990644editdlrm
_adapters.cpython-312.pyc38400644editdlrm
_collections.cpython-312.opt-1.pyc18830644editdlrm
_collections.cpython-312.opt-2.pyc15780644editdlrm
_collections.cpython-312.pyc18830644editdlrm
_functools.cpython-312.opt-1.pyc34450644editdlrm
_functools.cpython-312.opt-2.pyc14120644editdlrm
_functools.cpython-312.pyc34450644editdlrm
_itertools.cpython-312.opt-1.pyc23580644editdlrm
_itertools.cpython-312.opt-2.pyc11500644editdlrm
_itertools.cpython-312.pyc23580644editdlrm
_meta.cpython-312.opt-1.pyc32830644editdlrm
_meta.cpython-312.opt-2.pyc30660644editdlrm
_meta.cpython-312.pyc32830644editdlrm
_text.cpython-312.opt-1.pyc38440644editdlrm
_text.cpython-312.opt-2.pyc26610644editdlrm
_text.cpython-312.pyc38440644editdlrm
__init__.cpython-312.opt-1.pyc484390644editdlrm
__init__.cpython-312.opt-2.pyc386860644editdlrm
__init__.cpython-312.pyc484390644editdlrm
Edit: /usr/lib64/python3.12/importlib/metadata/__pycache__/_itertools.cpython-312.pyc (2358B)
{|j&ddlmZddZeeffdZy)) filterfalseNc#Kt}|j}|(t|j|D]}|||y|D]}||}||vs|||yw)zHList unique elements, preserving order. Remember all elements ever seen.N)setaddr __contains__)iterablekeyseenseen_addelementks 6/usr/lib64/python3.12/importlib/metadata/_itertools.pyunique_everseenrsj 5DxxH {"4#4#4h?G W M@ GG A}   s AA$A$c| tdS|t||r t|fS t|S#t$rt|fcYSwxYw)axIf *obj* is iterable, return an iterator over its items:: >>> obj = (1, 2, 3) >>> list(always_iterable(obj)) [1, 2, 3] If *obj* is not iterable, return a one-item iterable containing *obj*:: >>> obj = 1 >>> list(always_iterable(obj)) [1] If *obj* is ``None``, return an empty iterable: >>> obj = None >>> list(always_iterable(None)) [] By default, binary and text strings are not considered iterable:: >>> obj = 'foo' >>> list(always_iterable(obj)) ['foo'] If *base_type* is set, objects for which ``isinstance(obj, base_type)`` returns ``True`` won't be considered iterable. >>> obj = {'a': 1} >>> list(always_iterable(obj)) # Iterate over the dict's keys ['a'] >>> list(always_iterable(obj, base_type=dict)) # Treat dicts as a unit [{'a': 1}] Set *base_type* to ``None`` to avoid any special handling and treat objects Python considers iterable as iterable: >>> obj = 'foo' >>> list(always_iterable(obj, base_type=None)) ['f', 'o', 'o'] )iter isinstance TypeError)obj base_types ralways_iterablersXR {Bx:c9#=SF|Cy SF|s 4A  A )N) itertoolsrrstrbytesrrrrs!&%(<2r