Skip to main content

Python module for getting Indonesian covid19 data from covid19.go.id

Project description

covid19-id

covid19-id - PyPi Supported Python versions LICENSE codecov pre-commit Mypy

Python module for getting data from Indonesian government (covid19.go.id)

Readme Bahasa Indonesia

Install

You can install or upgrade covid19-id with:

pip install covid19-id --upgrade

Optional Dependencies

covid19-id can be installed with optional ujson dependency.

pip install covid19-id[ujson]

It will then be used for JSON decoding, which can bring speed up compared to the standard json library.

Example

Get Data

import covid19_id

data = covid19_id.get_data()

print("View symptom data")
print(f"Recorded data {100-data.kasus.gejala.missing_data:.2f}%")
print(f"Unrecorded data {data.kasus.gejala.missing_data:.2f}%")

for gejala in data.kasus.gejala.list_data:
    print(f"{gejala.doc_count:.2f}% with symptoms {gejala.key.capitalize()}")

Get Updates

import covid19_id

all_update = covid19_id.get_update()

total = all_update.update.total

print(f"covid19; positive cases in Indonesia : {total.jumlah_positif}")
print(f"covid19; patients treated in Indonesia {total.jumlah_dirawat}")
print(f"covid19; patients recovered in Indonesia {total.jumlah_sembuh}")
print(f"covid19; patients died in Indonesia {total.jumlah_meninggal}")

Provinsi

import covid19_id

data_provinsi = covid19_id.get_prov()

for provinsi in data_provinsi.list_data:
    print(f"Province : {provinsi.key}")
    print(f"Cases {provinsi.jumlah_kasus}")
    print(f"Recovered {provinsi.jumlah_sembuh}")
    print(f"Died {provinsi.jumlah_meninggal}")
    for umur in provinsi.kelompok_umur:
        print(f"Age {umur.key} : {umur.doc_count}")
    penambahan = provinsi.penambahan
    print(f"Additional Positive Cases {penambahan.positif}")
    print(f"Additional Recovered {penambahan.sembuh}")
    print(f"Additional Died {penambahan.meninggal}")
    print("")

Vaccinated

import covid19_id


pemeriksaan_vaksinasi = covid19_id.get_pemeriksaan_vaksinasi()

vaksinasi_total = pemeriksaan_vaksinasi.vaksinasi.total

print(f"vaccinated population (first one) {vaksinasi_total.jumlah_vaksinasi_1}")
print(f"vaccinated population (second time) {vaksinasi_total.jumlah_vaksinasi_2}")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

covid19-id-1.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

covid19_id-1.1.0-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file covid19-id-1.1.0.tar.gz.

File metadata

  • Download URL: covid19-id-1.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.12 Linux/5.11.0-1028-azure

File hashes

Hashes for covid19-id-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4311e86d3d4d362c68977c6b50fcf998cf4ef542c9c0679b5c75b0ab33e4f66d
MD5 eeeea2987575b4a3bce8ae7818512270
BLAKE2b-256 174c3ae12e34e23721d02b46128cfe4ff8d4dc25024dca881f56dde0adc9419a

See more details on using hashes here.

File details

Details for the file covid19_id-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: covid19_id-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.12 Linux/5.11.0-1028-azure

File hashes

Hashes for covid19_id-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86add2207a5b66e340f9a24831ba9f9bfec054a74e3941027729008f4c771486
MD5 3a0ed6db783eb66a8b26a6da839cadfb
BLAKE2b-256 9e72f0ae25b88f7576db525d52ba99849e67d7ac467a675b3f83fc2502fc2bd3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page