Skip to main content

Python module for getting 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 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.0.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: covid19-id-1.0.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.7.10 Linux/5.4.0-1040-azure

File hashes

Hashes for covid19-id-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2aacb26f3dc439e1482c6a44b02546143a5b31c188c2888518500ce4fe9320b2
MD5 7fd7fffd70a67f68aeb3a13fa42c2e4f
BLAKE2b-256 2a2933f4d3a5660cb92bb62a1d9576a1925a36d9e2233e98c31451a132e07b8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: covid19_id-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.7.10 Linux/5.4.0-1040-azure

File hashes

Hashes for covid19_id-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b5df36fdd23192e61c66d2f81094fe06fe794af2c7dd4ed75b5aa62a22c93c5
MD5 df639c7483bbceceb475fbee39d23294
BLAKE2b-256 be7bba15691aa5729acf6cf4a2a2336b75c4e6af424d4fa2c444874ee1a1de78

See more details on using hashes here.

Supported by

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