pwd module to avoid using loginctl subprocessget_active_sessions function itselfget_active_sessions instead of executing a command a few times, that seems smartpwdget_active_sessionsget_active_sessions-jgdbus call --system \
--dest org.freedesktop.login1 \
--object-path /org/freedesktop/login1 \
--method org.freedesktop.login1.Manager.ListUsers$ gdbus call --system \
--dest org.freedesktop.login1 \
--object-path /org/freedesktop/login1 \
--method org.freedesktop.login1.Manager.ListUsers
([(uint32 1000, 'benjamin', objectpath '/org/freedesktop/login1/user/_1000')],)