summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 09:30:19 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 09:30:19 +0000
commit1f0f1c4c408ae7db3ebea5cd60e691d981a44a50 (patch)
tree3adc7a3569df158d5d459d7f8fe37e66dc36d102
parentc627b05823ff435f413a972df8fd3316ee3eb678 (diff)
automatic import of python-hijri-converter
-rw-r--r--.gitignore1
-rw-r--r--python-hijri-converter.spec369
-rw-r--r--sources1
3 files changed, 371 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..e9ae4f1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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 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
+
+<!-- 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) &mdash; inspiration,
+ scientific guidance and resources.
+- [@AZalshehri7](https://github.com/AZalshehri7) &mdash; 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 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
+
+<!-- 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) &mdash; inspiration,
+ scientific guidance and resources.
+- [@AZalshehri7](https://github.com/AZalshehri7) &mdash; 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 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
+
+<!-- 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) &mdash; inspiration,
+ scientific guidance and resources.
+- [@AZalshehri7](https://github.com/AZalshehri7) &mdash; 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
diff --git a/sources b/sources
new file mode 100644
index 0000000..b065916
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e7bc387a46f72ad2fc4e46daabf47dea hijri-converter-2.2.4.tar.gz