Skip to main content

Library Python untuk data wilayah Indonesia (Provinsi sampai Kelurahan) + Validasi NIK.

Project description

Daerah Indonesia

Library Python untuk data wilayah Indonesia (Provinsi sampai Kelurahan) + Validasi NIK.

import daerah_indonesia

# list provinsi
daftar_provinsi = daerah_indonesia.provinsi()
for p in daftar_provinsi[:3]:
    print(f"{p.nama} ({p.kode})")

# list kab/kota by provinsi 
kabupaten = daerah_indonesia.daerah("kab_kota", 33) # 33 untuk jawa tengah
for k in kabupaten[:3]:
    print(f"{k.nama} ({k.kode})")
        
# list kecamatan by kab/kota
kecamatan = daerah_indonesia.daerah("kecamatan", 3303) # 3303 untuk purbalingga
print(f"Purbalingga memiliki {len(kecamatan)} kecamatan.")
for kec in kecamatan[:3]:
    print(f"{kec.nama} ({kec.kode})")

# list kelurahan by kecamatan
kelurahan = daerah_indonesia.daerah("kelurahan", 3303010) # 3303010 untuk kemangkon
print(f"Kemangkon memiliki {len(kecamatan)} kelurahan/desa.")
for kel in kelurahan[:3]:
    print(f"{kel.nama} ({kel.kode})")

# kode pos by kecamatan, bisa juga by provinsi, kab_kota, atau kelurahan tinggal di sesuaikan
kode_pos = daerah_indonesia.kode_pos("kecamatan", 3303010) # 3303010 untuk kemangkon
for pos in kode_pos:
    print(f"kode pos {pos.nama}")
    print(f"{pos.nama} ({pos.kode_pos})")

# cek nik
nik = "3374081205900001" # Contoh NIK (Semarang)
data = daerah_indonesia.data_nik(nik)
print(f"Info NIK: {data.nik}")
print(f"Alamat: {data.kecamatan}, {data.kab_kota}, {data.provinsi}")
print(f"Tanggal Lahir : {data.tanggal_lahir}")
print(f"Jenis Kelamin : {data.jenis_kelamin}")
print(f"No Reg: {data.no_registrasi}")

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

daerah_indonesia-0.1.0.tar.gz (10.4 MB view details)

Uploaded Source

Built Distribution

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

daerah_indonesia-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

File details

Details for the file daerah_indonesia-0.1.0.tar.gz.

File metadata

  • Download URL: daerah_indonesia-0.1.0.tar.gz
  • Upload date:
  • Size: 10.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.0

File hashes

Hashes for daerah_indonesia-0.1.0.tar.gz
Algorithm Hash digest
SHA256 59e0a1bb21d090d6d5f5ea105fe4b9d99c3852a2404dbd985201eb80774b98c5
MD5 7258d79009e834036de7cea494fc41ef
BLAKE2b-256 e7d62c7d5304226f800a01a6b76fe4427aa1df53d1d2f9930f39ea32d5b52b56

See more details on using hashes here.

File details

Details for the file daerah_indonesia-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for daerah_indonesia-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 32b183f98ed933564f496315b9a7632127cbec296bb03480012f283e220dea31
MD5 9ef4603b566452ac27c945cbeb5fa7fe
BLAKE2b-256 eb9ea5afccdfae644608b23ca29a47076ea457bc7125a222b6611784c533f27c

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