https://github.com/hexatester/covid19-id
Python module for getting covid19 data from Indonesian government (covid19.go.id)
https://github.com/hexatester/covid19-id
covid19 covid19-data covid19-indonesia indonesia pypi python-module
Last synced: about 2 months ago
JSON representation
Python module for getting covid19 data from Indonesian government (covid19.go.id)
- Host: GitHub
- URL: https://github.com/hexatester/covid19-id
- Owner: hexatester
- License: mit
- Created: 2021-03-20T13:02:10.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-05-07T13:11:54.000Z (about 4 years ago)
- Last Synced: 2026-03-14T09:11:08.370Z (3 months ago)
- Topics: covid19, covid19-data, covid19-indonesia, indonesia, pypi, python-module
- Language: Python
- Homepage: https://covid19.go.id/
- Size: 184 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.id.md
- License: LICENSE
Awesome Lists containing this project
README
# covid19-id
[](https://pypi.org/project/covid19-id/)
[](https://pypi.org/project/covid19-id/)
[](https://github.com/hexatester/covid19-id/blob/main/LICENSE)
[](https://codecov.io/gh/hexatester/covid19-id)
[](https://github.com/pre-commit/pre-commit)
[](https://github.com/python/mypy)
Modul python untuk mengambil data dari pemerintah Indonesia ([covid19.go.id](https://data.covid19.go.id/public/index.html))
## Install
Anda dapat menginstall atau mengupdate covid19-id dengan perintah:
```bash
pip install covid19-id --upgrade
```
## Dependensi Tambahan
covid19-id dapat diinstall dengan modul tambahan [ujson](https://pypi.org/project/ujson/ "ujson - PyPi").
```bash
pip install covid19-id[ujson]
```
Modul `ujson` tersebut akan digunakan untuk mendekode JSON, yang lebih cepat dibandingkan dengan standard [json](https://docs.python.org/3/library/json.html "python json docs") modul.
## Contoh
### Mendapat Data
```python
import covid19_id
data = covid19_id.get_data()
print("Melihat data gejala")
print(f"Data yang sudah tercatat {100-data.kasus.gejala.missing_data:.2f}%")
print(f"Data yang belum tercatat {data.kasus.gejala.missing_data:.2f}%")
for gejala in data.kasus.gejala.list_data:
print(f"{gejala.doc_count:.2f}% dengan gejala {gejala.key.capitalize()}")
```
### Mendapat Pembaruan
```python
import covid19_id
all_update = covid19_id.get_update()
total = all_update.update.total
print(f"covid19; kasus positif di Indonesia : {total.jumlah_positif}")
print(f"covid19; pasien dirawat di Indonesia {total.jumlah_dirawat}")
print(f"covid19; pasien sembuh di Indonesia {total.jumlah_sembuh}")
print(f"covid19; pasien meninggal Indonesia {total.jumlah_meninggal}")
```
### Data Provinsi
```python
import covid19_id
data_provinsi = covid19_id.get_prov()
for provinsi in data_provinsi.list_data:
print(f"Nama Provinsi : {provinsi.key}")
print(f"Jumlah Kasus {provinsi.jumlah_kasus}")
print(f"Jumlah Sembuh {provinsi.jumlah_sembuh}")
print(f"Jumlah Meninggal {provinsi.jumlah_meninggal}")
for umur in provinsi.kelompok_umur:
print(f"Umur {umur.key} : {umur.doc_count}")
penambahan = provinsi.penambahan
print(f"Kasus Positif tambahan {penambahan.positif}")
print(f"Tambahan sembuh {penambahan.sembuh}")
print(f"Tambahan meninggal {penambahan.meninggal}")
print("")
```
### Pemeriksaan dan Vaksinasi
```python
import covid19_id
pemeriksaan_vaksinasi = covid19_id.get_pemeriksaan_vaksinasi()
vaksinasi_total = pemeriksaan_vaksinasi.vaksinasi.total
print(f"Jumlah vaksinasi pertama {vaksinasi_total.jumlah_vaksinasi_1}")
print(f"Jumlah vaksinasi kedua {vaksinasi_total.jumlah_vaksinasi_2}")
```