File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/url.cpython-310.pyc
Back
o ;j� � @ s� d Z ddlZddlZddlmZmZmZ ddlZddl Zddl ZddlZdd� Zddd�Z dd � Zd d� Zdd � Zdd� Zdd� Zdd� Zdd� Zddd�Zdd� ZdS )z URL utils � N)�quote�urlparse� urlunparsec C s� | � d�s | dfS | �dd�d }d|v r!|�dd�d d}}nd|v r.|�dd�\}}n|d}}tjj�� r@tjj�|�}||fS )zL Parse a salt:// URL; return the path and a possible saltenv query. �salt://N� ���z?env=r z ?saltenv=)� startswith�split�salt�utils�platform� is_windows�path�sanitize_win_path)�urlZresourcer �saltenv� r �B/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/url.py�parse s r c C sz | � dd�} tjj�� rtjj�| �} tjj�| �} |r!d|� �nd}tjj�t dd| d|df��}d� |td�d� �S ) z9 join `path` and `saltenv` into a 'salt://' URL. �\�/zsaltenv=� �filez salt://{}zfile:///N)�replacer r r r r r �data�decoder �format�len)r r �queryr r r r �create'