U
    8dc                     @   s<   d Z ddlZddlZe G dd dZedddZdS )z"Functions around users and groups.    Nc                   @   s0   e Zd ZU dZeed< eed< edddZdS )UserGroupIDzPair of user and group ID.uidgidreturnc                 C   s   | j dkp| jdkS )z&Check if the user or group ID is root.r   )r   r   )self r   3/usr/lib/python3/dist-packages/apport/user_group.pyis_root   s    zUserGroupID.is_rootN)__name__
__module____qualname____doc__int__annotations__boolr
   r   r   r   r	   r      s   
r   r   c                   C   s   t t t S )u3   Return the current process’s real user and group.)r   osgetuidgetgidr   r   r   r	   get_process_user_and_group   s    r   )r   Zdataclassesr   Z	dataclassr   r   r   r   r   r	   <module>   s
   