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
13
14
15
16
17
18
o

�Y�e��@s8ddlZddlmZdedefdd�Zdefdd�ZdS)	�N)�Metadata�filename�returncCs tj�d��|���}t�|�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)�	importlibZ	resources�files�joinpath�	read_textrZ	from_json)r�data�r
�5/home/deca/Projects/rust/cargo2rpm/cargo2rpm/utils.py�load_metadata_from_resources
rcCs(t|�}t|�dkr|dd�dS|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�sr
r
r�
short_reprsr)Zimportlib.resourcesrZcargo2rpm.metadatar�strrrr
r
r
r�<module>s