%PDF- %PDF-
Direktori : /opt/alt/python37/lib/python3.7/site-packages/ssa/internal/__pycache__/ |
Current File : //opt/alt/python37/lib/python3.7/site-packages/ssa/internal/__pycache__/utils.cpython-37.pyc |
B r�b�7 � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm m Z ddlm Z ddlmZ ddlmZmZ ddlmZ ddlmZmZmZmZmZmZmZ ddlmZmZ dd lmZ ddl Z dd l!m"Z" ddl#m$Z$ ddl%m&Z& d dl'm(Z( d dl'm)Z) d dl*m+Z+ e�,d�Z-e dddg�Z.e/e.d�dd�Z0e1d�dd�Z2dd�dd�Z3dTe/e4e/d�dd �Z5e/e/d!�d"d#�Z6e/d$d%�d&d'�Z7e/d�d(d)�Z8dUe/e/d+�d,d-�Z9e/d�d.d/�Z:e;e<d0�d1d2�Z=e/ee/ d3�d4d5�Z>ee/ d�d6d7�Z?ee/ d�d8d9�Z@e4d�d:d;�ZAe4d�d<d=�ZBe4d�d>d?�ZCe4dd@�dAdB�ZDe4d�dCdD�ZEe/d�dEdF�ZFe/ee/ef e4dG�dHdI�ZGedVe;ddJ�dKdL��ZHedWe;e;e;ddO�dPdQ��ZIdRdS� ZJdS )Xz> This module contains helpful utility functions for SSA Agent � N)� namedtuple)�contextmanager)�date� timedelta)�LooseVersion)�socket�fromfd�AF_UNIX�SOCK_STREAM�AF_INET�AF_INET6� SOCK_DGRAM)�Optional�Union)�urlparse)�AtexitIntegration)�LoggingIntegration)�get_kmodlve_module_version� )� sentry_dsn)�storage_file)�SSAError�utils�URL�domain_nameZuri_path)�url�returnc C sJ t | �}|jrd|j� �nd}|jr2|j� |� �nd}t|j�dd�|�S )z� Split URL into domain_name and uripath including query string :param url: URL of format protocol://domain/path;parameters?query#fragment :return: namedtuple URL(domain_name, uripath) �?� �/zwww.)r �query�pathr �netloc�replace)r Z fragments�qs�uri� r&