| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/ |
Upload File : |
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'