o
    Vh                     @  sN   d dl mZ d dlZd dlmZ d dlmZ d dlZd dlm	Z	 dd
dZ
dS )    )annotationsN)files)Any)JsonSchemaValueExceptionobjdict[str, Any]return	list[str]c           	   
   C  s   t ttd d jdd}t|}g }z||  W n ty2 } z
|jg}W Y d }~nd }~ww t tdd d d jdd}|d 	 |d 	 B }| 	 | }|D ]}|
d	| d
 qX|S )Nschemaszpoetry.jsonzutf-8)encodingzpoetry.corejsonzpoetry-schema.json
propertiesz(Additional properties are not allowed ('z' was unexpected))r   loadsr   __package__	read_textfastjsonschemacompiler   messagekeysappend)	r   schemavalidateerrorsecore_schemar   additional_propertieskey r   h/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/poetry/json/__init__.pyvalidate_object   s*   
r   )r   r   r   r	   )
__future__r   r   importlib.resourcesr   typingr   r   fastjsonschema.exceptionsr   r   r   r   r   r   <module>   s    