apiquran


Nameapiquran JSON
Version 1.2.1 PyPI version JSON
download
home_page
SummaryAl-Quran verse translation in Indonesian and equipped with Juz al-Quran
upload_time2023-10-19 16:29:33
maintainer
docs_urlNone
authorharigro
requires_python>=3.10,<4.0
licenseMIT
keywords al-quran verse translation in indonesian apiquran alquran bahasa indonesia api al-quran api alquran alquran al-quran
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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
```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[3]
    for i in range(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](https://equran.id/apidev)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "apiquran",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0",
    "maintainer_email": "",
    "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",
    "download_url": "",
    "platform": null,
    "description": "# apiquran\nSangat penting bagi umat muslim untuk membaca dan menghafal al-quran\\\nkarena hal tersebut apiquran hadir. Apiquran adalah pustaka untuk membuat\\\naplikasi al-quran berisi informasi surah, terjemahan ayat\\\ndalam bahasa indonesia, bahasa latin, serta dilengkapi dengan Juz al-quran.\n\n## Contoh program\n```python\nfrom apiquran import Surah \nfrom apiquran import Juz\nimport pprint\n\n\n# menampilkan ayat berdasarkan surah\ndef tampilkan(surah_quran: Surah):\n    jumlah_ayat = surah_quran.data[3]\n    for i in range(jumlah_ayat):\n        print(aa.ayat[str(i+1)]['teksArab'])\n        print(aa.ayat[str(i+1)]['teksLatin'])\n        print(aa.ayat[str(i+1)]['teksIndonesia'])\n        print()\n        \n# menampilkan ayat berdasarkan juz\ndef data_juz(nomor_urut: int):\n    return Juz(nomor_urut).data\n\nif __name__ == '__main__': \n    aa = Surah(1)\n    tampilkan(aa)\n    \n    jz = Juz(1)\n    pprint.pprint(jz.data, sort_dicts=False)\n\n```\n## Pengelompokan berdasarkan surah\nPada kelas Surah terdapat dua atribut, penjelasannya sebagai berikut.\n- Surah(parameter).data\n  - Mengembalikan informasi surah tersebut berdasarkan perameter\n  bertipe data int. informasi ini akan memiliki tipe data tuple berurutan\n  berupa nomor, nama dalam bahasa arab, nama dalam bahasa indonesia, jumlah ayat surah, tempat turunnya surah,\n  dan artinya dalam bahasa indonesia.\n---\n- Surah(parameter).ayat\n  - Mengembalikan ayat berdasarkan parameter bertipe data int.\n---\n## Pengelompokan berdasarkan juz\n- Juz(parameter).data \n\t- untuk mengelompokan ayat berdasarkan juz dengan memasukan\n\tberupa data bertipe int sebagai penggati parameter,\n\tmengembalikan data bertipe dict[str, tuple].\n\n## Sumber\napi ini dibuat berdasarkan api [equran](https://equran.id/apidev)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Al-Quran verse translation in Indonesian and equipped with Juz al-Quran",
    "version": "1.2.1",
    "project_urls": {
        "Documentation": "https://github.com/harigro/apiquran",
        "Homepage": "https://github.com/harigro/apiquran",
        "Repository": "https://github.com/harigro/apiquran"
    },
    "split_keywords": [
        "al-quran verse translation in indonesian",
        "apiquran",
        "alquran bahasa indonesia",
        "api al-quran",
        "api alquran",
        "alquran",
        "al-quran"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "686947511ffd08212fe8dc03db7b083dd5184080fab5443f5aec836865192a3b",
                "md5": "4c2f1cb9da1344f6e8743105d9777b2c",
                "sha256": "2871d059ec7f1910277b8c767481a97f13d05267d751c4d8b0cf7950c0270e4b"
            },
            "downloads": -1,
            "filename": "apiquran-1.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4c2f1cb9da1344f6e8743105d9777b2c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0",
            "size": 1172423,
            "upload_time": "2023-10-19T16:29:33",
            "upload_time_iso_8601": "2023-10-19T16:29:33.051988Z",
            "url": "https://files.pythonhosted.org/packages/68/69/47511ffd08212fe8dc03db7b083dd5184080fab5443f5aec836865192a3b/apiquran-1.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-19 16:29:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "harigro",
    "github_project": "apiquran",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "apiquran"
}
        
Elapsed time: 0.54710s