o
    i                     @   s8   d dl Z d dlmZ ddlmZmZ G dd deZdS )    N)path   )AbstractSchemaRepositorySchemaRepositoryErrorc                   @   s   e Zd Zdd Zdd ZdS )FlatDictRepositoryc                 C   s   || _ d| _d S )Navsc)r   file_ext)selfr    r
   c/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/fastavro/repository/flat_dict.py__init__   s   
zFlatDictRepository.__init__c              
   C   s   t | j | d| j }zt|}t|W  d    W S 1 s#w   Y  W d S  ty? } z	td| d|d }~w tjj	yU } z	td| d|d }~ww )N.zFailed to load 'z' schemazFailed to parse ')
r   joinr   openjsonloadIOErrorr   decoderJSONDecodeError)r	   name	file_pathschema_fileerrorr
   r
   r   r      s(   
(

zFlatDictRepository.loadN)__name__
__module____qualname__r   r   r
   r
   r
   r   r      s    r   )r   osr   baser   r   r   r
   r
   r
   r   <module>   s    