python包带来了一个“Facade”接口,用于使用官方covid19以色列数据。
covid19-il的Python项目详细描述
伊利诺伊州科维德19
python包带来了一个“Facade”接口,用于使用官方covid19以色列数据政府的数据。在
依赖关系
- 熊猫
- numpy公司
- 请求
如何使用
要求:Python必须已经安装。在
- 通过CMD/终端安装要求:
pip install -r requirements.txt
- 通过CMD/终端安装covid19 il包:
示例
使用包的API的简单示例:
from covid19_il.api_handler.api_factory.api_enum import ApiEnum
from covid19_il.api_handler.api_factory.api_factory import ApiFactory
from covid19_il.data_handler.data_handlers_factory.data_handler_factory import DataHandlerFactory
from covid19_il.data_handler.enums.resource_id import ResourceId
api_client = ApiFactory.create_api_client(ApiEnum.api_data_il)
if api_client:
data = api_client.get_data_by_resource_id(enum_resource_id=ResourceId.CITIES_POPULATION_RESOURCE_ID,
limit=1000,
include_total=True)
cities_data_handler = DataHandlerFactory.get_instance(
ResourceId.CITIES_POPULATION_RESOURCE_ID,
data)
# Printing results from a generator function
for city in cities_data_handler.top_cases_in_cities():
print(city)
输出:
('Cumulative_verified_cases', defaultdict(<class 'int'>, {'אבו סנאן': 587, 'אבו גוש': 223, "אבו ג'ווייעד (שבט)": 14}))
('Cumulated_recovered', defaultdict(<class 'int'>, {'אבו סנאן': 564, 'אבו גוש': 215, "אבו ג'ווייעד (שבט)": 14}))
('Cumulated_deaths', defaultdict(<class 'int'>, {'אבו סנאן': 14, "אבו ג'ווייעד (שבט)": 0, 'אבו גוש': 0}))
('Cumulated_number_of_tests', defaultdict(<class 'int'>, {'אבו סנאן': 7608, 'אבו גוש': 5139, "אבו ג'ווייעד (שבט)": 290}))
('Cumulated_number_of_diagnostic_tests', defaultdict(<class 'int'>, {'אבו סנאן': 7130, 'אבו גוש': 4965, "אבו ג'ווייעד (שבט)": 288}))
#待办事项:
- 包的API文档,以便于使用Sphinx。在
- 项目
标签: