
    j                        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mZ d dlmZ d dlmZ d dlmZ d dlmZ  ed	
           G d d                      ZdS )    )annotations)TYPE_CHECKINGLiteral)Sequence)ColumnMappingDefaultFieldValuesDeletionFiles
SchemaDictStorageOptionsDict)	DataFrame)CredentialProviderBuilder)ScanCastOptions)	dataclassT)kw_onlyc                  ,   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)<   dS )*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StorageOptionsDict | Nonestorage_optionsz CredentialProviderBuilder | Nonecredential_providerzColumnMapping | Nonecolumn_mappingzDefaultFieldValues | Nonedefault_valueszDeletionFiles | Nonedeletion_fileszDataFrame | Nonetable_statistics	row_count)__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(        d/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/polars/io/scan_options/_options.pyr   r      s~          )-I,,,,(,I,,,,+/L////07M777729O9999%))))) D/33333 &*))))%)K))))!%%%%%GE 26O5555<@@@@@+/N////04N4444+/N////)-----(,I,,,,,,r/   r   N)
__future__r   typingr   r   collections.abcr   polars._typingr   r   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      s&   " " " " " " ) ) ) ) ) ) ) ) D((((((              100000VVVVVVCCCCCC ! ! ! ! ! ! 4%- %- %- %- %- %- %- %- %- %-r/   