
    d?ib                         S r  " S S5      rg)z)
Details returned by the IPinfo service.
c                   4    \ rS rSrSrS rS r\S 5       rSr	g)Details   z(Encapsulates data for single IP address.c                     Xl         g)z+Initialize by settings `details` attribute.Ndetails)selfr   s     R/var/www/html/livechat/backend/venv/lib/python3.13/site-packages/ipinfo/details.py__init__Details.__init__	   s        c                 Z    XR                   ;  a  [        U S35      eU R                   U   $ )zBReturn attribute if it exists in details array, else return error.z$ is not a valid attribute of Details)r   AttributeError)r   attrs     r	   __getattr__Details.__getattr__   s.    ||# D6)M!NOO||D!!r   c                     U R                   $ )zReturn all details as dict.r   )r   s    r	   allDetails.all   s     ||r   r   N)
__name__
__module____qualname____firstlineno____doc__r
   r   propertyr   __static_attributes__ r   r	   r   r      s#    2"  r   r   N)r   r   r   r   r	   <module>r      s   
 r   