OwlCyberSecurity - MANAGER
Edit File: _path.cpython-312.pyc
� ����Z��g����������������������������d�dl�Z�d�dlZd�dlmZmZmZmZ��G�d��de�������Zeeeee edf���f���Z e�G�d��de���������������Zdeeef���d efd �Z�ej��������������������������fde deeef���fd �Ze�j������������������deee e f���fd���������Zej"������������������de fd���������Zej"������������������defd���������Zej"������������������defd���������Zy)�����N)�Dict�Protocol�Union�runtime_checkablec�������������������������e�Zd�ZdZy)�Symlinkz6 A string indicating the target of a symlink. N)�__name__� __module__�__qualname__�__doc__��������N/opt/hc_python/lib/python3.12/site-packages/importlib_resources/tests/_path.pyr���r��� ���s������r���r���� FilesSpecc��������������������*�����e�Zd�Zd��Zd��Zd��Zd��Zd��Zy)� TreeMakerc������������������������y��Nr ���)�self�args�kwargss��� r����__truediv__zTreeMaker.__truediv__���s������Cr���c������������������������y�r���r ���)r���r���s��� r����mkdirzTreeMaker.mkdir���s������sr���c������������������������y�r���r ���)r����contentr���s��� r���� write_textzTreeMaker.write_text���s������Sr���c������������������������y�r���r ���)r���r���s��� r����write_byteszTreeMaker.write_bytes���s������Cr���c������������������������y�r���r ���)r����targets��� r���� symlink_tozTreeMaker.symlink_to���s������#r���N)r ���r ���r���r���r���r���r���r"���r ���r���r���r���r������s������/�"�0�'�%r���r����obj�returnc������������������P�����t��������|�t���������������r|�S�t��������j������������������|��������S�r���)� isinstancer����pathlib�Path)r#���s��� r����_ensure_tree_makerr)������s�������S�)�,�3�C�'�,�,�s�2C�Cr����spec�prefixc������������������d�����|�j��������������������������D�]��\��}}t��������|t��������|�������|z������������y)a��� Build a set of files/directories, as described by the spec. Each key represents a pathname, and the value represents the content. Content may be a nested directory. >>> spec = { ... 'README.txt': "A README file", ... "foo": { ... "__init__.py": "", ... "bar": { ... "__init__.py": "", ... }, ... "baz.py": "# Some code", ... "bar.py": Symlink("baz.py"), ... }, ... "bing": Symlink("foo"), ... } >>> target = getfixture('tmp_path') >>> build(spec, target) >>> target.joinpath('foo/baz.py').read_text(encoding='utf-8') '# Some code' >>> target.joinpath('bing/bar.py').read_text(encoding='utf-8') '# Some code' N)�items�creater)���)r*���r+����name�contentss��� r����buildr1���#���s-������:��*�*�,���h��x�+�F�3�d�:�;��'r���r���c������������������B�����|j������������������d���������t��������|�|���������y�)NT)�exist_ok)r+���)r���r1����r����paths��� r���r.���r.���D���s�������J�J��J�� �'�$�r���c������������������&�����|j������������������|���������y�r���)r���r4���s��� r����_r7���J���s���������W�r���c������������������*�����|j������������������|�d���������y�)Nzutf-8)�encoding)r���r4���s��� r���r7���r7���O���s�������O�O�G�g�O�.r���c������������������&�����|j������������������|���������y�r���)r"���r4���s��� r���r7���r7���T���s�������O�O�G�r���)� functoolsr'����typingr���r���r���r����strr����bytesr���r���r)���r(���r1����singledispatchr.����registerr7���r ���r���r����<module>rA������s,���������;��;��c���� ��e�C����<�=�=�>� ��� &��� &��� &�D�E�#�y�.�1��D�i��D��%1�G�L�L�N�<� �<��#�y�.�!�<�B���� �E�#�u�i�/�0�� ��� � �����u����������/�s��/���/������w�����r���