%global _empty_manifest_terminate_build 0 Name: python-hijri-converter Version: 2.2.4 Release: 1 Summary: Accurate Hijri-Gregorian dates converter based on the Umm al-Qura calendar License: MIT URL: https://github.com/mhalshehri/hijri-converter Source0: https://mirrors.nju.edu.cn/pypi/web/packages/54/6f/96f9880389a20057ce3fdfed70a9cea5eb47d679178a43c55f58a35d98be/hijri-converter-2.2.4.tar.gz BuildArch: noarch %description # hijri-converter A Python package to convert accurately between Hijri and Gregorian dates using the Umm al-Qura calendar. [![Build Status](https://img.shields.io/github/workflow/status/mhalshehri/hijri-converter/Release)][build] [![Coverage Status](https://img.shields.io/badge/coverage-100%25-success)][coverage] [![Code Quality](https://img.shields.io/codefactor/grade/github/mhalshehri/hijri-converter/main?&label=codefactor)][quality] [![Docs Status](https://img.shields.io/readthedocs/hijri-converter/stable)][docs] [![PyPI Downloads](https://img.shields.io/pypi/dm/hijri-converter?color=blue)][downloads] [![PyPI Version](https://img.shields.io/pypi/v/hijri-converter)][pypi-version] [![Conda Version](https://img.shields.io/conda/vn/conda-forge/hijri-converter)][conda-version] [![Package License](https://img.shields.io/github/license/mhalshehri/hijri-converter)][license] [build]: https://github.com/mhalshehri/hijri-converter/actions/workflows/release.yml [coverage]: https://github.com/mhalshehri/hijri-converter/actions/workflows/release.yml [quality]: https://www.codefactor.io/repository/github/mhalshehri/hijri-converter/overview/main [docs]: https://hijri-converter.readthedocs.io [downloads]: https://pypistats.org/packages/hijri-converter [pypi-version]: https://pypi.python.org/pypi/hijri-converter [conda-version]: https://anaconda.org/conda-forge/hijri-converter [license]: https://github.com/mhalshehri/hijri-converter/blob/main/LICENSE ## Features - Accurate and verified 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.6+ 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: ```shell pip install hijri-converter ``` To install using `conda`, run: ```shell conda install -c conda-forge hijri-converter ``` ## Basic Usage ```python from hijri_converter 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 see for full documentation of this package, including background, benchmarking, usage examples and API reference. ## License This project is licensed under the terms of the MIT license. ## Acknowledgements - [R.H. van Gent](http://www.staff.science.uu.nl/~gent0113) — inspiration, scientific guidance and resources. - [@AZalshehri7](https://github.com/AZalshehri7) — support in dates review and conversion accuracy verification. %package -n python3-hijri-converter Summary: Accurate Hijri-Gregorian dates converter based on the Umm al-Qura calendar Provides: python-hijri-converter BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-hijri-converter # hijri-converter A Python package to convert accurately between Hijri and Gregorian dates using the Umm al-Qura calendar. [![Build Status](https://img.shields.io/github/workflow/status/mhalshehri/hijri-converter/Release)][build] [![Coverage Status](https://img.shields.io/badge/coverage-100%25-success)][coverage] [![Code Quality](https://img.shields.io/codefactor/grade/github/mhalshehri/hijri-converter/main?&label=codefactor)][quality] [![Docs Status](https://img.shields.io/readthedocs/hijri-converter/stable)][docs] [![PyPI Downloads](https://img.shields.io/pypi/dm/hijri-converter?color=blue)][downloads] [![PyPI Version](https://img.shields.io/pypi/v/hijri-converter)][pypi-version] [![Conda Version](https://img.shields.io/conda/vn/conda-forge/hijri-converter)][conda-version] [![Package License](https://img.shields.io/github/license/mhalshehri/hijri-converter)][license] [build]: https://github.com/mhalshehri/hijri-converter/actions/workflows/release.yml [coverage]: https://github.com/mhalshehri/hijri-converter/actions/workflows/release.yml [quality]: https://www.codefactor.io/repository/github/mhalshehri/hijri-converter/overview/main [docs]: https://hijri-converter.readthedocs.io [downloads]: https://pypistats.org/packages/hijri-converter [pypi-version]: https://pypi.python.org/pypi/hijri-converter [conda-version]: https://anaconda.org/conda-forge/hijri-converter [license]: https://github.com/mhalshehri/hijri-converter/blob/main/LICENSE ## Features - Accurate and verified 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.6+ 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: ```shell pip install hijri-converter ``` To install using `conda`, run: ```shell conda install -c conda-forge hijri-converter ``` ## Basic Usage ```python from hijri_converter 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 see for full documentation of this package, including background, benchmarking, usage examples and API reference. ## License This project is licensed under the terms of the MIT license. ## Acknowledgements - [R.H. van Gent](http://www.staff.science.uu.nl/~gent0113) — inspiration, scientific guidance and resources. - [@AZalshehri7](https://github.com/AZalshehri7) — support in dates review and conversion accuracy verification. %package help Summary: Development documents and examples for hijri-converter Provides: python3-hijri-converter-doc %description help # hijri-converter A Python package to convert accurately between Hijri and Gregorian dates using the Umm al-Qura calendar. [![Build Status](https://img.shields.io/github/workflow/status/mhalshehri/hijri-converter/Release)][build] [![Coverage Status](https://img.shields.io/badge/coverage-100%25-success)][coverage] [![Code Quality](https://img.shields.io/codefactor/grade/github/mhalshehri/hijri-converter/main?&label=codefactor)][quality] [![Docs Status](https://img.shields.io/readthedocs/hijri-converter/stable)][docs] [![PyPI Downloads](https://img.shields.io/pypi/dm/hijri-converter?color=blue)][downloads] [![PyPI Version](https://img.shields.io/pypi/v/hijri-converter)][pypi-version] [![Conda Version](https://img.shields.io/conda/vn/conda-forge/hijri-converter)][conda-version] [![Package License](https://img.shields.io/github/license/mhalshehri/hijri-converter)][license] [build]: https://github.com/mhalshehri/hijri-converter/actions/workflows/release.yml [coverage]: https://github.com/mhalshehri/hijri-converter/actions/workflows/release.yml [quality]: https://www.codefactor.io/repository/github/mhalshehri/hijri-converter/overview/main [docs]: https://hijri-converter.readthedocs.io [downloads]: https://pypistats.org/packages/hijri-converter [pypi-version]: https://pypi.python.org/pypi/hijri-converter [conda-version]: https://anaconda.org/conda-forge/hijri-converter [license]: https://github.com/mhalshehri/hijri-converter/blob/main/LICENSE ## Features - Accurate and verified 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.6+ 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: ```shell pip install hijri-converter ``` To install using `conda`, run: ```shell conda install -c conda-forge hijri-converter ``` ## Basic Usage ```python from hijri_converter 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 see for full documentation of this package, including background, benchmarking, usage examples and API reference. ## License This project is licensed under the terms of the MIT license. ## Acknowledgements - [R.H. van Gent](http://www.staff.science.uu.nl/~gent0113) — inspiration, scientific guidance and resources. - [@AZalshehri7](https://github.com/AZalshehri7) — support in dates review and conversion accuracy verification. %prep %autosetup -n hijri-converter-2.2.4 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-hijri-converter -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Apr 21 2023 Python_Bot - 2.2.4-1 - Package Spec generated