COVID19印度CLI包

covin-cli的Python项目详细描述


科文利

日冕大流行在每个人的脑海里。有许多闪亮的GUI可用于可视化 COVID19印度数据。感谢他们所有人。在

另一方面,“我对流行病学一无所知。”

我的工具的数据源是https://api.covid19india.org/。向所有的开发商大喊一声 因为有惊人的奉献精神,给我们带来格式化的数据和图形用户界面。在

科文利

用Python3编写的CLI来获取Covid19印度数据。在

先决条件

  • 你只需要一个更新的Python或Python.3安装就可以了。在
  • 虚拟人

按照以下步骤安装和设置Python虚拟环境

sudo pip3 install virtualenv
python3 -m venv covid19
source covid19/bin/activate
pip3 install -r requirements.txt

目标

尝试创建第一个COVID-19印度CLI。在

当前工具支持7个子命令

^{pr2}$

注:

 - The CLI is still WIP and the arguments may change over the period of time.
 - This is a fun project for me.
 - I am not Python expert

运行CLI

国家(国家)

指挥国接受1面旗帜

  • 活跃/确认/康复/死亡
❯ covid19/bin/python3 covid.py country -a confirmed
Total confirmed cases in India are : 336370

❯ covid19/bin/python3 covid.py country -a active
Total active cases in India are : 154144

❯ covid19/bin/python3 covid.py country -a recovered
Total recovered cases in India are : 172578

❯ covid19/bin/python3 covid.py country -a deceased
Total deceased cases in India are : 9597

状态(状态)

命令状态接受2个标志

  • 状态名
  • 活跃/确认/死亡/康复

在注:至获取印度各州和联邦领土的名称请参考下面的维基

在[[https://en.wikipedia.org/wiki/States_和_union_unu territories_of_印度][印度邦和联邦领土]]

或者,您可以运行CLI本身来获取印度各州和联邦地区的名称

covid19/bin/python3 covid.py states-name

India's States and Union Territories Names are:
<--******************************************-->
['Andaman and Nicobar Islands', 'Andhra Pradesh', 'Arunachal Pradesh', 'Assam', 'Bihar', 'Chandigarh', 'Chhattisgarh', 'Delhi', 'Dadra and Nagar Haveli and Daman and Diu', 'Goa', 'Gujarat', 'Himachal Pradesh', 'Haryana', 'Jharkhand', 'Jammu and Kashmir', 'Karnataka', 'Kerala', 'Ladakh', 'Lakshadweep', 'Maharashtra', 'Meghalaya', 'Manipur', 'Madhya Pradesh', 'Mizoram', 'Nagaland', 'Odisha', 'Punjab', 'Puducherry', 'Rajasthan', 'Sikkim', 'Telangana', 'Tamil Nadu', 'Tripura', 'Uttar Pradesh', 'Uttarakhand', 'West Bengal']
❯ covid19/bin/python3 covid.py state 'Madhya Pradesh' -a confirmed
Total confirmed cases in Madhya Pradesh are: 10935

❯ covid19/bin/python3 covid.py state 'Madhya Pradesh' -a active
Total active cases in Madhya Pradesh are: 2567

❯ covid19/bin/python3 covid.py state 'Madhya Pradesh' -a recovered
Total recovered cases in Madhya Pradesh are: 7903

❯ covid19/bin/python3 covid.py state 'Madhya Pradesh' -a deceased
Total deceased cases in Madhya Pradesh are: 465

区(区)

指挥区接受3面旗帜

  • 状态名
  • 数字名称
  • 活跃/确认/死亡/康复

在注:至获取印度各州和联邦地区的名称和各自的地区请参考下面的维基

在[[wiki_.u印度地区列表][印度各州和联邦领土及各自地区]]

或者你可以通过CLI本身将这些地区划分为一个州

covid19/bin/python3 covid.py districts-name 'Madhya Pradesh'

State Madhya Pradesh districts names are:
<-******************************************->
['Agar Malwa', 'Alirajpur', 'Anuppur', 'Ashoknagar', 'Balaghat', 'Barwani', 'Betul', 'Bhind', 'Bhopal', 'Burhanpur', 'Chhatarpur', 'Chhindwara', 'Damoh', 'Datia', 'Dewas', 'Dhar', 'Dindori', 'Guna', 'Gwalior', 'Harda', 'Hoshangabad', 'Indore', 'Jabalpur', 'Jhabua', 'Katni', 'Khandwa', 'Khargone', 'Mandla', 'Mandsaur', 'Morena', 'Narsinghpur', 'Neemuch', 'Niwari', 'Other Region', 'Panna', 'Raisen', 'Rajgarh', 'Ratlam', 'Rewa', 'Sagar', 'Satna', 'Sehore', 'Seoni', 'Shahdol', 'Shajapur', 'Sheopur', 'Shivpuri', 'Sidhi', 'Singrauli', 'Tikamgarh', 'Ujjain', 'Umaria', 'Vidisha']
❯ covid19/bin/python3 covid.py district 'Madhya Pradesh' 'Indore' -a active
active cases in district Indore are: 989

❯ covid19/bin/python3 covid.py district 'Madhya Pradesh' 'Indore' -a confirmed
confirmed cases in district Indore are: 4069

❯ covid19/bin/python3 covid.py district 'Madhya Pradesh' 'Indore' -a active
active cases in district Indore are: 989

❯ covid19/bin/python3 covid.py district 'Madhya Pradesh' 'Indore' -a recovered
recovered cases in district Indore are: 2906

❯ covid19/bin/python3 covid.py district 'Madhya Pradesh' 'Indore' -a deceased
deceased cases in district Indore are: 174

地区案例(地区案例)

指挥区案例接受2个标志

  • 状态名
  • 活跃/确认/死亡/康复
covid19/bin/python3 covid.py district-cases 'Madhya Pradesh' -a active

active cases in district Agar Malwa are: 2
active cases in district Alirajpur are: 0
active cases in district Anuppur are: 5
active cases in district Ashoknagar are: 15
active cases in district Balaghat are: 5
active cases in district Barwani are: 9
active cases in district Betul are: 4

状态案例(状态案例)

命令状态案例接受1个标志

  • 状态名
❯ covid19/bin/python3 covid.py state-cases 'Madhya Pradesh'

<-****************************************************->
Covid19 information for district Agar Malwa
<-****************************************************->
notes

active 2

confirmed 15

deceased 1

recovered 12

delta {'confirmed': 0, 'deceased': 0, 'recovered': 0}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java窗口。位置和窗口。公开问题   java如何从存储在ArrayList<Node>中的动态生成的文本字段中获取文本?   java如何立即关闭InputStream?   如何重新启动Java程序以激活环境变量   java搜索字符串是否相差一个字符   java CFB模式输出与CTR输出相同;我做错什么了吗?   java如何在javaFX中将实例化对象添加到Stage   java如何在jtextarea上打印来自不同类的文本消息   java以编程方式确定IOException的原因?   限制Java NIO通道(文件或socket)中的可用内容   javajaxb与JDOM:是否可以使用JAXB更新xml文件   批处理文件到java测试   JavaFX:stage的作用是什么。可设置大小(false)是否会导致额外的页边距?   java有没有办法告诉IntelliJ按需堆叠参数?   java Seam会话范围的组件在下一个请求中消失   java Google Web Toolkit对开发复杂的java脚本有用吗?   安卓 studio java ArrayList正在检索最高值   java为什么递归地用随机数填充LinkedList时会出现StackOverflowException?