Python: Работа с базой пользователей
From EjudgeWiki
Все операции с базой пользователей инкапсулированы в классе Userlist.
Для выполнения операций с базой пользователей необходимо подключиться к серверу userlist-server. Подключение выполняется автоматически при создании класса Userlist
clnt = ejudge.Userlist()
в этом случае будет использоваться путь по умолчанию к сокету для связи с программой userlist-server. Путь по умолчанию устанавливается при выполнении скрипта configure при компиляции системы ejudge.
Если необходимо использовать нестандартный путь к сокету сервера, используется параметр path:
clnt = ejudge.Userlist(path = "/tmp/socket")
Соединение закрывается автоматически, когда уничтожается объект Userlist. Его можно уничтожить явно с помощью
del clnt
Перед выполнением команд необходимо выполнить какой-либо запрос на авторизацию на сервере.