0x1949 Team - FAZEMRX - MANAGER
Edit File: uris.cpython-310.pyc
o Ʋ�a� � @ s� d Z eZg d�ZzddlmZ W n ey ddlmZ Y nw ddlZddlm Z dZ dZdZd Z d ZdZdZd ZdZdZdZdZdZdZee e eeee ed�Zeeeeeeeed�Zdd� Zdd� Zdd� Zdd� ZdS )z�Launchpad-specific URIs and convenience lookup functions. The code in this module lets users say "staging" when they mean "https://api.staging.launchpad.net/". )�lookup_service_root�lookup_web_root�web_root_for_service_root� )�urlparseN)�URIzhttps://api.launchpad.net/z$https://api.qastaging.launchpad.net/z"https://api.staging.launchpad.net/zhttps://api.launchpad.test/zhttps://api.dogfood.paddev.net/zhttp://api.launchpad.test:8085/zhttps://launchpad.net/z https://qastaging.launchpad.net/zhttps://staging.launchpad.net/zhttps://launchpad.test/zhttps://dogfood.paddev.net/zhttp://launchpad.test:8085/zhttps://api.edge.launchpad.net/zhttps://edge.launchpad.net/)� production�edge� qastaging�staging�dogfood�dev�test_devc C sX | dkr t �dt� | |v r|| S t| �\}}}}}}|dkr&|dkr&| S td| ��)z3Dereference what might a URL or an alias for a URL.r zCLaunchpad edge server no longer exists. Using 'production' instead.� z:%s is not a valid URL or an alias for any Launchpad server)�warnings�warn�DeprecationWarningr � ValueError)�root�aliases�scheme�netloc�path� parameters�query�fragment� r �3/usr/lib/python3/dist-packages/launchpadlib/uris.py�_dereference_aliasO s ��r c C � | t krd} t| t�S )z�Dereference an alias to a service root. A recognized server alias such as "staging" gets turned into the appropriate URI. A URI gets returned as is. Any other string raises a ValueError. r )�EDGE_SERVICE_ROOTr � service_roots)�service_rootr r r r g � r c C r )z�Dereference an alias to a website root. A recognized server alias such as "staging" gets turned into the appropriate URI. A URI gets returned as is. Any other string raises a ValueError. r )� EDGE_WEB_ROOTr � web_roots)�web_rootr r r r t r"