a
    °mJhâ  ã                   @   s”   d dl mZmZmZmZ edƒZedƒZG dd„ dƒZeegef Zeee ee	gef Z
eegef Zeee ee	gee f Zeegef ZdS )é    )ÚAnyÚCallableÚTypeÚTypeVarÚTÚKc                   @   sH   e Zd ZdZedœdd„Zedœdd„Zedœdd„Zedœd	d
„ZdS )ÚAbstractFactoryz2
    Facade class to retrieve data converters
    )Úclass_c                 C   s   t ‚d S ©N©ÚNotImplementedError©Úselfr	   © r   úJ/var/www/shaz/venv/lib/python3.9/site-packages/dataclass_factory/common.pyÚparser   s    zAbstractFactory.parserc                 C   s   t ‚d S r
   r   r   r   r   r   Ú
serializer   s    zAbstractFactory.serializerc                 C   s   t ‚d S r
   r   r   r   r   r   Újson_schema   s    zAbstractFactory.json_schemac                 C   s   t ‚d S r
   r   r   r   r   r   Újson_schema_ref_name   s    z$AbstractFactory.json_schema_ref_nameN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r   r      s
   r   N)Útypingr   r   r   r   r   r   r   Ú
SerializerÚboolZSerializerGetterÚParserZParserGetterZInnerConverterr   r   r   r   Ú<module>   s    ÿÿÿÿ