diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 09:30:19 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 09:30:19 +0000 |
commit | 1f0f1c4c408ae7db3ebea5cd60e691d981a44a50 (patch) | |
tree | 3adc7a3569df158d5d459d7f8fe37e66dc36d102 | |
parent | c627b05823ff435f413a972df8fd3316ee3eb678 (diff) |
automatic import of python-hijri-converter
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-hijri-converter.spec | 369 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 371 insertions, 0 deletions
@@ -0,0 +1 @@ +/hijri-converter-2.2.4.tar.gz diff --git a/python-hijri-converter.spec b/python-hijri-converter.spec new file mode 100644 index 0000000..0e5d0eb --- /dev/null +++ b/python-hijri-converter.spec @@ -0,0 +1,369 @@ +%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 + +<!-- start description --> + +A Python package to convert accurately between Hijri and Gregorian dates using +the Umm al-Qura calendar. + +<!-- end description --> + +[][build] +[][coverage] +[][quality] +[][docs] +[][downloads] +[][pypi-version] +[][conda-version] +[][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 + +<!-- start summary --> + +## 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() +``` + +<!-- end summary --> + +## Documentation + +Please see <https://hijri-converter.readthedocs.io> 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 + +<!-- start description --> + +A Python package to convert accurately between Hijri and Gregorian dates using +the Umm al-Qura calendar. + +<!-- end description --> + +[][build] +[][coverage] +[][quality] +[][docs] +[][downloads] +[][pypi-version] +[][conda-version] +[][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 + +<!-- start summary --> + +## 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() +``` + +<!-- end summary --> + +## Documentation + +Please see <https://hijri-converter.readthedocs.io> 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 + +<!-- start description --> + +A Python package to convert accurately between Hijri and Gregorian dates using +the Umm al-Qura calendar. + +<!-- end description --> + +[][build] +[][coverage] +[][quality] +[][docs] +[][downloads] +[][pypi-version] +[][conda-version] +[][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 + +<!-- start summary --> + +## 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() +``` + +<!-- end summary --> + +## Documentation + +Please see <https://hijri-converter.readthedocs.io> 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 +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.2.4-1 +- Package Spec generated @@ -0,0 +1 @@ +e7bc387a46f72ad2fc4e46daabf47dea hijri-converter-2.2.4.tar.gz |