Metadata-Version: 2.1
Name: apiquran
Version: 1.0.0
Summary: Al-Quran verse translation in Indonesian, Latin, and equipped with Juz al-Quran
License: MIT
Keywords: Al-Quran verse translation in Indonesian,apiquran,alquran bahasa indonesia,api al-quran,api alquran,alquran,al-quran
Author: harigro
Author-email: trierbank@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Project-URL: Documentation, https://github.com/harigro/apiquran
Project-URL: Homepage, https://github.com/harigro/apiquran
Project-URL: Repository, https://github.com/harigro/apiquran
Description-Content-Type: text/markdown

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

## Contoh program
```python
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 bertipe data tuple berurutan
  berupa nomor, nama, namaLatin, jumlahAyat, tempat turunnya surah,
  dan artinya dalam bahasa indonesia.
---
- Surah(parameter).ayat
  - Mengembalikan ayat berdasarkan perameter 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](https://equran.id/apidev)

