Skip to main content

Al-Quran verse translation in Indonesian and equipped with Juz al-Quran

Project description

apiquran

Sangat penting bagi umat muslim untuk membaca dan menghafal al-quran
karena hal tersebut apiquran hadir. Apiquran adalah pustaka untuk membuat
aplikasi al-quran berisi informasi surah, terjemahan ayat
dalam bahasa indonesia, bahasa latin, serta dilengkapi dengan Juz al-quran.

Contoh program

from apiquran import Surah 
from apiquran import Juz
import pprint


# menampilkan ayat berdasarkan surah
def tampilkan(surah_quran: Surah):
    jumlah_ayat = surah_quran.data[1]
    for i in range(len(jumlah_ayat)):
        print(aa.ayat[str(i+1)]['teksArab'])
        print(aa.ayat[str(i+1)]['teksLatin'])
        print(aa.ayat[str(i+1)]['teksIndonesia'])
        print()
        
# menampilkan ayat berdasarkan juz
def data_juz(nomor_urut: int):
    return Juz(nomor_urut).data

if __name__ == '__main__': 
    aa = Surah(1)
    tampilkan(aa)
    
    jz = Juz(1)
    pprint.pprint(jz.data, sort_dicts=False)

Pengelompokan berdasarkan surah

Pada kelas Surah terdapat dua atribut, penjelasannya sebagai berikut.

  • Surah(parameter).data
    • Mengembalikan informasi surah tersebut berdasarkan perameter bertipe data int. informasi ini akan memiliki tipe data tuple berurutan berupa nomor, nama dalam bahasa arab, nama dalam bahasa indonesia, jumlah ayat surah, tempat turunnya surah, dan artinya dalam bahasa indonesia.

  • Surah(parameter).ayat
    • Mengembalikan ayat berdasarkan parameter bertipe data int.

Pengelompokan berdasarkan juz

  • Juz(parameter).data
    • untuk mengelompokan ayat berdasarkan juz dengan memasukan berupa data bertipe int sebagai penggati parameter, mengembalikan data bertipe dict[str, tuple].

Sumber

api ini dibuat berdasarkan api equran

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

apiquran-1.0.3-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file apiquran-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: apiquran-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/5.15.0-86-generic

File hashes

Hashes for apiquran-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8349e376f60012c06d7ca146b2a88c6c0cf5105efb96548728ad954ebfe1fe7c
MD5 520dab864d7f034c776a442d7035785f
BLAKE2b-256 3e07502af2bf5c15cef16ddbdb2bb401d5babaee2e92497efdb97ef95eb97d41

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