a «°i)ã@s6dZdgZddlmZddlmZGdd„deƒZdS)zhelper backendÚFirewallHelperé)Úerrors)Ú FirewallErrorc@s\eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dS)rcCs||_i|_dS©N)Z_fwÚ_helpers)ÚselfÚfw©r ú;/usr/lib/python3.9/site-packages/firewall/core/fw_helper.pyÚ__init__szFirewallHelper.__init__cCsd|j|jfS)Nz%s(%r))Ú __class__r©rr r r Ú__repr__"szFirewallHelper.__repr__cCs|j ¡dSr)rÚclearr r r r Úcleanup'szFirewallHelper.cleanupcCs|| ¡vrttj|ƒ‚dSr)Ú get_helpersrrÚINVALID_HELPER©rÚnamer r r Ú check_helper*s zFirewallHelper.check_helpercCs || ¡vSr)rrr r r Ú query_helper.szFirewallHelper.query_helpercCst|j ¡ƒSr)ÚsortedrÚkeysr r r r r1szFirewallHelper.get_helperscCst|jƒdkS)Nr)Úlenrr r r r Ú has_helpers4szFirewallHelper.has_helperscCs| |¡|j|Sr)rrrr r r Ú get_helper7s zFirewallHelper.get_helpercCs||j|j<dSr)rr)rÚobjr r r Ú add_helper;szFirewallHelper.add_helpercCs"||jvrttj|ƒ‚|j|=dSr)rrrrrr r r Ú remove_helper>s  zFirewallHelper.remove_helperN) Ú__name__Ú __module__Ú __qualname__r rrrrrrrrrr r r r rsN)Ú__doc__Ú__all__ZfirewallrZfirewall.errorsrÚobjectrr r r r Ús