lit ncov report
v2.2.1
Неофициальная Python封装库
, CLI工具
и拓展实现
«Платформы управления и контроля состояния здоровья» Лоянского технологического института.
Если вам нужна более старая версия, перейдите к v1.
Бессерверные функции (например, облачные функции) перейдите на scf.
# Python3.6+ с pippip install litncov --upgrade
docker run -it --rm Icepie/litncov
# Импорт модуля изlitncov.user importlitUesr# Создайте новый экземпляр testme =litUesr("username", "password")# Определите, успешен ли вход в систему, если testme.is_logged():# Распечатайте информацию о пользователе print(testme.info) # Распечатать последний раз информацию отчета print(testme.get_last_record())# Запрос 04.01.2021 Сообщенная информация на данный момент print(testme.query_record('2021-01-04'))# Запрос сообщенной информации с 04.01.2021 по 18.01.2021 print(testme.query_record('2021-01-04', ' 18.01.2021'))# Распечатать информацию о статусе студента print(testme.get_instructor())# Распечатать информацию о семье пользователя print(testme.get_familys())# Распечатать информацию о выезде пользователя print(testme.get_trips())# Распечатать районы с тяжелой эпидемией print(testme.get_important_city() )# Определить, было ли сообщено об этом сегодня, если нет testme.is_record_today():# Выполнить первый отчет о температуре тела за день ## Режим: использовать последнюю сообщенную информацию, Количество раз: сообщать только о первой печати(testme.first_record(mode='last', rtimes=1))# Определить, было ли об этом сообщено во второй раз сегодня, если нет testme.is_record_today(2):# Сообщить о второй температура дня ## Режим: ручное заполнение, температура: 36,6 градусов по Цельсию print(testme. Second_record(mode='manual', temp=36.6))# Определить, сообщается ли об этом в третий раз сегодня, если not testme.is_record_today(rtime=3):# Выполнить третий отчет о температуре тела за день## Режим: Произвольно генерировать нормальную температуру тела (36,0~37,2 градуса Цельсия) print(testme. Third_record(mode='random'))
Используйте предыдущую запись отчета, чтобы создать сегодня три отчета.
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ПАРОЛЬ report -a# Без параметра -a будет выполнен только первый отчет за сегодняшний день.
Используйте случайные температуры для второго отчета сегодня.
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ПАРОЛЬ отчет -r 2 -m случайный
Вручную введите температуру для третьего отчета за сегодня.
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ПАРОЛЬ отчет -r 3 -t 36.7
$ litncov report -h usage: litncov report [-h] [-a] [-f] [-r RTIME] [-m MODE] [-t TEMP] optional arguments: -h, --help show this help message and exit -a, --all do the all report tasks today -f, --force forcely report -r RTIME, --rtime RTIME the report time {1,2,3} -m MODE, --mode MODE the report mode {last,random,manual}, default last -t TEMP, --temp TEMP the body temperature (float), only use in manual
Основная личная информация
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ИМЯ ПОЛЬЗОВАТЕЛЯ info --user
информация об отсутствии на работе
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ИМЯ ПОЛЬЗОВАТЕЛЯ info --trip
Последняя зарегистрированная запись
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ИМЯ ПОЛЬЗОВАТЕЛЯ info -l
$ litncov info -h usage: litncov info [-h] [-u] [-l] [-f] [-i] [-t] optional arguments: -h, --help show this help message and exit -u, --user the user main info -l, --last_record the user last record info -f, --family the user family info -i, --instructor the user instructor info -t, --tirp the user tirp info
Запрос от определенной даты до настоящего времени
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ПАРОЛЬ запрос -s 01.01.2020
Запрос с определенной даты на определенную дату
$litncov -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ПАРОЛЬ запрос -s 2020-01-01 -e 2020-01-15
usage: litncov query [-h] -s START_TIME [-e END_TIME] optional arguments: -h, --help show this help message and exit -s START_TIME, --start_time START_TIME the start time of the report history (Year-Month-Day) -e END_TIME, --end_time END_TIME the end time of the report history, default Today (Year-Month-Day)