
    h                        S SK Jr  S SKJrJr  \(       a$  S SKJr  S SKJrJ	r	J
r
Jr  S SKJr  S SKJr  S SKJr  S SKJr  \ " S	 S
5      5       rg)    )annotations)TYPE_CHECKINGLiteral)Sequence)ColumnMappingDefaultFieldValuesDeletionFiles
SchemaDict)	DataFrame)CredentialProviderBuilder)ScanCastOptions)	dataclassc                  2   \ rS rSr% SrSrS\S'   SrS\S'   SrS\S	'   S
r	S\S'   S
r
S\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS \S!'   S"rS#\S$'   SrS%\S&'   SrS'\S('   SrS)\S*'   SrS+\S,'   S-rg).ScanOptions   z
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____firstlineno____doc__r   __annotations__r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r%   r&   r'   r(   r)   __static_attributes__r*       Y/home/james-whalen/.local/lib/python3.13/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(/)-&-r2   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*   r2   r3   <module>r<      sB    " )(  1VC ! $. $. $.r2   