관리-도구
편집 파일: uri.cpython-39.pyc
a �)gf � @ sT d dl mZmZmZ eZd dlmZ ddd�Zd dd�Z dd � Z G d d� de�ZdS )� )�absolute_import�division�print_function)�urlparseNc C s` z2t | �}t|jdu|jdu| p*|j|v g�}W n( tyZ } zd}W Y d}~n d}~0 0 |S )zk Will verify that the string passed is a valid 'URI', if given a list of valid schemes it will match those NF)r �all�scheme�path� Exception)�value�schemes�x�isit�e� r �</usr/lib/python3.9/site-packages/ansible/plugins/test/uri.py�is_uri s *r c C s\ t | |�}|rXz t| �}t|jp(|jdk�}W n( tyV } zd}W Y d}~n d}~0 0 |S )z5 Will verify that the string passed is a valid 'URL' �fileFN)r r �bool�netlocr r )r r r r r r r r �is_url s r c C s t | dg�S )N�urn)r )r r r r �is_urn! s r c @ s e Zd ZdZdd� ZdS )� TestModulez Ansible URI jinja2 test c C s t ttd�S )N)Zuri�urlr )r r r )�selfr r r �tests( s �zTestModule.testsN)�__name__� __module__�__qualname__�__doc__r r r r r r % s r )N)N) Z __future__r r r �typeZ __metaclass__�urllib.parser r r r �objectr r r r r �<module> s