a
    »ÏOcÀ  ã                   @   s„   d Z ddlmZ eg d¢ƒZeƒ Ze ¡ D ]:\ZZG dd„ deƒZ	e	eddeiƒZ
e
ee< e
eƒ e< q*ejZdd	„ ZeZd
d„ ZdS )z 
PeeringDB resource definitions
é    )ÚOrderedDict)
)ÚorgZOrganization)ZfacZFacility)ÚnetZNetwork)ÚixZInternetExchange)ZixfacZInternetExchangeFacility)ZixlanZInternetExchangeLan)ZixpfxZInternetExchangeLanPrefix)ZnetfacZNetworkFacility)ZnetixlanZNetworkIXLan)ZpocZNetworkContactc                   @   s   e Zd Zefdd„ZdS )ÚMetac                 C   s   |S ©N© )ÚclsÚ_namer   r   úI/var/www/html/gsl.tools/lib/python3.9/site-packages/peeringdb/resource.pyÚ__repr__   s    zMeta.__repr__N)Ú__name__Ú
__module__Ú__qualname__Únamer   r   r   r   r   r      s   r   r   Útagc                 C   s   t |  S r   )ÚRESOURCES_BY_TAG)r   r   r   r   Úget_resource&   s    r   c                   C   s   t t ¡ ƒS r   )Úlistr   Úvaluesr   r   r   r   Úall_resources-   s    r   N)Ú__doc__Úcollectionsr   Z_NAMESr   Úitemsr   r   Útyper   ZClassÚglobalsÚ__contains__Zis_resource_tagr   Úgetr   r   r   r   r   Ú<module>   s   ÿ