+
    oFj                     b    R t ^ RIt^ RIt]P                  ! 4        ! R R4      4       tR R ltR# )z"Functions around users and groups.Nc                   R   a  ] tR t^t o RtV 3R lR lt]R 4       tV 3R ltRt	V t
R# )UserGroupIDzPair of user and group ID.c                    < V ^8  d   QhRS[ /#    return)bool)format__classdict__s   "3/usr/lib/python3/dist-packages/apport/user_group.py__annotate__UserGroupID.__annotate__   s     . . .    c                N    V P                   ^ 8H  ;'       g    V P                  ^ 8H  # )z&Check if the user or group ID is root.)uidgid)selfs   &r   is_rootUserGroupID.is_root   s     xx1}--A-r   c                    VP                  R4      p\        V\        4      '       g   Q hVP                  R4      p\        V\        4      '       g   Q hV ! W#4      # )z8Extract user and group from systemd-coredump dictionary.COREDUMP_UIDCOREDUMP_GID)get
isinstanceint)clscoredumpr   r   s   &&  r   from_systemd_coredump!UserGroupID.from_systemd_coredump   sP     ll>*#s####ll>*#s####3}r   c                2   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   # )r   r   r   )r   )r	   r
   s   "r   r   r      s      
H	 
 
H r    N)__name__
__module____qualname____firstlineno____doc__r   classmethodr   __annotate_func____static_attributes____classdictcell__)r
   s   @r   r   r      s-     $
. .    r   r   c                $    V ^8  d   QhR\         /# r   )r   )r	   s   "r   r   r       s     1 1K 1r   c                 f    \        \        P                  ! 4       \        P                  ! 4       4      # )u3   Return the current process’s real user and group.)r   osgetuidgetgidr    r   r   get_process_user_and_groupr/       s    ryy{BIIK00r   )r%   dataclassesr,   	dataclassr   r/   r    r   r   <module>r2      s7   
 )  	   (1r   