/
githubmirror
/
sudo
Обзор
Документация
Войти
/
githubmirror
/
sudo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
plugins/python/regress/plugin_approval_test.py
22 строки
813 B
Todd C. Miller
Make most python tests pass with Python 3.4
07 апр 2020, 23:03
07 апр 2020, 23:03
cd74b83
Код
Авторство
О чём код?
import sudo import json class ApprovalTestPlugin(sudo.Plugin): def __init__(self, plugin_options, **kwargs): id = sudo.options_as_dict(plugin_options).get("Id", "") super().__init__(plugin_options=plugin_options, **kwargs) self._id = "(APPROVAL {})".format(id) sudo.log_info("{} Constructed:".format(self._id)) sudo.log_info(json.dumps(self.__dict__, indent=4, sort_keys=True)) def __del__(self): sudo.log_info("{} Destructed successfully".format(self._id)) def check(self, *args): sudo.log_info("{} Check was called with arguments: " "{}".format(self._id, args)) def show_version(self, *args): sudo.log_info("{} Show version was called with arguments: " "{}".format(self._id, args))