File: //opt/alt/python38/lib/python3.8/site-packages/geoip2/__pycache__/records.cpython-38.pyc
U
��|_�` � @ s d Z ddlZddlmZ ddlmZmZmZmZm Z ddl
mZ G dd� deed�ZG d d
� d
eed�Z
G dd� de
�ZG d
d� de
�ZG dd� de
�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de
�ZG dd� de�ZG dd� de�ZdS )z
Records
=======
� N)�ABCMeta)�Dict�List�Optional�Type�Union)�SimpleEqualityc @ s e Zd ZdZed�dd�ZdS )�Recordz<All records are subclasses of the abstract class ``Record``.��returnc C s6 d� dd� | j�� D ��}| j� d| jj� d|� d�S )Nz, c s s | ]}d | V qdS )z%s=%rN� ��.0�xr r �?/opt/alt/python38/lib/python3.8/site-packages/geoip2/records.py� <genexpr> s z"Record.__repr__.<locals>.<genexpr>�.�(�))�join�__dict__�items�
__module__� __class__�__name__)�self�argsr r r �__repr__ s zRecord.__repr__N)r r �__qualname__�__doc__�strr r r r r r s r )� metaclassc @ sl e Zd ZU dZeeef ed<