lit ncov report
v2.2.1
Uma Python封装库
não oficial, CLI工具
e拓展实现
da "Plataforma de gerenciamento e controle de status de saúde" do Luoyang Institute of Technology
Se você precisar de uma versão mais antiga, vá para v1
Sem servidor (como funções de nuvem), acesse scf
# Python3.6+ com pippip install litncov --upgrade
docker run -it --rm icepie/litncov
# Importe o módulo de litncov.user import litUesr# Crie uma nova instância testme = litUesr("username", "password")# Determine se o login foi bem-sucedido se testme.is_logged():# Imprimir informações do usuário print(testme.info) # Imprima as informações do relatório da última vez print(testme.get_last_record())# Consulta 2021-01-04 Informações relatadas até agora print(testme.query_record('2021-01-04'))# Consulta informações relatadas de 2021-01-04 a 2021-01-18 print(testme.query_record('2021-01-04', ' 18/01/2021'))# Imprimir informações sobre o status do aluno print(testme.get_instructor())# Imprimir informações sobre a família do usuário print(testme.get_familys())# Imprimir informações sobre passeios do usuário print(testme.get_trips())# Imprimir áreas com epidemias graves print(testme.get_important_city() )# Determine se foi relatado hoje, caso contrário testme.is_record_today():# Execute o primeiro relatório de temperatura corporal do dia ## Modo: use as últimas informações relatadas, Número de vezes: reporte apenas a primeira impressão(testme.first_record(mode='last', rtimes=1))# Determine se foi reportado pela segunda vez hoje, caso contrário testme.is_record_today(2):# Reporte a segunda temperatura do dia ## Modo: preenchimento manual, temperatura: 36,6 graus Celsius print(testme.second_record(mode='manual', temperature=36.6))# Determine se foi relatado pela terceira vez hoje se not testme.is_record_today(rtime=3):# Execute o terceiro relatório de temperatura corporal do dia## Modo: Gere aleatoriamente a temperatura corporal normal (36,0~37,2 graus Celsius) print(testme.third_record(mode='random'))
Use o registro de relatório anterior para fazer três relatórios hoje
$ litncov -u NOME DE USUÁRIO -p SENHA relatório -a# Sem o parâmetro -a, apenas o primeiro relatório de hoje será realizado
Use temperaturas aleatórias para o segundo relatório de hoje
$ litncov -u NOME DE USUÁRIO -p SENHA relatório -r 2 -m aleatório
Insira manualmente a temperatura para o terceiro relatório de hoje
$ litncov -u NOME DE USUÁRIO -p SENHA relatório -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
Principais informações pessoais
$ litncov -u NOME DE USUÁRIO -p NOME DE USUÁRIO info --user
informações fora do escritório
$ litncov -u NOME DE USUÁRIO -p NOME DE USUÁRIO info --trip
Último registro relatado
$ litncov -u NOME DE USUÁRIO -p NOME DE USUÁRIO 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
Consulta de uma determinada data até o presente
$ litncov -u NOME DE USUÁRIO -p consulta SENHA -s 01/01/2020
Consulta de uma determinada data para uma determinada data
$ litncov -u NOME DE USUÁRIO -p consulta SENHA -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)