Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abougouffa/pyIslam

pyIslam, a Python library to calculate prayer times, hijri date, qiblah direction and more
https://github.com/abougouffa/pyIslam

hijri hijri-calendar hijri-dates islam islamic islamic-prayer-times prayer-times python python-library qibla zakat

Last synced: 3 months ago
JSON representation

pyIslam, a Python library to calculate prayer times, hijri date, qiblah direction and more

Awesome Lists containing this project

README

        

pyIslam
===========
[![Build Status](https://github.com/abougouffa/pyIslam/workflows/ci/badge.svg)](https://github.com/abougouffa/pyIslam/actions/workflows/ci.yml)

**_pyIslam_** is a python islamic library, it can calculates **prayer times**, **qibla** direction, convert between gregorian and **hijri**, calculate **zakat** and **mirath**.

Actually, this is what the library can do:

- [x] Pray times calculation
- [x] Hijri/Gregorian date conversion
- [x] Qibla direction
- [x] Zakat calculation **(need checking)**
- [x] Mirath calculation **(need checking)**

# Installing
## From PyPi
Simply run:

```bash
pip install islam
```

**Note that the `pip` package name is `islam` and not `pyIslam`, `pyIslam` is taken by another project on PyPi.**

# Author
- Abdelhak Bougouffa [@abougouffa](https://github.com/abougouffa)

# Contributors
- Monsef Alahem [@monsef-alahem](https://github.com/monsef-alahem)
- Azzam S. A. [@azzamsa](https://github.com/azzamsa)

# Ports
## Rust
- **pyIslam** has been ported to Rust by Azzam S. A. [@azzamsa](https://github.com/azzamsa), Rust version available at [github.com/azzamsa/islam](https://github.com/azzamsa/islam), it features Prayer Times and Hijri calendar.

------
**_pyIslam_**

هي مكتبة إسلامية للغة البرمجة بايثون، توفر امكانية حساب **أوقات الصلاة**، **اتجاه القبلة**، **التقويم الهجري**، **الزكاة** و**المواريث**.

حاليا، المكتبة تستطيع أن تقوم بـ:

- [x] حساب مواقيت الصلاة
- [x] التحويل بين التاريخ الهجري والميلادي
- [x] تحديد اتجاه القبلة
- [x] حساب الزكاة
- [x] حساب الميراث