
    .h                        d dl mZ d dlmZmZ er$d dlmZ d dlmZm	Z	m
Z
mZ d dlmZ d dlmZ d dlmZ d dlmZ e G d	 d
             Zy)    )annotations)TYPE_CHECKINGLiteral)Sequence)ColumnMappingDefaultFieldValuesDeletionFiles
SchemaDict)	DataFrame)CredentialProviderBuilder)ScanCastOptions)	dataclassc                  *   e Zd ZU dZdZded<   dZded<   dZded<   d	Zd
ed<   d	Z	ded<   dZ
ded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded<   dZded <   d!Zd"ed#<   dZd$ed%<   dZd&ed'<   dZd(ed)<   dZd*ed+<   y),ScanOptionsz
    Holds scan options that are generic over scan type.

    For internal use. Most of the options will parse into `UnifiedScanArgs`.
    Nztuple[str, int] | None	row_indexztuple[int, int] | None	pre_slicezScanCastOptions | Nonecast_optionsraisezLiteral['ignore', 'raise']extra_columnszLiteral['insert', 'raise']missing_columnsz
str | Noneinclude_file_pathsTboolglobzSequence[str] | Nonehidden_file_prefixzbool | Nonehive_partitioningzSchemaDict | Nonehive_schematry_parse_hive_datesFrechunkcachezlist[tuple[str, str]] | Nonestorage_optionsz CredentialProviderBuilder | Nonecredential_provider   intretrieszColumnMapping | Nonecolumn_mappingzDefaultFieldValues | Nonedefault_valueszDeletionFiles | Nonedeletion_fileszDataFrame | Nonetable_statistics)__name__
__module____qualname____doc__r   __annotations__r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r$   r%   r&   r'   r(        ]/var/www/html/ai-service/venv/lib/python3.12/site-packages/polars/io/scan_options/_options.pyr   r      s     )-I%,(,I%,+/L(/07M-729O/9%)
) D$/3,3 &*{)%)K")!%$%GTE4 59O18<@9@GS+/N(/04N-4+/N(/)-&-r/   r   N)
__future__r   typingr   r   collections.abcr   polars._typingr   r   r	   r
   polars.dataframe.framer   ,polars.io.cloud.credential_provider._builderr   #polars.io.scan_options.cast_optionsr   dataclassesr   r   r.   r/   r0   <module>r9      sB    " )(  1VC ! $. $. $.r/   