File: //proc/self/root/usr/lib/python3/dist-packages/apparmor/__pycache__/profile_storage.cpython-310.pyc
o
T��eh$ � @ sT d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ d dl
mZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d d
lmZ d dlmZ e� Zdeideideideide
ideideideideideideid�ZG dd� d�Zdd� Z dd� Z!dd� Z"dd� Z#dd� Z$dd� Z%dd � Z&d!d"� Z'd#d$� Z(d%S )&� )�AppArmorBug�type_is_str)�
AbiRuleset)�CapabilityRuleset)�ChangeProfileRuleset)�DbusRuleset)�FileRuleset)�IncludeRuleset)�NetworkRuleset)�
PtraceRuleset)�
RlimitRuleset)�
SignalRuleset)�MessageQueueRuleset)�quote_if_needed)�init_translation�ruleset)�abi�inc_ie�
capability�change_profile�dbus�file�network�ptrace�rlimit�signal�mqueuec @ sB e Zd ZdZdd� Zdd� Zdd� Zdd � Zddd�Zd
d� Z d
S )�ProfileStoragez�class to store the content (header, rules, comments) of a profilename
Acts like a dict(), but has some additional checks.
c C s� t � }|||d�|d<