JezK
Edit File: main.cpython-311.pyc
� ��f� � �: � d Z ddlZddlmZ G d� de� � ZdS )z/ General request and RTNL object data filters. � N)�ChainMapc �F � � e Zd Zd d�Z� fd�Zd� Zd� Zd� Zd� Zd d�Z � xZ S )�RequestProcessorNc �� � || _ t |t t j f� � r|ni | _ t | | j � � | _ t |t � � r| � |� � d S d S �N) �field_filter� isinstance�dict�weakref� ProxyType�contextr �combined�update)�selfr r �primes �I/opt/alt/python311/lib/python3.11/site-packages/pyroute2/requests/main.py�__init__zRequestProcessor.__init__ sx � �(���!�'�D�'�2C�+D�E�E�M�G�G�2� �� !��t�|�4�4�� ��e�T�"�"� ��K�K������� � � c �� �� |�d S || v r| |= | � ||� � � � � D ].\ }}t t | � � � ||� � �/d S r )�filter�items�superr �__setitem__)r �key�value�nkey�nvalue� __class__s �r r zRequestProcessor.__setitem__ s| �� ��=��F��$�;�;��S� � �K�K��U�3�3�9�9�;�;� D� D�L�D�&��"�D�)�)�5�5�d�F�C�C�C�C� D� Dr c �h ��� t | j d� � r| j � �� � �t | j d� � r�| j j vri S t | j d� � r| j � �� � si S t | j d�� ���fd�� � | j �� � S )N�_key_transform�_allowed�policy�set_c � �� ��iS r � )�argvr r s ��r �<lambda>z)RequestProcessor.filter.<locals>.<lambda>( s �� �C��<� r )�hasattrr r r! r"