hijridate 2.5.0

Creator: bradpython12

Last updated:

Add to Cart

Description:

hijridate 2.5.0

HijriDate

formerly hijri-converter

HijriDate is a Python package for converting between Hijri and Gregorian dates using the Umm al-Qura calendar. The package has been thoroughly verified and tested against original references to ensure its accuracy and reliability. It has an intuitive design, allows rich comparison and basic formatting of Hijri dates, and is optimized for performance.
Features

Accurate and verified Hijri-Gregorian date conversion.
Optimized code performance compared to similar packages.
Intuitive, clean, and easy-to-use interface.
Most of the methods and formats are similar to those of standard library.
Multilingual representation of weekday names, months, and calendar era notations.
Easily extendable to support other natural languages.
Rich comparison between dates.
Validation of input dates.
Works on Python 3.8+ with zero dependencies.
Thoroughly tested with 100% test coverage.

Limitations

The date range supported by converter is limited to the period from the beginning of 1343 AH (1 August 1924 CE) to the end of 1500 AH (16 November 2077 CE).
The conversion is not intended for religious purposes where sighting of the lunar crescent at the beginning of Hijri month is still preferred.

Installation
To install using pip, run:
pip install hijridate

To install using conda, run:
conda install -c conda-forge hijridate

Basic Usage
from hijridate import Hijri, Gregorian

# Convert a Hijri date to Gregorian
g = Hijri(1403, 2, 17).to_gregorian()

# Convert a Gregorian date to Hijri
h = Gregorian(1982, 12, 2).to_hijri()

Documentation
Please refer to https://hijridate.readthedocs.io for complete documentation on this package, which includes background information, benchmarking, usage examples, and API reference.
Contributing
If you're interested in contributing, please check out the Contributing guide for more information on how you can help!
License
This project is licensed under the terms of the MIT license.
Acknowledgements

R.H. van Gent — inspiration, scientific guidance and resources.
@AZalshehri7 — support in dates review and conversion accuracy verification.

Citation
If you plan to cite this project in your academic publication, please refer to https://doi.org/10.5281/zenodo.11200950 for citation information.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.