+
     _i  c                   s   ^ RI Ht ]! ]! 4       P                  R4      RR4      '       g$   ]! 4       P                  R4      '       g   R]9   d   ^RIHt M^ RIt ^ RI	t
R tR	 tR
 tR t ! R R]4      t^ RIt ! R R]4      t]P*                  ! ]4       ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ]P8                  t]P:                  t]P<                  t]P>                  tR t R t!R t"R t#R t$R t%R t& ! R R]4      t']PP                  ! ]'4        ! R R ]4      t)]PT                  ! ])4        ! R! R"]4      t+]PX                  ! ]+4        ! R# R$]4      t-]P\                  ! ]-4        ! R% R&]4      t/]P`                  ! ]/4        ! R' R(]4      t1]Pd                  ! ]14        ! R) R*]14      t3]Ph                  ! ]34        ! R+ R,]34      t5]Pl                  ! ]54       R- t7]7]1n8        A7 ! R. R/]4      t9]Pt                  ! ]94        ! R0 R1]4      t;]Px                  ! ];4        ! R2 R3]4      t=]P|                  ! ]=4        ! R4 R5]4      t?]P                  ! ]?4       R6 tA ! R7 R8]?4      tB]P                  ! ]B4        ! R9 R:]B4      tD]P                  ! ]D4       R; tF]F]?n8        AF ! R< R=]4      tG]P                  ! ]G4        ! R> R?]4      tI]P                  ! ]I4       R#   ] d	    ^ RI
t
 ELi ; i)@i    )version_infoZ__spec__ZparentNZ__package__.)_compsc                 s     R V P                   P                  4       ,           pRV P                  P
                  : RV P                  P                  : RV: R2#   \        P                   d    Rp LPi ; i)z	proxy of  Z<r   z; z >)this__repr____builtin__Z	ExceptionZ	__class__
__module____name__)selfZstrthiss   & 4/usr/lib64/python3.14/site-packages/libdnf5/comps.py
_swig_reprr      s_    		 2 2 44 "^^668O8OQXZZ    s   !A A43A4c                    a  V 3R  lpV# )c                 s  < VR 8X  d   S! WV4       R# VR8X  d   V P                   P                  V4       R# \        W4      '       d5   \        \	        \        V 4      V4      \        4      '       d   S! WV4       R# \        RV ,          4      h)r   thisownz(You cannot add instance attributes to %sN)r   ownhasattr
isinstancegetattrtypepropertyAttributeError)r	   namevalueset   &&&r
   set_instance_attrZE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   si    6>E"YIIMM% T  ZT
D0I8%T%TE" !Kd!RSS     )r   r      f r
   *_swig_setattr_nondynamic_instance_variabler      s    T r   c                 r   )c                 s   < \        W4      '       d+   \        \        W4      \        4      '       g   S! WV4       R# \	        R V ,          4      h)z%You cannot add class attributes to %sN)r   r   r   r   r   )clsr   r   r   r   r
   set_class_attrZ?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s:    3j1CX&N&N5! !H3!NOOr   r   )r   r   r   r
   '_swig_setattr_nondynamic_class_variabler    (   s    P
 r   c                s   a  V 3R lpV# )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 sp   < S! V P                   V P                  V P                  P                  4       4      # N)r   Z	__bases__Z__dict__copy)r   	metaclasss   &r
   wrapperZ$_swig_add_metaclass.<locals>.wrapper3   s'    s}}cll6G6G6IJJr   r   )r#   r$   r   r
   _swig_add_metaclassr%   1   s    KNr   c                   s>    ] tR t^8tRt]! ]P                  4      tRtR# )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classr   N)	r   r   __qualname____firstlineno____doc__r    r   Z__setattr____static_attributes__r   r   r
   r&   r&   8   s    U9$:J:JKKr   r&   c                   s   a  ] tR t^?t o ]! R R RR7      tR t]t]	P                  tR tRR ltRR ltR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )SwigPyIteratorc                6    V P                   P                  4       # r!   r   r   x   &r
   <lambda>SwigPyIterator.<lambda>@       r   c                8    V P                   P                  V4      # r!   r-   r/   v   &&r
   r1   r2   @       AFFJJqMr   The membership flagZdocc                    \        R 4      h)z*No constructor defined - class is abstractr   r	   argsZkwargs   &*,r
   __init__ZSwigPyIterator.__init__B   s    IJJr   c                .    \         P                  ! V 4      # r!   )r   ZSwigPyIterator_valuer	   r0   r
   r   ZSwigPyIterator.valueG       **400r   c                .    \         P                  ! W4      # r!   )r   ZSwigPyIterator_incrr	   nr7   r
   incrZSwigPyIterator.incrJ       ))$22r   c                rD   r!   )r   ZSwigPyIterator_decrrE   r7   r
   decrZSwigPyIterator.decrM   rH   r   c                rD   r!   )r   ZSwigPyIterator_distancer	   r/   r7   r
   distanceZSwigPyIterator.distanceP       --d66r   c                rD   r!   )r   ZSwigPyIterator_equalrJ   r7   r
   equalZSwigPyIterator.equalS       **433r   c                rA   r!   )r   ZSwigPyIterator_copyrB   r0   r
   r"   ZSwigPyIterator.copyV       ))$//r   c                rA   r!   )r   ZSwigPyIterator_nextrB   r0   r
   nextZSwigPyIterator.nextY   rO   r   c                rA   r!   )r   ZSwigPyIterator___next__rB   r0   r
   __next__ZSwigPyIterator.__next__\       --d33r   c                rA   r!   )r   ZSwigPyIterator_previousrB   r0   r
   previousZSwigPyIterator.previous_   rR   r   c                rD   r!   )r   ZSwigPyIterator_advancerE   r7   r
   advanceZSwigPyIterator.advanceb       ,,T55r   c                rD   r!   )r   ZSwigPyIterator___eq__rJ   r7   r
   __eq__ZSwigPyIterator.__eq__e       ++D44r   c                rD   r!   )r   ZSwigPyIterator___ne__rJ   r7   r
   __ne__ZSwigPyIterator.__ne__h   rW   r   c                rD   r!   )r   ZSwigPyIterator___iadd__rE   r7   r
   __iadd__ZSwigPyIterator.__iadd__k   rL   r   c                rD   r!   )r   ZSwigPyIterator___isub__rE   r7   r
   __isub__ZSwigPyIterator.__isub__n   rL   r   c                rD   r!   )r   ZSwigPyIterator___add__rE   r7   r
   __add__ZSwigPyIterator.__add__q   rU   r   c                2    \         P                  ! V .VO5!  # r!   )r   ZSwigPyIterator___sub__r	   r>      &*r
   __sub__ZSwigPyIterator.__sub__t       ,,T9D99r   c                s    V # r!   r   rB   r0   r
   __iter__ZSwigPyIterator.__iter__v   s    r   r   N)i   )r   r   r'   r(   r   r   r@   r   r   r   Zdelete_SwigPyIterator__swig_destroy__r   rG   rI   rK   rM   r"   rP   rQ   rS   rT   rV   rX   rY   rZ   r[   r_   ra   r*   __classdictcell__Z__classdict__   @r
   r+   r+   ?   s     -/IOdeGKH33133740044655776: r   r+   )common)	exception)repo)conf)logger)transactionc                 rD   r!   )r   __or__ZaZbr7   r
   rl   rl      s    ==r   c                 rD   r!   )r   __ior__rm   r7   r
   rn   rn          >>!r   c                 rD   r!   )r   __and__rm   r7   r
   rp   rp      ro   r   c                 rA   r!   )r   any)Zflagsr0   r
   rq   rq      s    ::er   c                  *    \         P                  ! V !  # r!   )r   package_type_from_stringr>      *r
   rs   rs      s    **D11r   c                 rA   r!   )r   package_type_to_string)r   r0   r
   rv   rv      s    ((..r   c                 rA   r!   )r   package_types_to_strings)Ztypesr0   r
   rw   rw      s    **511r   c                   s   a  ] tR t^t o ]! R R RR7      t]t]P                  t
R tR tR tR tR	 tR
 tR tR tR tR tRtV tR# )Packagec                r,   r!   r-   r.   r0   r
   r1   Package.<lambda>   r3   r   c                r4   r!   r-   r5   r7   r
   r1   ry      r8   r   r9   r:   c                X    \         P                  ! V \         P                  ! V!  4       R # r!   )r   ZPackage_swiginitZnew_Packager]   r^   r
   r@   ZPackage.__init__       f&8&8$&?@r   c                rD   r!   )r   ZPackage___eq__r	   Zotherr7   r
   rV   ZPackage.__eq__       $$T11r   c                rD   r!   )r   ZPackage___ne__r|   r7   r
   rX   ZPackage.__ne__   r}   r   c                rA   )z6
:rtype: string
:return: The Package name.
Since: 5.0
)r   ZPackage_get_namerB   r0   r
   get_nameZPackage.get_name        &&t,,r   c                rD   r!   )r   ZPackage_set_namer	   r   r7   r
   set_nameZPackage.set_name       &&t33r   c                rA   )z2
:rtype: int
:return: The PackageType.
Since: 5.0
)r   ZPackage_get_typerB   r0   r
   get_typeZPackage.get_type   r   r   c                rD   r!   )r   ZPackage_set_typer   r7   r
   set_typeZPackage.set_type   r   r   c                rA   )zU
:rtype: string
:return: std::string that corresponds to the PackageType.
Since: 5.0
)r   ZPackage_get_type_stringrB   r0   r
   get_type_stringZPackage.get_type_string   s     --d33r   c                rA   )zl
:rtype: string
:return: The condition (name of package) under which the package gets installed.
Since: 5.0
)r   ZPackage_get_conditionrB   r0   r
   get_conditionZPackage.get_condition        ++D11r   c                rD   r!   )r   ZPackage_set_conditionr   r7   r
   set_conditionZPackage.set_condition       ++D88r   r   N)r   r   r'   r(   r   r   r   r   r   Zdelete_Packagerb   r@   rV   rX   r~   r   r   r   r   r   r   r*   rc   rd   re   r
   rx   rx      s_     -/IOdeGH,,A22-4-4429 9r   rx   c                   s   a  ] tR t^t o ]! R R RR7      t]tR tR t	R t
]! ]P                  ]P                  4      t]P                  tRtV tR	# )
GroupIdc                r,   r!   r-   r.   r0   r
   r1   GroupId.<lambda>   r3   r   c                r4   r!   r-   r5   r7   r
   r1   r      r8   r   r9   r:   c                rz   r!   )r   ZGroupId_swiginitZnew_GroupIdr]   r^   r
   r@   ZGroupId.__init__   r{   r   c                rD   r!   )r   ZGroupId___eq__r|   r7   r
   rV   ZGroupId.__eq__   r}   r   c                rD   r!   )r   ZGroupId___ne__r|   r7   r
   rX   ZGroupId.__ne__   r}   r   r   N)r   r   r'   r(   r   r   r   r   r@   rV   rX   r   ZGroupId_id_getZGroupId_id_setidZdelete_GroupIdrb   r*   rc   rd   re   r
   r   r      sO     -/IOdeGHA22	&'')>)>	?B,,r   r   c                   s   a  ] tR t^t o ]! R R RR7      t]t]P                  t
R tR tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t Rt!V t"R# )Groupc                r,   r!   r-   r.   r0   r
   r1   Group.<lambda>   r3   r   c                r4   r!   r-   r5   r7   r
   r1   r      r8   r   r9   r:   c                rz   r!   )r   ZGroup_swiginitZ	new_Groupr]   r^   r
   r@   ZGroup.__init__   s    dF$4$4d$;<r   c                rA   zd
:rtype: libdnf5::BaseWeakPtr
:return: The `Base` object to which this object belongs.
Since: 5.2.6
)r   ZGroup_get_baserB   r0   r
   get_baseZGroup.get_base        $$T**r   c                rA   )z2
:rtype: string
:return: The Group id.
Since: 5.0
)r   ZGroup_get_groupidrB   r0   r
   get_groupidZGroup.get_groupid        ''--r   c                rA   )z4
:rtype: string
:return: The Group name.
Since: 5.0
)r   ZGroup_get_namerB   r0   r
   r~   ZGroup.get_name   r   r   c                rA   )z;
:rtype: string
:return: The Group description.
Since: 5.0
)r   ZGroup_get_descriptionrB   r0   r
   get_descriptionZGroup.get_description  r   r   c                r\   )z
:rtype: string
:return: The translated name of the Group based on current locales.
            If no translation is found, return untranslated name.
Since: 5.0
)r   ZGroup_get_translated_namer]   r^   r
   get_translated_nameZGroup.get_translated_name  s     //<t<<r   c                r\   )z
:rtype: string
:return: The translated description of the Group based on current locales.
            If no translation is found, return untranslated ui_description.
Since: 5.0
)r   Z Group_get_translated_descriptionr]   r^   r
   get_translated_descriptionZ Group.get_translated_description  s     66tCdCCr   c                rA   )z=
:rtype: string
:return: The Group display order.
Since: 5.0
)r   ZGroup_get_orderrB   r0   r
   	get_orderZGroup.get_order       %%d++r   c                rA   )zp
:rtype: int
:return: The Group display order as an integer or INT_MAX if the order is invalid.
Since: 5.2.12.1
)r   ZGroup_get_order_intrB   r0   r
   get_order_intZGroup.get_order_int&       ))$//r   c                rA   )z8
:rtype: string
:return: The Group langonly.
Since: 5.0
)r   ZGroup_get_langonlyrB   r0   r
   get_langonlyZGroup.get_langonly.       ((..r   c                rA   )zR
:rtype: boolean
:return: `true` if the Group is visible to the users.
Since: 5.0
)r   ZGroup_get_uservisiblerB   r0   r
   get_uservisibleZGroup.get_uservisible6  r   r   c                rA   )zR
:rtype: boolean
:return: `true` if the Group is installed by default.
Since: 5.0
)r   ZGroup_get_defaultrB   r0   r
   get_defaultZGroup.get_default>  r   r   c                rA   )z
:rtype: std::vector< libdnf5::comps::Package,std::allocator< libdnf5::comps::Package > >
:return: std::vector of Packages belonging to the Group.
Since: 5.0
)r   ZGroup_get_packagesrB   r0   r
   get_packagesZGroup.get_packagesF  r   r   c                rD   )z
:rtype: std::vector< libdnf5::comps::Package,std::allocator< libdnf5::comps::Package > >
:return: std::vector of Packages of given type belonging to the Group.
:type type: int
:param type: One of the PackageTypes.
Since: 5.0
)r   ZGroup_get_packages_of_type)r	   r   r7   r
   get_packages_of_typeZGroup.get_packages_of_typeN  s     00<<r   c                rA   )z
:rtype: std::set< std::string,std::less< std::string >,std::allocator< std::string > >
:return: std::set of names of repositories that contain the Group.
Since: 5.0
)r   ZGroup_get_reposrB   r0   r
   	get_reposZGroup.get_reposX  r   r   c                rA   )ze
:rtype: boolean
:return: `true` if the Group is installed (belongs to the @System repo).
Since: 5.0
)r   ZGroup_get_installedrB   r0   r
   get_installedZGroup.get_installed`  r   r   c                rA   )z
:rtype: int
:return: Resolved reason why the Group was installed.
            Groups can be installed due to multiple reasons, only the most significant is returned.
Since: 5.0
)r   ZGroup_get_reasonrB   r0   r
   
get_reasonZGroup.get_reasonh  s     &&t,,r   c                rD   )z.
Merge the Group with another one.
Since: 5.0
)r   ZGroup___iadd__r	   Zrhsr7   r
   rY   ZGroup.__iadd__q  s    
 $$T//r   c                rD   r!   )r   ZGroup___eq__r   r7   r
   rV   ZGroup.__eq__x      ""4--r   c                rD   r!   )r   ZGroup___ne__r   r7   r
   rX   ZGroup.__ne__{  r   r   c                rD   r!   )r   ZGroup___lt__r   r7   r
   __lt__ZGroup.__lt__~  r   r   c                rD   )z
Serialize the Group into an xml file.
:type path: string
:param path: Path of the output xml file.
:raises: utils::xml::XMLSaveError When saving of the file fails.
Since: 5.0
)r   ZGroup_serializer	   Zpathr7   r
   	serializeZGroup.serialize  s     %%d11r   r   N)#r   r   r'   r(   r   r   r   r   r   Zdelete_Grouprb   r@   r   r   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   rY   rV   rX   r   r   r*   rc   rd   re   r
   r   r      s     -/IOdeGH**=+.+2=D,0/2./=,0-0...2 2r   r   c                   s  a  ] tR tRt o ]! R R RR7      t]tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R  t"R! t#R" t$R# t%R$ t&R% t'](PR                  t*R&t+V t,R'# )(VectorPackagei  c                r,   r!   r-   r.   r0   r
   r1   VectorPackage.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r     r8   r   r9   r:   c                rA   r!   )r   ZVectorPackage_iteratorrB   r0   r
   iteratorZVectorPackage.iterator      ,,T22r   c                s"    V P                  4       # r!   )r   rB   r0   r
   ra   ZVectorPackage.__iter__  s    }}r   c                rA   r!   )r   ZVectorPackage___nonzero__rB   r0   r
   __nonzero__ZVectorPackage.__nonzero__      //55r   c                rA   r!   )r   ZVectorPackage___bool__rB   r0   r
   __bool__ZVectorPackage.__bool__  r   r   c                rA   r!   )r   ZVectorPackage___len__rB   r0   r
   __len__ZVectorPackage.__len__  s    ++D11r   c                0    \         P                  ! WV4      # r!   )r   ZVectorPackage___getslice__r	   ZiZj   &&&r
   __getslice__ZVectorPackage.__getslice__      00!<<r   c                r\   r!   )r   ZVectorPackage___setslice__r]   r^   r
   __setslice__ZVectorPackage.__setslice__  s    00===r   c                r   r!   )r   ZVectorPackage___delslice__r   r   r
   __delslice__ZVectorPackage.__delslice__  r   r   c                r\   r!   )r   ZVectorPackage___delitem__r]   r^   r
   __delitem__ZVectorPackage.__delitem__      //<t<<r   c                r\   r!   )r   ZVectorPackage___getitem__r]   r^   r
   __getitem__ZVectorPackage.__getitem__  r   r   c                r\   r!   )r   ZVectorPackage___setitem__r]   r^   r
   __setitem__ZVectorPackage.__setitem__  r   r   c                rA   r!   )r   ZVectorPackage_poprB   r0   r
   popZVectorPackage.pop      ''--r   c                rD   r!   )r   ZVectorPackage_appendrJ   r7   r
   appendZVectorPackage.append  rN   r   c                rA   r!   )r   ZVectorPackage_emptyrB   r0   r
   emptyZVectorPackage.empty  rO   r   c                rA   r!   )r   ZVectorPackage_sizerB   r0   r
   sizeZVectorPackage.size      ((..r   c                rD   r!   )r   ZVectorPackage_swap)r	   r6   r7   r
   swapZVectorPackage.swap  s    ((11r   c                rA   r!   )r   ZVectorPackage_beginrB   r0   r
   beginZVectorPackage.begin  rO   r   c                rA   r!   )r   ZVectorPackage_endrB   r0   r
   endZVectorPackage.end  r   r   c                rA   r!   )r   ZVectorPackage_rbeginrB   r0   r
   rbeginZVectorPackage.rbegin  rC   r   c                rA   r!   )r   ZVectorPackage_rendrB   r0   r
   rendZVectorPackage.rend  r   r   c                rA   r!   )r   ZVectorPackage_clearrB   r0   r
   clearZVectorPackage.clear  rO   r   c                rA   r!   )r   ZVectorPackage_get_allocatorrB   r0   r
   get_allocatorZVectorPackage.get_allocator      11$77r   c                rA   r!   )r   ZVectorPackage_pop_backrB   r0   r
   pop_backZVectorPackage.pop_back  r   r   c                r\   r!   )r   ZVectorPackage_eraser]   r^   r
   eraseZVectorPackage.erase  s    ))$666r   c                rz   r!   )r   ZVectorPackage_swiginitZnew_VectorPackager]   r^   r
   r@   ZVectorPackage.__init__      %%dF,D,Dd,KLr   c                rD   r!   )r   ZVectorPackage_push_backrJ   r7   r
   	push_backZVectorPackage.push_back  rL   r   c                rA   r!   )r   ZVectorPackage_frontrB   r0   r
   frontZVectorPackage.front  rO   r   c                rA   r!   )r   ZVectorPackage_backrB   r0   r
   backZVectorPackage.back  r   r   c                r   r!   )r   ZVectorPackage_assign)r	   rF   r/   r   r
   assignZVectorPackage.assign  s    **4A66r   c                r\   r!   )r   ZVectorPackage_insertr]   r^   r
   insertZVectorPackage.insert  s    **47$77r   c                rD   r!   )r   ZVectorPackage_reserverE   r7   r
   reserveZVectorPackage.reserve  rW   r   c                rA   r!   )r   ZVectorPackage_capacityrB   r0   r
   capacityZVectorPackage.capacity  r   r   r   N)-r   r   r'   r(   r   r   r   r   r   ra   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r@   r   r   r   r   r   r   r   r   Zdelete_VectorPackagerb   r*   rc   rd   re   r
   r   r     s     -/IOdeGH3632=>====.40/20.1/0837M70/785322r   r   c                   z   a  ] tR tRt o ]! R R RR7      tR t]tR t	R t
R	 tR
 tR t]P                  tRtV tR# )SetConstIteratorGroupi  c                r,   r!   r-   r.   r0   r
   r1   SetConstIteratorGroup.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r     r8   r   r9   r:   c                r;   zNo constructor definedr<   r=   r?   r
   r@   ZSetConstIteratorGroup.__init__      566r   c                rA   r!   )r   ZSetConstIteratorGroup_valuerB   r0   r
   r   ZSetConstIteratorGroup.value  r   r   c                rA   r!   )r   ZSetConstIteratorGroup_nextrB   r0   r
   rP   ZSetConstIteratorGroup.next      0066r   c                rA   r!   )r   ZSetConstIteratorGroup_prevrB   r0   r
   prevZSetConstIteratorGroup.prev   r   r   c                rD   r!   )r   ZSetConstIteratorGroup___eq__r|   r7   r
   rV   ZSetConstIteratorGroup.__eq__      224??r   c                rD   r!   )r   ZSetConstIteratorGroup___ne__r|   r7   r
   rX   ZSetConstIteratorGroup.__ne__  r   r   r   N)r   r   r'   r(   r   r   r@   r   r   r   rP   r   rV   rX   r   Zdelete_SetConstIteratorGrouprb   r*   rc   rd   re   r
   r   r     sG     -/IOdeG7H877@@::r   r   c                      a  ] tR tRt o Rt]! R R RR7      tR t]t	]
P                  tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"Rt#V t$R# ) SetGroupi  {
Set represents set of objects (e.g. repositories, or groups)
and implements set operations such as unions or differences.
c                r,   r!   r-   r.   r0   r
   r1   SetGroup.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r     r8   r   r9   r:   c                r;   r   r<   r=   r?   r
   r@   ZSetGroup.__init__  r   r   c                rA   r!   )r   ZSetGroup_emptyrB   r0   r
   r   ZSetGroup.empty      $$T**r   c                rA   r!   )r   ZSetGroup_sizerB   r0   r
   r   ZSetGroup.size  s    ##D))r   c                rA   r!   )r   ZSetGroup_clearrB   r0   r
   r   ZSetGroup.clear  r   r   c                r\   r!   )r   ZSetGroup_addr]   r^   r
   addZSetGroup.add"  s    ""4/$//r   c                rD   r!   )r   ZSetGroup_remover	   Zobjr7   r
   removeZSetGroup.remove%  s    %%d00r   c                rD   r!   )r   ZSetGroup_findr   r7   r
   findZSetGroup.find(  s    ##D..r   c                rD   r!   )r   ZSetGroup_containsr   r7   r
   containsZSetGroup.contains+  s    ''22r   c                rD   r!   )r   ZSetGroup___ior__r|   r7   r
   rn   ZSetGroup.__ior__.  r   r   c                rD   r!   )r   ZSetGroup___iand__r|   r7   r
   __iand__ZSetGroup.__iand__1      ''44r   c                rD   r!   )r   ZSetGroup___isub__r|   r7   r
   rZ   ZSetGroup.__isub__4  r   r   c                rD   r!   )r   ZSetGroup___ixor__r|   r7   r
   __ixor__ZSetGroup.__ixor__7  r   r   c                rD   r!   )r   ZSetGroup_updater|   r7   r
   updateZSetGroup.update:  s    %%d22r   c                rD   r!   )r   ZSetGroup_intersectionr|   r7   r
   intersectionZSetGroup.intersection=  r   r   c                rD   r!   )r   ZSetGroup_differencer|   r7   r
   
differenceZSetGroup.difference@      ))$66r   c                rD   r!   )r   ZSetGroup_symmetric_differencer|   r7   r
   symmetric_differenceZSetGroup.symmetric_differenceC      33D@@r   c                rD   r!   )r   ZSetGroup_is_subsetr|   r7   r
   	is_subsetZSetGroup.is_subsetF  s    ((55r   c                rD   r!   )r   ZSetGroup_is_supersetr|   r7   r
   is_supersetZSetGroup.is_supersetI      **477r   c                rD   r!   )r   ZSetGroup_swapr|   r7   r
   r   ZSetGroup.swapL  s    ##D00r   c                r\   z'Return reference to underlying std::set)r   ZSetGroup_get_datar]   r^   r
   get_dataZSetGroup.get_dataO  s    ''4t44r   c                rA   r!   )r   ZSetGroup_beginrB   r0   r
   r   ZSetGroup.beginS  r   r   c                rA   r!   )r   ZSetGroup_endrB   r0   r
   r   ZSetGroup.endV  s    ""4((r   c                rA   r!   )r   ZSetGroup___len__rB   r0   r
   r   ZSetGroup.__len__Y  s    &&t,,r   r   N)%r   r   r'   r(   r)   r   r   r@   r   r   r   Zdelete_SetGrouprb   r   r   r   r   r   r   r   rn   r   rZ   r   r   r   r   r   r   r   r   r   r   r   r   r*   rc   rd   re   r
   r   r     s     
 -/IOdeG7H--+*+01/34555397A6815+)- -r   r   c                   x   a  ] tR tRt o Rt]! R R RR7      t]tR t	R t
R	 tR
 tR t]P                  tRtV tR# )SackQueryGroupi^  +Query is a Set with filtering capabilities.c                r,   r!   r-   r.   r0   r
   r1   SackQueryGroup.<lambda>a  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r   a  r8   r   r9   r:   c                rz   r!   )r   ZSackQueryGroup_swiginitZnew_SackQueryGroupr]   r^   r
   r@   ZSackQueryGroup.__init__d  s    &&tV-F-F-MNr   c                r\   r!   )r   ZSackQueryGroup_filterr]   r^   r
   filterZSackQueryGroup.filterg  s    ++D8488r   c                rA   zTGet a single object. Raise an exception if none or multiple objects match the query.)r   ZSackQueryGroup_getrB   r0   r
   getZSackQueryGroup.getj  s    ((..r   c                rA   z$List all objects matching the query.)r   ZSackQueryGroup_listrB   r0   r
   listZSackQueryGroup.listn  s    ))$//r   c                r\   r   )r   ZSackQueryGroup_get_datar]   r^   r
   r   ZSackQueryGroup.get_datar      --d:T::r   r   N)r   r   r'   r(   r)   r   r   r   r   r@   r   r   r   r   r   Zdelete_SackQueryGrouprb   r*   rc   rd   re   r
   r   r   ^  sF     6-/IOdeGHO9/0; 33r   r   c                   s   a  ] tR tRt o ]! R R RR7      t]t]P                  t
R tR tR tR	 tR
 tR tR tR tRtV tR# )
GroupQueryiy  c                r,   r!   r-   r.   r0   r
   r1   GroupQuery.<lambda>z  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r   z  r8   r   r9   r:   c                rz   r!   )r   ZGroupQuery_swiginitZnew_GroupQueryr]   r^   r
   r@   ZGroupQuery.__init__~  s    ""4)>)>)EFr   c                rA   r   )r   ZGroupQuery_get_baserB   r0   r
   r   ZGroupQuery.get_base  r   r   c                r\   r!   )r   ZGroupQuery_filter_groupidr]   r^   r
   filter_groupidZGroupQuery.filter_groupid  r   r   c                r\   )ah  
Filter groups by packages they contain. Keep only groups that contain packages with given names.

:type patterns: std::vector< std::string,std::allocator< std::string > >
:param patterns:         A vector of strings (package names) the filter is matched against.
:param cmp_type:         A comparison (match) operator, defaults to `QueryCmp::EQ`.
Since: 5.12
)r   ZGroupQuery_filter_package_namer]   r^   r
   filter_package_nameZGroupQuery.filter_package_name  s     44TADAAr   c                r\   r!   )r   ZGroupQuery_filter_namer]   r^   r
   filter_nameZGroupQuery.filter_name  r`   r   c                rD   r!   )r   ZGroupQuery_filter_uservisibler   r7   r
   filter_uservisibleZGroupQuery.filter_uservisible  r   r   c                rD   r!   )r   ZGroupQuery_filter_defaultr   r7   r
   filter_defaultZGroupQuery.filter_default      //<<r   c                rD   r!   )r   ZGroupQuery_filter_installedr   r7   r
   filter_installedZGroupQuery.filter_installed      11$>>r   r   N)r   r   r'   r(   r   r   r   r   r   Zdelete_GroupQueryrb   r@   r   r   r  r  r  r  r  r*   rc   rd   re   r
   r   r   y  sW     -/IOdeGH//G0=	B:A=? ?r   r   c                 h    \         P                  ! W P                  4       V P                  4       4      # r!   rf   ZIteratorr   r   rB   r0   r
   SetGroup__iter__r
        ??4txxz::r   c                   s   a  ] tR tRt o ]! R R RR7      t]tR tR t	R t
]! ]P                  ]P                  4      t]P                  tR	tV tR
# )EnvironmentIdi  c                r,   r!   r-   r.   r0   r
   r1   EnvironmentId.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r    r8   r   r9   r:   c                rz   r!   )r   ZEnvironmentId_swiginitZnew_EnvironmentIdr]   r^   r
   r@   ZEnvironmentId.__init__  r   r   c                rD   r!   )r   ZEnvironmentId___eq__r|   r7   r
   rV   ZEnvironmentId.__eq__  r   r   c                rD   r!   )r   ZEnvironmentId___ne__r|   r7   r
   rX   ZEnvironmentId.__ne__  r   r   r   N)r   r   r'   r(   r   r   r   r   r@   rV   rX   r   ZEnvironmentId_id_getZEnvironmentId_id_setr   Zdelete_EnvironmentIdrb   r*   rc   rd   re   r
   r  r    sO     -/IOdeGHM88	&--v/J/J	KB22r   r  c                   s   a  ] tR tRt o ]! R R RR7      t]t]P                  t
R tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )Environmenti  c                r,   r!   r-   r.   r0   r
   r1   Environment.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r    r8   r   r9   r:   c                rz   r!   )r   ZEnvironment_swiginitZnew_Environmentr]   r^   r
   r@   ZEnvironment.__init__  s    ##D&*@*@$*GHr   c                rA   r   )r   ZEnvironment_get_baserB   r0   r
   r   ZEnvironment.get_base       **400r   c                rA   )z8
:rtype: string
:return: The Environment id.
Since: 5.0
)r   ZEnvironment_get_environmentidrB   r0   r
   get_environmentidZEnvironment.get_environmentid  s     33D99r   c                rA   )z:
:rtype: string
:return: The Environment name.
Since: 5.0
)r   ZEnvironment_get_namerB   r0   r
   r~   ZEnvironment.get_name  r  r   c                rA   )zA
:rtype: string
:return: The Environment description.
Since: 5.0
)r   ZEnvironment_get_descriptionrB   r0   r
   r   ZEnvironment.get_description  s     11$77r   c                r\   )z
:rtype: string
:return: The translated name of the Environment based on current locales.
            If no translation is found, return untranslated name.
Since: 5.0
)r   ZEnvironment_get_translated_namer]   r^   r
   r   ZEnvironment.get_translated_name  s     55dBTBBr   c                r\   )z
:rtype: string
:return: The translated description of the Environment based on current locales.
            If no translation is found, return untranslated description.
Since: 5.0
)r   Z&Environment_get_translated_descriptionr]   r^   r
   r   Z&Environment.get_translated_description  s     <<TIDIIr   c                rA   )zC
:rtype: string
:return: The Environment display order.
Since: 5.0
)r   ZEnvironment_get_orderrB   r0   r
   r   ZEnvironment.get_order  r   r   c                rA   )zv
:rtype: int
:return: The Environment display order as an integer or INT_MAX if the order is invalid.
Since: 5.2.12.1
)r   ZEnvironment_get_order_intrB   r0   r
   r   ZEnvironment.get_order_int       //55r   c                rA   )z
:rtype: std::vector< std::string,std::allocator< std::string > >
:return: std::vector of Group ids belonging to the Environment.
Since: 5.0
)r   ZEnvironment_get_groupsrB   r0   r
   
get_groupsZEnvironment.get_groups  s     ,,T22r   c                rA   )z
:rtype: std::vector< std::string,std::allocator< std::string > >
:return: std::vector of optional Group ids belonging to the Environment.
Since: 5.0
)r   ZEnvironment_get_optional_groupsrB   r0   r
   get_optional_groupsZEnvironment.get_optional_groups  s     55d;;r   c                rA   )z
:rtype: std::set< std::string,std::less< std::string >,std::allocator< std::string > >
:return: std::set of names of repositories that contain the Environment.
Since: 5.0
)r   ZEnvironment_get_reposrB   r0   r
   r   ZEnvironment.get_repos  r   r   c                rA   )zk
:rtype: boolean
:return: `true` if the Environment is installed (belongs to the @System repo).
Since: 5.0
)r   ZEnvironment_get_installedrB   r0   r
   r   ZEnvironment.get_installed  r  r   c                rA   )z
:rtype: int
:return: Resolved reason why the Environment was installed.
            Environments can be installed due to multiple reasons, only the most significant is returned.
Since: 5.0
)r   ZEnvironment_get_reasonrB   r0   r
   r   ZEnvironment.get_reason&  s     ,,T22r   c                rD   )z4
Merge the Environment with another one.
Since: 5.0
)r   ZEnvironment___iadd__r   r7   r
   rY   ZEnvironment.__iadd__/  s    
 **455r   c                rD   r!   )r   ZEnvironment___eq__r   r7   r
   rV   ZEnvironment.__eq__6      ((33r   c                rD   r!   )r   ZEnvironment___ne__r   r7   r
   rX   ZEnvironment.__ne__9  r  r   c                rD   r!   )r   ZEnvironment___lt__r   r7   r
   r   ZEnvironment.__lt__<  r  r   c                rD   )z
Serialize the Environment into an xml file
:type path: string
:param path: Path of the output xml file.
:raises: utils::xml::XMLSaveError When saving of the file fails.
Since: 5.0
)r   ZEnvironment_serializer   r7   r
   r   ZEnvironment.serialize?  s     ++D77r   r   N) r   r   r'   r(   r   r   r   r   r   Zdelete_Environmentrb   r@   r   r  r~   r   r   r   r   r   r  r  r   r   r   rY   rV   rX   r   r   r*   rc   rd   re   r
   r  r    s     -/IOdeGH00I1:18CJ263<26364448 8r   r  c                   r   )SetConstIteratorEnvironmentiK  c                r,   r!   r-   r.   r0   r
   r1   $SetConstIteratorEnvironment.<lambda>L  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r  L  r8   r   r9   r:   c                r;   r   r<   r=   r?   r
   r@   Z$SetConstIteratorEnvironment.__init__N  r   r   c                rA   r!   )r   Z!SetConstIteratorEnvironment_valuerB   r0   r
   r   Z!SetConstIteratorEnvironment.valueR  s    77==r   c                rA   r!   )r   Z SetConstIteratorEnvironment_nextrB   r0   r
   rP   Z SetConstIteratorEnvironment.nextU      66t<<r   c                rA   r!   )r   Z SetConstIteratorEnvironment_prevrB   r0   r
   r   Z SetConstIteratorEnvironment.prevX  r  r   c                rD   r!   )r   Z"SetConstIteratorEnvironment___eq__r|   r7   r
   rV   Z"SetConstIteratorEnvironment.__eq__[      88EEr   c                rD   r!   )r   Z"SetConstIteratorEnvironment___ne__r|   r7   r
   rX   Z"SetConstIteratorEnvironment.__ne__^  r  r   r   N)r   r   r'   r(   r   r   r@   r   r   r   rP   r   rV   rX   r   Z"delete_SetConstIteratorEnvironmentrb   r*   rc   rd   re   r
   r  r  K  sG     -/IOdeG7H>==FF@@r   r  c                   r   ) SetEnvironmentid  r   c                r,   r!   r-   r.   r0   r
   r1   SetEnvironment.<lambda>j  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r  j  r8   r   r9   r:   c                r;   r   r<   r=   r?   r
   r@   ZSetEnvironment.__init__l  r   r   c                rA   r!   )r   ZSetEnvironment_emptyrB   r0   r
   r   ZSetEnvironment.emptyq  rC   r   c                rA   r!   )r   ZSetEnvironment_sizerB   r0   r
   r   ZSetEnvironment.sizet  rO   r   c                rA   r!   )r   ZSetEnvironment_clearrB   r0   r
   r   ZSetEnvironment.clearw  rC   r   c                r\   r!   )r   ZSetEnvironment_addr]   r^   r
   r   ZSetEnvironment.addz  s    ((555r   c                rD   r!   )r   ZSetEnvironment_remover   r7   r
   r   ZSetEnvironment.remove}  s    ++D66r   c                rD   r!   )r   ZSetEnvironment_findr   r7   r
   r   ZSetEnvironment.find  s    ))$44r   c                rD   r!   )r   ZSetEnvironment_containsr   r7   r
   r   ZSetEnvironment.contains  s    --d88r   c                rD   r!   )r   ZSetEnvironment___ior__r|   r7   r
   rn   ZSetEnvironment.__ior__  s    ,,T99r   c                rD   r!   )r   ZSetEnvironment___iand__r|   r7   r
   r   ZSetEnvironment.__iand__      --d::r   c                rD   r!   )r   ZSetEnvironment___isub__r|   r7   r
   rZ   ZSetEnvironment.__isub__  r  r   c                rD   r!   )r   ZSetEnvironment___ixor__r|   r7   r
   r   ZSetEnvironment.__ixor__  r  r   c                rD   r!   )r   ZSetEnvironment_updater|   r7   r
   r   ZSetEnvironment.update  r   r   c                rD   r!   )r   ZSetEnvironment_intersectionr|   r7   r
   r   ZSetEnvironment.intersection  r  r   c                rD   r!   )r   ZSetEnvironment_differencer|   r7   r
   r   ZSetEnvironment.difference  r  r   c                rD   r!   )r   Z#SetEnvironment_symmetric_differencer|   r7   r
   r   Z#SetEnvironment.symmetric_difference  s    99$FFr   c                rD   r!   )r   ZSetEnvironment_is_subsetr|   r7   r
   r   ZSetEnvironment.is_subset  s    ..t;;r   c                rD   r!   )r   ZSetEnvironment_is_supersetr|   r7   r
   r   ZSetEnvironment.is_superset  s    00==r   c                rD   r!   )r   ZSetEnvironment_swapr|   r7   r
   r   ZSetEnvironment.swap  r   r   c                r\   r   )r   ZSetEnvironment_get_datar]   r^   r
   r   ZSetEnvironment.get_data  r   r   c                rA   r!   )r   ZSetEnvironment_beginrB   r0   r
   r   ZSetEnvironment.begin  rC   r   c                rA   r!   )r   ZSetEnvironment_endrB   r0   r
   r   ZSetEnvironment.end  r   r   c                rA   r!   )r   ZSetEnvironment___len__rB   r0   r
   r   ZSetEnvironment.__len__  r   r   r   N)%r   r   r'   r(   r)   r   r   r@   r   r   r   Zdelete_SetEnvironmentrb   r   r   r   r   r   r   r   rn   r   rZ   r   r   r   r   r   r   r   r   r   r   r   r   r*   rc   rd   re   r
   r  r  d  s     
 -/IOdeG7H331016759:;;;9?=G<>7;1/3 3r   r  c                  rr   r!   )r   rV   rt   ru   r
   rV   rV     s    ==$r   c                   r   )SackQueryEnvironmenti  r   c                r,   r!   r-   r.   r0   r
   r1   SackQueryEnvironment.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r    r8   r   r9   r:   c                rz   r!   )r   ZSackQueryEnvironment_swiginitZnew_SackQueryEnvironmentr]   r^   r
   r@   ZSackQueryEnvironment.__init__  s    ,,T63R3RTX3YZr   c                r\   r!   )r   ZSackQueryEnvironment_filterr]   r^   r
   r   ZSackQueryEnvironment.filter  s    11$>>>r   c                rA   r   )r   ZSackQueryEnvironment_getrB   r0   r
   r   ZSackQueryEnvironment.get  s    ..t44r   c                rA   r   )r   ZSackQueryEnvironment_listrB   r0   r
   r   ZSackQueryEnvironment.list      //55r   c                r\   r   )r   ZSackQueryEnvironment_get_datar]   r^   r
   r   ZSackQueryEnvironment.get_data  s    33D@4@@r   r   N)r   r   r'   r(   r)   r   r   r   r   r@   r   r   r   r   r   Zdelete_SackQueryEnvironmentrb   r*   rc   rd   re   r
   r  r    sG     6-/IOdeGH[?56A 99r   r  c                   st   a  ] tR tRt o ]! R R RR7      t]t]P                  t
R tR tR tR	 tR
 tRtV tR# )EnvironmentQueryi  c                r,   r!   r-   r.   r0   r
   r1   EnvironmentQuery.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r!    r8   r   r9   r:   c                rz   r!   )r   ZEnvironmentQuery_swiginitZnew_EnvironmentQueryr]   r^   r
   r@   ZEnvironmentQuery.__init__      ((v/J/JD/QRr   c                rA   r   )r   ZEnvironmentQuery_get_baserB   r0   r
   r   ZEnvironmentQuery.get_base  r  r   c                r\   r!   )r   Z%EnvironmentQuery_filter_environmentidr]   r^   r
   filter_environmentidZ%EnvironmentQuery.filter_environmentid  s    ;;DH4HHr   c                r\   r!   )r   ZEnvironmentQuery_filter_namer]   r^   r
   r  ZEnvironmentQuery.filter_name  s    224?$??r   c                rD   r!   )r   Z!EnvironmentQuery_filter_installedr   r7   r
   r  Z!EnvironmentQuery.filter_installed  s    77DDr   r   N)r   r   r'   r(   r   r   r   r   r   Zdelete_EnvironmentQueryrb   r@   r   r#  r  r  r*   rc   rd   re   r
   r   r     sJ     -/IOdeGH55S6I@E Er   r   c                 r  r!   r	  rB   r0   r
   SetEnvironment__iter__r$    r  r   c                   s   a  ] tR tRt o ]! R R RR7      t]tR t]	P                  tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )	CompsSacki  c                r,   r!   r-   r.   r0   r
   r1   CompsSack.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   r&    r8   r   r9   r:   c                rz   r!   )r   ZCompsSack_swiginitZnew_CompsSackr]   r^   r
   r@   ZCompsSack.__init__  s    !!$(<(<d(CDr   c                rA   z-
Create WeakPtr to CompsSack
Since: 5.2.12.1
)r   ZCompsSack_get_weak_ptrrB   r0   r
   get_weak_ptrZCompsSack.get_weak_ptr  s    
 ,,T22r   c                rA   zg
:rtype: libdnf5::BaseWeakPtr
:return: The `Base` object to which this object belongs.
Since: 5.2.12.1
)r   ZCompsSack_get_baserB   r0   r
   r   ZCompsSack.get_base  r   r   c                rA   z
Loads excluded comps from the configuration.
Uses the `disable_excludes`, `excludegroups` and `excludeenvironments` configuration options for calculation.
Since: 5.2.12.1
)r   ZCompsSack_load_config_excludesrB   r0   r
   load_config_excludesZCompsSack.load_config_excludes  s     44T::r   c                rA   z6
Returns config excluded environments
Since: 5.2.12.1
)r   Z)CompsSack_get_config_environment_excludesrB   r0   r
   get_config_environment_excludesZ)CompsSack.get_config_environment_excludes      
 ??EEr   c                rA   z0
Returns config excluded groups
Since: 5.2.12.1
)r   Z#CompsSack_get_config_group_excludesrB   r0   r
   get_config_group_excludesZ#CompsSack.get_config_group_excludes      
 99$??r   c                rA   z4
Returns user excluded environments
Since: 5.2.12.1
)r   Z'CompsSack_get_user_environment_excludesrB   r0   r
   get_user_environment_excludesZ'CompsSack.get_user_environment_excludes#  s    
 ==dCCr   c                rD   z
Add environments to user excluded environments
:type excludes: :py:class:`EnvironmentQuery`
:param excludes:: environments to add to excludes
Since: 5.2.12.1
)r   Z'CompsSack_add_user_environment_excludesr	   Zexcludesr7   r
   add_user_environment_excludesZ'CompsSack.add_user_environment_excludes*       ==dMMr   c                rD   z
Remove environments from user excluded environments
:type excludes: :py:class:`EnvironmentQuery`
:param excludes:: environments to remove from excludes
Since: 5.2.12.1
)r   Z*CompsSack_remove_user_environment_excludesr5  r7   r
    remove_user_environment_excludesZ*CompsSack.remove_user_environment_excludes3  s     @@PPr   c                rD   z
Resets user excluded environments to a new value
:type excludes: :py:class:`EnvironmentQuery`
:param excludes:: environments to exclude
Since: 5.2.12.1
)r   Z'CompsSack_set_user_environment_excludesr5  r7   r
   set_user_environment_excludesZ'CompsSack.set_user_environment_excludes<  r7  r   c                rA   z2
Clear user excluded environments
Since: 5.2.12.1
)r   Z)CompsSack_clear_user_environment_excludesrB   r0   r
   clear_user_environment_excludesZ)CompsSack.clear_user_environment_excludesE  r.  r   c                rA   z.
Returns user excluded groups
Since: 5.2.12.1
)r   Z!CompsSack_get_user_group_excludesrB   r0   r
   get_user_group_excludesZ!CompsSack.get_user_group_excludesL  s    
 77==r   c                rD   z
Add groups to user excluded groups
:type excludes: :py:class:`GroupQuery`
:param excludes:: groups to add to excludes
Since: 5.2.12.1
)r   Z!CompsSack_add_user_group_excludesr5  r7   r
   add_user_group_excludesZ!CompsSack.add_user_group_excludesS       77GGr   c                rD   z
Remove groups from user excluded groups
:type excludes: :py:class:`GroupQuery`
:param excludes:: groups to remove from excludes
Since: 5.2.12.1
)r   Z$CompsSack_remove_user_group_excludesr5  r7   r
   remove_user_group_excludesZ$CompsSack.remove_user_group_excludes\  s     ::4JJr   c                rD   z
Resets user excluded groups to a new value
:type excludes: :py:class:`GroupQuery`
:param excludes:: groups to exclude
Since: 5.2.12.1
)r   Z!CompsSack_set_user_group_excludesr5  r7   r
   set_user_group_excludesZ!CompsSack.set_user_group_excludese  rB  r   c                rA   z,
Clear user excluded groups
Since: 5.2.12.1
)r   Z#CompsSack_clear_user_group_excludesrB   r0   r
   clear_user_group_excludesZ#CompsSack.clear_user_group_excludesn  r1  r   r   N)r   r   r'   r(   r   r   r   r   r@   r   Zdelete_CompsSackrb   r(  r   r+  r-  r0  r3  r6  r9  r;  r=  r?  rA  rD  rF  rH  r*   rc   rd   re   r
   r%  r%    s     -/IOdeGHE..3/;F@DNQNF>HKH@ @r   r%  c                   s  a  ] tR tRt o Rt]! R R RR7      t]tR t	]
P                  tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R t#R t$R  t%R! t&R" t'R#t(V t)R$# )%CompsSackWeakPtriw  a  
WeakPtr is a "smart" pointer. It contains a pointer to resource and to guard of resource.
WeakPtr pointer can be owner of the resource. However, the resource itself may depend on another resource.
WeakPtr registers/unregisters itself at the guard of resource. And the resource guard invalidates
the registered WeakPtrs when the resource is unusable (eg. its dependecny was released).
Note on thread safety:
It is safe to create, access and destroy WeakPtrs in multiple threads simultaneously.
c                r,   r!   r-   r.   r0   r
   r1   CompsSackWeakPtr.<lambda>  r3   r   c                r4   r!   r-   r5   r7   r
   r1   rJ    r8   r   r9   r:   c                rz   r!   )r   ZCompsSackWeakPtr_swiginitZnew_CompsSackWeakPtrr]   r^   r
   r@   ZCompsSackWeakPtr.__init__  r"  r   c                rA   )zRProvides access to the managed object. Generates exception if object is not valid.)r   ZCompsSackWeakPtr___deref__rB   r0   r
   	__deref__ZCompsSackWeakPtr.__deref__  s    0066r   c                rA   )zTReturns a pointer to the managed object. Generates exception if object is not valid.)r   ZCompsSackWeakPtr_getrB   r0   r
   r   ZCompsSackWeakPtr.get  s    **400r   c                rA   )z"Checks if managed object is valid.)r   ZCompsSackWeakPtr_is_validrB   r0   r
   is_validZCompsSackWeakPtr.is_valid  r  r   c                rD   )z?Checks if the other WeakPtr instance has the same WeakPtrGuard.)r   ZCompsSackWeakPtr_has_same_guardr|   r7   r
   has_same_guardZCompsSackWeakPtr.has_same_guard  s    55dBBr   c                rA   r!   )r   ZCompsSackWeakPtr___ref__rB   r0   r
   __ref__ZCompsSackWeakPtr.__ref__  s    ..t44r   c                rD   r!   )r   ZCompsSackWeakPtr___eq__r|   r7   r
   rV   ZCompsSackWeakPtr.__eq__  r  r   c                rD   r!   )r   ZCompsSackWeakPtr___ne__r|   r7   r
   rX   ZCompsSackWeakPtr.__ne__  r  r   c                rD   r!   )r   ZCompsSackWeakPtr___lt__r|   r7   r
   r   ZCompsSackWeakPtr.__lt__  r  r   c                rD   r!   )r   ZCompsSackWeakPtr___gt__r|   r7   r
   __gt__ZCompsSackWeakPtr.__gt__  r  r   c                rD   r!   )r   ZCompsSackWeakPtr___le__r|   r7   r
   __le__ZCompsSackWeakPtr.__le__  r  r   c                rD   r!   )r   ZCompsSackWeakPtr___ge__r|   r7   r
   __ge__ZCompsSackWeakPtr.__ge__  r  r   c                rA   r!   )r   ZCompsSackWeakPtr___hash__rB   r0   r
   __hash__ZCompsSackWeakPtr.__hash__  r   r   c                rA   r'  )r   ZCompsSackWeakPtr_get_weak_ptrrB   r0   r
   r(  ZCompsSackWeakPtr.get_weak_ptr  s    
 33D99r   c                rA   r)  )r   ZCompsSackWeakPtr_get_baserB   r0   r
   r   ZCompsSackWeakPtr.get_base  r  r   c                rA   r*  )r   Z%CompsSackWeakPtr_load_config_excludesrB   r0   r
   r+  Z%CompsSackWeakPtr.load_config_excludes  s     ;;DAAr   c                rA   r,  )r   Z0CompsSackWeakPtr_get_config_environment_excludesrB   r0   r
   r-  Z0CompsSackWeakPtr.get_config_environment_excludes      
 FFtLLr   c                rA   r/  )r   Z*CompsSackWeakPtr_get_config_group_excludesrB   r0   r
   r0  Z*CompsSackWeakPtr.get_config_group_excludes      
 @@FFr   c                rA   r2  )r   Z.CompsSackWeakPtr_get_user_environment_excludesrB   r0   r
   r3  Z.CompsSackWeakPtr.get_user_environment_excludes  s    
 DDTJJr   c                rD   r4  )r   Z.CompsSackWeakPtr_add_user_environment_excludesr5  r7   r
   r6  Z.CompsSackWeakPtr.add_user_environment_excludes       DDTTTr   c                rD   r8  )r   Z1CompsSackWeakPtr_remove_user_environment_excludesr5  r7   r
   r9  Z1CompsSackWeakPtr.remove_user_environment_excludes  s     GGWWr   c                rD   r:  )r   Z.CompsSackWeakPtr_set_user_environment_excludesr5  r7   r
   r;  Z.CompsSackWeakPtr.set_user_environment_excludes  rU  r   c                rA   r<  )r   Z0CompsSackWeakPtr_clear_user_environment_excludesrB   r0   r
   r=  Z0CompsSackWeakPtr.clear_user_environment_excludes  rS  r   c                rA   r>  )r   Z(CompsSackWeakPtr_get_user_group_excludesrB   r0   r
   r?  Z(CompsSackWeakPtr.get_user_group_excludes  s    
 >>tDDr   c                rD   r@  )r   Z(CompsSackWeakPtr_add_user_group_excludesr5  r7   r
   rA  Z(CompsSackWeakPtr.add_user_group_excludes       >>tNNr   c                rD   rC  )r   Z+CompsSackWeakPtr_remove_user_group_excludesr5  r7   r
   rD  Z+CompsSackWeakPtr.remove_user_group_excludes  s     AA$QQr   c                rD   rE  )r   Z(CompsSackWeakPtr_set_user_group_excludesr5  r7   r
   rF  Z(CompsSackWeakPtr.set_user_group_excludes  rV  r   c                rA   rG  )r   Z*CompsSackWeakPtr_clear_user_group_excludesrB   r0   r
   rH  Z*CompsSackWeakPtr.clear_user_group_excludes   rT  r   r   N)*r   r   r'   r(   r)   r   r   r   r   r@   r   Zdelete_CompsSackWeakPtrrb   rK  r   rL  rM  rN  rV   rX   r   rO  rP  rQ  rR  r(  r   r+  r-  r0  r3  r6  r9  r;  r=  r?  rA  rD  rF  rH  r*   rc   rd   re   r
   rI  rI  w  s      -/IOdeGHS55716C5;;;;;;6:6BMGKUXUMEOROG Gr   rI  )KZsysr    Z_swig_python_version_infor   Zglobalsr   r   r   r   Zbuiltinsr   ZImportErrorr   r   r    r%   r   r&   ZweakrefZobjectr+   ZSwigPyIterator_swigregisterrf   rg   rh   ri   rj   rk   ZPackageType_CONDITIONALZPackageType_DEFAULTZPackageType_MANDATORYZPackageType_OPTIONALrl   rn   rp   rq   rs   rv   rw   rx   ZPackage_swigregisterr   ZGroupId_swigregisterr   ZGroup_swigregisterr   ZVectorPackage_swigregisterr   Z"SetConstIteratorGroup_swigregisterr   ZSetGroup_swigregisterr   ZSackQueryGroup_swigregisterr   ZGroupQuery_swigregisterr
  ra   r  ZEnvironmentId_swigregisterr  ZEnvironment_swigregisterr  Z(SetConstIteratorEnvironment_swigregisterr  ZSetEnvironment_swigregisterrV   r  Z!SackQueryEnvironment_swigregisterr   ZEnvironmentQuery_swigregisterr$  r%  ZCompsSack_swigregisterrI  ZCompsSackWeakPtr_swigregisterr   r   r
   <module>rW     s   :
79==$h55}9U9UY\`hYh"[
L$ L
 8V 8v  " "> 2       88 00 44 22   2/259f 59p   G $-f -    G $e2F e2P   %  b3F b3J  ! !- 0;F ;0  ) )*? @N-v N-b   X &4X 44  " "> 2(? (?V   z *;$ 3F 3   ! !- 0K8& K8\    ,A& A0  / /0K LN3V N3b  " "> 2 :> :4  ( ()= >E+ E4  $ $%5 6;0 }@ }@@   i (nGv nGb  $ $%5 6q(  s   K* *K98K9