
    ˀhQ                    v    d dl mZ d dlmZmZ erd dl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)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#<   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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         {/var/www/html/wine-match-dev/backend/winematch-backend/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(/r'   r   N)
__future__r   typingr   r   polars._typingr   r   ,polars.io.cloud.credential_provider._builderr   #polars.io.scan_options.cast_optionsr	   dataclassesr
   r   r&   r'   r(   <module>r/      s3    " )8VC !  0  0  0r'   