lit ncov report
v2.2.1
Une Python封装库
non officielle, CLI工具
et拓展实现
de la « Plateforme de gestion et de contrôle de l'état de santé » de l'Institut de technologie de Luoyang.
Si vous avez besoin d'une ancienne version, veuillez accéder à la v1
Sans serveur (comme les fonctions cloud), veuillez accéder à scf
# Python3.6+ avec pippip install litncov --upgrade
docker run -it --rm icepie/litncov
# Importer le module depuis litncov.user import litUesr# Créer une nouvelle instance testme = litUesr("username", "password")# Déterminer si la connexion a réussi si testme.is_logged():# Imprimer les informations utilisateur print(testme.info) # Imprimer la dernière fois les informations du rapport print(testme.get_last_record())# Requête 2021-01-04 Informations signalées jusqu'à présent print(testme.query_record('2021-01-04'))# Requête des informations signalées du 04/01/2021 au 18/01/2021 print(testme.query_record('2021-01-04', ' 2021-01-18'))# Imprimer les informations sur le statut de l'étudiant print(testme.get_instructor())# Imprimer les informations sur la famille de l'utilisateur print(testme.get_familys())# Imprimer les informations sur les sorties de l'utilisateur print(testme.get_trips())# Imprimer les zones épidémiques sévères print(testme.get_important_city() )# Déterminez si cela a été signalé aujourd'hui sinon testme.is_record_today():# Effectuez le premier rapport de température corporelle de la journée ## Mode : utilisez la dernière information rapportée, Nombre de fois : signaler uniquement la première impression(testme.first_record(mode='last', rtimes=1))# Déterminer si elle a été signalée pour la deuxième fois aujourd'hui sinon testme.is_record_today(2):# Signaler la deuxième température du jour ## Mode : remplissage manuel, température : 36,6 degrés Celsius print(testme.second_record(mode='manual', temperature=36.6))# Déterminez si cela a été signalé pour la troisième fois aujourd'hui si not testme.is_record_today(rtime=3):# Effectuer le troisième rapport de température corporelle de la journée## Mode : Générer aléatoirement une température corporelle normale (36,0~37,2 degrés Celsius) print(testme.third_record(mode='random'))
Utilisez l'enregistrement de rapport précédent pour créer trois rapports aujourd'hui
$ litncov -u USERNAME -p PASSWORD report -a# Sans le paramètre -a, seul le premier rapport de la journée sera effectué
Utilisez des températures aléatoires pour le deuxième rapport d'aujourd'hui
$ litncov -u NOM D'UTILISATEUR -p MOT DE PASSE rapport -r 2 -m aléatoire
Entrez manuellement la température pour le troisième rapport d'aujourd'hui
$ litncov -u NOM D'UTILISATEUR -p MOT DE PASSE report -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
Principales informations personnelles
$ litncov -u NOM UTILISATEUR -p NOM UTILISATEUR info --user
informations d'absence du bureau
$ litncov -u NOM UTILISATEUR -p NOM UTILISATEUR info --trip
Dernier enregistrement signalé
$ litncov -u NOM UTILISATEUR -p NOM UTILISATEUR 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
Requête d'une certaine date à aujourd'hui
$ litncov -u NOM D'UTILISATEUR -p MOT DE PASSE requête -s 01/01/2020
Requête d'une certaine date à une certaine date
$ litncov -u NOM D'UTILISATEUR -p MOT DE PASSE requête -s 01/01/2020 -e 15/01/2020
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)