@mo есть еще простое решение. берешь код who, написанный на с (он ведь написан на с?) и говоришь корайлоту или чатгпт - а перепиши как вот это на пайтоне.
не знаю сколько это напильником потом дорабатывать но у меня один коллега так кое какие проекты с пайтона на го спортировал ;-)
@GalacticJew там достаточно скормить определение структуры из utmp.h, но это неспортивно, да и мне не нужны все поля