o
    QDi                     @  sb   d dl mZ d dlmZmZmZ d dlZddlmZ ddl	m
Z
 ejddd	G d
d de
ZdS )    )annotations)AnyListOptionalN   )helpers)ControlTF)kw_onlyreprc                   @  sb   e Zd ZU dZdZdZded< 	 dZded< 	 dZded	< 	 d
d Z	ddddidi i diZ
dS )ParquetControlzdParquet control representation.

    Control class to set params for Parquet read/write class.

    parquetNzOptional[List[str]]columnszOptional[Any]
categoriesFfiltersc                 C  s   t j| j| j| jdS )zConvert to optionsr   r   r   )r   cleaned_dictr   r   r   )self r   ]/var/www/Datamplify/venv/lib/python3.10/site-packages/frictionless/formats/parquet/control.py	to_python+   s
   zParquetControl.to_python
propertiesarraytypestring)r   itemsr   )__name__
__module____qualname____doc__r   r   __annotations__r   r   r   metadata_profile_patchr   r   r   r   r      s    
 r   )
__future__r   typingr   r   r   attrs r   dialectr   definer   r   r   r   r   <module>   s    