File: //opt/saltstack/salt/lib/python3.10/site-packages/__pycache__/portend.cpython-310.pyc
o
�N�gN � @ s d Z ddlmZmZ ddlZddlZddlZddlZddlZddl Z ddl
Z
zddlmZ W n
e
y; ddlZY nw ddlmZ dd� ZG dd � d e�ZG d
d� de�ZG dd
� d
e�Zed�fdd�ZeZed�fdd�ZeZdd� ZG dd� de�Zdd� Zedkr�e� dS dS )z:
A simple library for managing the availability of ports.
� )�print_function�divisionN)�abc)�timingc C s | dkrdS | dv rdS | S )zDReturn the host on which a client can connect to the given listener.z0.0.0.0z 127.0.0.1)z::z::0z ::0.0.0.0z::1� )Zserver_hostr r �;/opt/saltstack/salt/lib/python3.10/site-packages/portend.py�client_host s
r c @ s( e Zd Zd dd�Zd
dd�Zdd� ZdS )�Checker� �?c C s
|| _ d S �N��timeout)�selfr
r r r �__init__'