o
    5ti                     @   sH   d Z ddlZddlmZ ddlmZ ddlmZ G dd dejd	Z	dS )
zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
    N)Optional)Typecode   )Alignc                   @   st   e Zd ZdZeejdefddZeejde	e
 fddZeejdefddZeejdefd	d
ZdS )DataPeropertyInterface returnc                 C      d S Nr   selfr   r   K/home/ubuntu/.local/lib/python3.10/site-packages/dataproperty/_interface.pyalign      zDataPeropertyInterface.alignc                 C   r	   r
   r   r   r   r   r   decimal_places   r   z%DataPeropertyInterface.decimal_placesc                 C   r	   r
   r   r   r   r   r   typecode   r   zDataPeropertyInterface.typecodec                 C   r	   r
   r   r   r   r   r   typename   r   zDataPeropertyInterface.typenameN)__name__
__module____qualname__	__slots__propertyabcabstractmethodr   r   r   intr   r   r   strr   r   r   r   r   r      s    r   )	metaclass)
__doc__r   typingr   typepyr   _alignr   ABCMetar   r   r   r   r   <module>   s    