o
    <i                     @  s   U d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ ddlmZ ed	 Zd
ed< dZdeeeed	Zded< dddZded< dS )a`  
Contains Codecs for Python Avro.

Note that the word "codecs" means "compression/decompression algorithms" in the
Avro world (https://avro.apache.org/docs/current/spec.html#Object+Container+Files),
so don't confuse it with the Python's "codecs", which is a package mainly for
converting character sets (https://docs.python.org/3/library/codecs.html).
    )annotations)Literal	TypeAlias)
BZip2Codec)Codec)DeflateCodec)SnappyCodec)ZStandardCodec)nullbzip2snappy	zstandarddeflater   AvroCompressionCodecz
avro.codecNz.dict[AvroCompressionCodec, type[Codec] | None]KNOWN_CODECSr   r   )gzipzstdzdict[str, str]CODEC_MAPPING_ICEBERG_TO_AVRO)__doc__
__future__r   typingr   r   pyiceberg.avro.codecs.bzip2r   pyiceberg.avro.codecs.codecr   pyiceberg.avro.codecs.deflater   "pyiceberg.avro.codecs.snappy_codecr   %pyiceberg.avro.codecs.zstandard_codecr	   r   __annotations__AVRO_CODEC_KEYr   r    r   r   [/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/pyiceberg/avro/codecs/__init__.py<module>   s"   		