0 #¥ˆl–äY>”*C]Ši@¹p,ÜŠbÑ¿ï ƒáîÀì `¥a qéqeê ã@sRddlZddlmZmZddlmZddlmZddlm Z Gdd„dee ƒZ dS) éN)ÚIterableÚOptionalé)Ú MatchContext)ÚPirqcon)Ú PolicyQuerycszeZdZUdZdZeeed<eeedœdd„ƒZ e j eeddœdd„ƒZ ddœ‡fd d „ Z e e dœd d „Z‡ZS) Ú PirqconQuerya¸ Pirqcon context query. Parameter: policy The policy to query. Keyword Parameters/Class attributes: irq A single IRQ value. user The criteria to match the context's user. user_regex If true, regular expression matching will be used on the user. role The criteria to match the context's role. role_regex If true, regular expression matching will be used on the role. type_ The criteria to match the context's type. type_regex If true, regular expression matching will be used on the type. range_ The criteria to match the context's range. range_subset If true, the criteria will match if it is a subset of the context's range. range_overlap If true, the criteria will match if it overlaps any of the context's range. range_superset If true, the criteria will match if it is a superset of the context's range. range_proper If true, use proper superset/subset operations. No effect if not using set operations. NÚ_irq)ÚreturncCs|jS©N)r )Úself©r ú:/usr/lib64/python3.9/site-packages/setools/pirqconquery.pyÚirq1szPirqconQuery.irq)Úvaluer cCs,|r"|dkrtd |¡ƒ‚||_nd|_dS)NrzThe IRQ must be positive: {0})Ú ValueErrorÚformatr )r rr r rr5s c s(tt|ƒj|fi|¤Žt t¡|_dSr )ÚsuperrÚ__init__ÚloggingZ getLoggerÚ__name__Úlog)r ÚpolicyÚkwargs©Ú __class__r rr?szPirqconQuery.__init__ccsl|j d |¡¡|j d |¡¡| |j¡|j ¡D],}|jrR|j|jkrRq:| |j ¡s`q:|Vq:dS)z-Generator which yields all matching pirqcons.z"Generating results from {0.policy}zIRQ: {0.irq!r}N) rÚinforÚdebugZ_match_context_debugrZpirqconsrZ_match_contextÚcontext)r Zpirqconr r rÚresultsCs  zPirqconQuery.results)rÚ __module__Ú __qualname__Ú__doc__r rÚintÚ__annotations__ÚpropertyrÚsetterrrrrÚ __classcell__r r rrr s   r) rÚtypingrrZmixinsrZ policyreprÚqueryrrr r r rÚs     §� 355âÀìc§ 404 Not Found

Not Found

The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

©� 355âÀìc© 404 Not Found

Not Found

The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

#«ˆl–Ým_Jµ!®Å8 Cp ÜeÕ1hßð ƒ@ïÁí b«header_comment_section="""\ # vim: sw=4:ts=4:et """ base_section="""\ %define selinux_policyver VERSION Name: MODULENAME_selinux Version: 1.0 Release: 1%{?dist} Summary: SELinux policy module for MODULENAME Group: System Environment/Base License: GPLv2+ # This is an example. You will need to change it.