File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/distros/parsers/__pycache__/ifconfig.cpython-310.pyc
Back
o �Ad+$ � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZmZm Z d dl mZmZm Z mZmZ d dlmZ e�e�ZdZG dd � d �ZG d d� d�ZdS )� N)�defaultdict)� lru_cache)�IPv4Address� IPv4Interface� IPv6Interface)�Dict�List�Optional�Tuple�Union)�logz"([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}c @ s� e Zd ZdZdd� Zedefdd��Zedefdd��Zedefd d ��Z edefdd��Z edefd d��Zedefdd��ZdS )�Ifstatez� This class holds the parsed state of a BSD network interface. It is itself side-effect free. All methods with side-effects should be implemented on one of the ``BSDNetworking`` classes. c C sp || _ d| _i | _i | _d| _g | _g | _g | _d| _d| _ g | _ d | _d | _d | _ d | _g | _i | _g | _d S )Nr F)�name�index�inet�inet6�up�options�nd6�flags�mtu�metric�groups�description�media�status�mac�macs�vlan�members)�selfr � r! �D/usr/lib/python3/dist-packages/cloudinit/distros/parsers/ifconfig.py�__init__ s$ zIfstate.__init__�returnc C s d| j v p d| jv S )N�loopback�lo)r r �r r! r! r"