covid19-il
python package which brings a "Facade" interface for using official covid19 israeli data gov's data.
Dependencies
- pandas
- numpy
- requests
How to Use
Requirements: Python must already be installed.
- Install requirements via CMD/Terminal:
pip install -r requirements.txt
- Install covid19-il package via CMD/Terminal:
pip install covid19-il
Example
Simple example of using the package's 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)
Output:
('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}))
# TODO:
- Documentation of the package's API for ease of use using Sphinx.
Metadata
Release files for covid19-il 0.0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| covid19_il-0.0.1.4.tar.gz | 20.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| covid19_il-0.0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.1 kB
Release files / covid19_il-0.0.1.4.tar.gz
| Download URL | covid19_il-0.0.1.4.tar.gz |
|---|---|
| Size | 20.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
74d61766944aa71a67a4f22bec543876441939650fc3006f3efd39638cc4d815
|
|
BLAKE2b-256 checksum How to use checksums |
82652acb1f982e6e5e47a97f42d8bb887c8d530b0e190f59f4904b25b3f31d27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.2
|
Release files / covid19_il-0.0.1.4-py3-none-any.whl
| Download URL | covid19_il-0.0.1.4-py3-none-any.whl |
|---|---|
| Size | 34.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
612c4de62e1c6e543920f52b6bee41802e6a945a98f13c135f943a22712a3b8e
|
|
BLAKE2b-256 checksum How to use checksums |
5266e3f50482ebddb9b712fe825c47526f69721df0e5e410abd38e4f32c56ada
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.2
|