_edjD B d Z ddlmZ ddlmZmZ dZ G d de Z G d de Z G d d e Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de ZdS )zPModule with basic data structures - they are designed to be lightweight and fast bin_to_hex)type_id_to_type_maptype_to_type_id_map) OInfo OPackInfoODeltaPackInfoOStreamOPackStreamODeltaPackStreamIStreamInvalidOInfoInvalidOStreamc e Zd ZdZ e Zd Zd Zed Z ed Z ed Zed Zed Z d S ) r a Carries information about an object in an ODB, providing information about the binary sha of the object, the type_string as well as the uncompressed size in bytes. It can be accessed using tuple notation and using attribute access notation:: assert dbi[0] == dbi.binsha assert dbi[1] == dbi.type assert dbi[2] == dbi.size The type is designed to be as lightweight as possible.c > t | |||f S Ntuple__new__)clsshatypesizes \/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/gitdb/base.pyr z OInfo.__new__# s }}S3d"3444 c : t | d S r r __init__selfargss r r zOInfo.__init__&