marshal-parser 0.1.1

Parser for Python's "marshal" serialization format
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
�

�Y�e���4�ddlZddlmZdedefd�Zdefd�Zy)�N)�Metadata�filename�returnc��tjjd�j|�j	�}tj|�S)z�
    Utility function for locating and loading test data (i.e. the JSON dump from
    `cargo metadata`) as identified by its file name, and parse it into a
    `Metadata` object.
    zcargo2rpm.testdata)�	importlib�	resources�files�joinpath�	read_textr�	from_json)r�datas  �5/home/deca/Projects/rust/cargo2rpm/cargo2rpm/utils.py�load_metadata_from_resourcers@�����$�$�%9�:�C�C�H�M�W�W�Y�D����d�#�#�c�H�t|�}t|�dk\r|dddzS|S)z�
    Utility function for returning a truncated `repr` of the object that was
    passed as an argument. Used for identifying test cases in parametrized
    `pytest` tests.
    �rz..)�repr�len)�obj�ss  r�
short_reprrs-��	
�S�	�A�
�1�v��|���2�w��~���r)�importlib.resourcesr�cargo2rpm.metadatar�strrr�rr�<module>rs*���'�$�#�$�(�$��s�r