mirror of
https://github.com/HorlogeSkynet/archey4
synced 2024-11-24 04:00:10 +01:00
20 lines
491 B
Python
20 lines
491 B
Python
"""User session detection class"""
|
|
|
|
import getpass
|
|
|
|
from archey.entry import Entry
|
|
|
|
|
|
class User(Entry):
|
|
"""Retrieves the session name of the current logged in user"""
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super().__init__(*args, **kwargs)
|
|
|
|
try:
|
|
self.value = getpass.getuser()
|
|
except ImportError:
|
|
# From <https://github.com/python/cpython/blob/3.9/Lib/getpass.py#L167>,
|
|
# `pwd` module import _might_ fail.
|
|
pass
|