o
    ÆÏ–iÎ  ã                   @   sH   d dl mZ d dlmZ dedee fdd„Zdededefdd	„Zd
S )é    )ÚOptional)ÚversionÚcog_versionÚreturnc                 C   s.   zt  | ¡t  d¡k W S  t jy   Y dS w )zHIterators have x-cog-array-type=iterator in the schema from 0.3.9 onwardz0.3.9N)r   ÚparseÚInvalidVersion)r   © r   úD/home/ubuntu/.local/lib/python3.10/site-packages/replicate/schema.pyÚversion_has_no_array_type   s
   ÿr
   Úschemac                 C   s2   t |ƒr| d d d }| d¡dkrd|d< | S )zCA place to add backwards compatibility logic for our openapi schemaÚ
componentsÚschemasÚOutputÚtypeÚarrayÚiteratorzx-cog-array-type)r
   Úget)r   r   Úoutputr   r   r	   Ú make_schema_backwards_compatible   s
   r   N)	Útypingr   Ú	packagingr   ÚstrÚboolr
   Údictr   r   r   r   r	   Ú<module>   s    ÿþý