Skip to main content

lit-ncov-report

洛阳理工学院 "健康状况管控平台" 的一个非官方Python封装库CLI工具拓展实现

pypi version pypi downloads per month Docker Pulls License: MIT Code style: black

QQ Group TG Group

如需旧版请前往 v1

Serverless(如云函数)请前往 scf

安装

Python

# Python3.6+ with pip
pip install litncov --upgrade

Docker

docker run -it --rm icepie/litncov

封装库

范例

#  导入模块
from litncov.user import litUesr

# 新建实例
testme = litUesr("username", "password")

# 判断是否登陆成功
if testme.is_logged():
    # 打印用户信息
    print(testme.info)
    # 打印上次上报信息
    print(testme.get_last_record())
    # 查询 2021-01-04 至今的上报信息
    print(testme.query_record('2021-01-04'))
    # 查询 2021-01-04 至 2021-01-18 的上报信息
    print(testme.query_record('2021-01-04', '2021-01-18'))
    # 打印学生学籍信息
    print(testme.get_instructor())
    # 打印用户家庭信息
    print(testme.get_familys())
    # 打印用户外出信息
    print(testme.get_trips())
    # 打印疫情严重地区
    print(testme.get_important_city())
    # 判断今天是否上报过
    if not testme.is_record_today():
        # 进行当日第一次体温上报
        ## 模式:使用上一次上报信息, 次数: 只上报第一次
        print(testme.first_record(mode='last', rtimes=1))
    # 判断今天是否第二次上报过
    if not testme.is_record_today(2):
        # 进行当日第二次体温上报
        ## 模式:手动填入, 温度: 36.6 摄氏度
        print(testme.second_record(mode='manual', temperature=36.6))
    # 判断今天是否第三次上报过
    if not testme.is_record_today(rtime=3):
        # 进行当日第三次体温上报
        ## 模式:随机生成正常体温(36.0~37.2 摄氏度)
        print(testme.third_record(mode='random'))

CLI工具

上报功能

例子

  • 使用上一条上报记录进行今天三次上报
$ litncov -u USERNAME -p PASSWORD report -a
# 不带 -a 参数则只进行今天第一次上报
  • 使用随机温度进行今天第二次上报
$ litncov -u USERNAME -p PASSWORD report -r 2 -m random
  • 手动输入温度进行今天第三次上报
$ litncov -u USERNAME -p PASSWORD 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

查询用户信息

例子

  • 主要个人信息
$ litncov -u USERNAME -p USERNAME info --user
  • 外出信息
$ litncov -u USERNAME -p USERNAME info --trip
  • 上次上报记录
$ litncov -u USERNAME -p USERNAME 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 USERNAME -p PASSWORD query -s 2020-01-01
  • 查询某日至某日
$ litncov -u USERNAME -p PASSWORD query -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)

Release files for litncov 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for litncov 2.2.1
File Size Uploaded
litncov-2.2.1.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for litncov 2.2.1
File Interpreter ABI Platform
litncov-2.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 23.3 kB

Release files / litncov-2.2.1.tar.gz

Download URL litncov-2.2.1.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
33d3c5fbee430e2726ffb00489ca4956b9d7d387107fb22c88c09f33dff0c3bc
BLAKE2b-256 checksum
How to use checksums
01ef60c5fd2d556711867a309faa2ceabb9d097bea63b23fef12eee7ac9103cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

Release files / litncov-2.2.1-py3-none-any.whl

Download URL litncov-2.2.1-py3-none-any.whl
Size 11.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
36b694e21136328dac100796fe7226ddb885ea81b3ae41a46d01af5dc7044508
BLAKE2b-256 checksum
How to use checksums
e835cef670c9f4dec6b26ae218722b01c59378313be9891a036649b70f4912da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

Release history Release notifications | RSS feed

This release

2.2.1 This release

2 release files

2.1.9

2 release files

2.1.8

2 release files

2.1.7

2 release files

2.1.6

2 release files

2.1.5

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.0.9

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.2

2 release files

2.0.1

2 release files

0.2.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.3

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page