Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
local
/
lib
/
python3.10
/
dist-packages
/
netaddr
/
ip
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: nmap.cpython-310.pyc
o J�h� � @ s` d Z ddlmZ ddlmZmZ ddlmZmZm Z dd� Z dd� Zd d � Zdd� Z d d� ZdS )z� Routines for dealing with nmap-style IPv4 address ranges. Based on nmap's Target Specification :- http://nmap.org/book/man-target-specification.html � )�AddrFormatError)� IPAddress� IPNetwork)�_iter_range�_is_str� _iter_nextc C s� t � }| �d�D ]r}d|v r_|�dd�\}}|sd}|sd}t|�}t|�}d| kr0dkr=n nd| kr<dksDn td| f ��||krOtd|f ��t||d �D ]}|�|� qVqt|�}d| krmdksun td| f ��|�|� qt|�S )N�,�-� r � z!octet value overflow for spec %s!z'left side of hyphen must be <= right %r)�set�split�int� ValueErrorr �add�sorted)�spec�values�element�left�right�low�high�octet� r �:/usr/local/lib/python3.10/dist-packages/netaddr/ip/nmap.py�_nmap_octet_target_values s, .�r c C st t | �stdt| � ��| std��| �d�}t|�dkr$td| f ��t|d �t|d �t|d �t|d �fS ) Nzstring expected, not %sz*nmap target specification cannot be blank!�.� zinvalid nmap range: %sr r � � )r � TypeError�typer r �lenr r )�nmap_target_spec�tokensr r r �_generate_nmap_octet_ranges0 s �r&