
    bi                    ~    d dl mZ d dlmZmZ er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 e G d d             Zy	)
    )annotations)TYPE_CHECKINGLiteral)ColumnMappingDefaultFieldValuesDeletionFiles
SchemaDict)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'<   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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_files)__name__
__module____qualname____doc__r   __annotations__r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r"   r#   r$        Z/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/polars/io/scan_options/_options.pyr   r      s     )-I%,(,I%,+/L(/07M-729O/9%)
) D$ &*{)%)K")!%$%GTE4 59O18<@9@GS+/N(/04N-4+/N(/r+   r   N)
__future__r   typingr   r   polars._typingr   r   r   r	   ,polars.io.cloud.credential_provider._builderr
   #polars.io.scan_options.cast_optionsr   dataclassesr   r   r*   r+   r,   <module>r3      s=    " )  WC ! "0 "0 "0r+   