summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 10:00:29 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 10:00:29 +0000
commit25ed732f1e0a4e2eb4b81461d2ba25dd1522c550 (patch)
tree1f2b6e3c82b31398ecf579b122e9053c4e73e070
parentae7a5b3519cf3fa0c4f133c7ca9a1dd7a7668541 (diff)
automatic import of python-date-assistantopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-date-assistant.spec464
-rw-r--r--sources1
3 files changed, 466 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2e1c498 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/date_assistant-0.11.2.tar.gz
diff --git a/python-date-assistant.spec b/python-date-assistant.spec
new file mode 100644
index 0000000..81224e5
--- /dev/null
+++ b/python-date-assistant.spec
@@ -0,0 +1,464 @@
+%global _empty_manifest_terminate_build 0
+Name: python-date-assistant
+Version: 0.11.2
+Release: 1
+Summary: 🗓 Classes and functions with intuitive names for common dates operations
+License: MIT
+URL: https://github.com/jalvaradosegura/date-assistant
+Source0: https://mirrors.aliyun.com/pypi/web/packages/07/cd/f50a70a9075d3d9d9cb1e51387126190c81f551d0b20a1e300b09e461595/date_assistant-0.11.2.tar.gz
+BuildArch: noarch
+
+Requires: python3-dateutil
+Requires: python3-pre-commit
+
+%description
+<p align="center">
+<a href="https://github.com/jalvaradosegura/date-assistant/actions?query=workflow%3ATests" target="_blank">
+ <img src="https://github.com/jalvaradosegura/date-assistant/actions/workflows/tests.yml/badge.svg" alt="Test">
+</a>
+<a href="https://pycqa.github.io/isort/" target="_blank">
+ <img src="https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336" alt="isort">
+</a>
+<a href="https://github.com/psf/black" target="_blank">
+ <img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="black">
+</a>
+<a href="https://pepy.tech/project/date-assistant" target="_blank">
+ <img src="https://pepy.tech/badge/date-assistant" alt="Downloads">
+</a>
+<a href="https://codecov.io/gh/jalvaradosegura/date-assistant" target="_blank">
+ <img src="https://img.shields.io/codecov/c/github/jalvaradosegura/date-assistant?color=%2334D058" alt="Coverage">
+</a>
+<a href="https://pypi.org/project/date-assistant" target="_blank">
+ <img src="https://img.shields.io/pypi/v/date-assistant?color=%2334D058&label=pypi%20package" alt="Package version">
+</a>
+<a href="https://github.com/jalvaradosegura/date_assistant/blob/main/LICENSE" target="_blank">
+ <img src="https://img.shields.io/github/license/jalvaradosegura/date_assistant" alt="License">
+</a>
+</p>
+
+# Date Assistant
+For more details take a look at the [docs](https://date-assistant.readthedocs.io)
+
+## Installation
+date-assistant is published on [PyPI](https://pypi.org/project/date-assistant/) and can be installed from there:
+```
+pip install date-assistant
+```
+
+## Usage
+> 💡 Please consider that the default date format is '%Y-%m-%d'. Anyways, you can indicate the format of your date if you need to.
+
+### Functions approach
+
+#### Get the difference of days, months or years between 2 dates
+```py
+from date_assistant import (
+ get_days_diff_between,
+ get_months_diff_between,
+ get_years_diff_between,
+)
+from date_assistant.formats import DD_MM_YYYY, YYYY_MM
+
+
+get_days_diff_between('2021-01-01', '2021-01-11')
+# 10
+get_days_diff_between('2021-01-01', '21-01-2021', date2_format=DD_MM_YYYY)
+# 20
+
+get_months_diff_between('2021-01-01', '2022-01-11')
+# 12
+get_months_diff_between('2021-01-05', '2021-02-01')
+# 0
+get_months_diff_between('2021-01', '2021-02-21', date1_format=YYYY_MM)
+# 1
+
+get_years_diff_between('2021-01-01', '2022-01-11')
+# 1
+get_years_diff_between('2021-01-05', '2022-01-01')
+# 0
+get_years_diff_between('2021-01', '2023-01-01', date1_format=YYYY_MM)
+# 2
+```
+> 💡 See how months and years are only counted if a full year or month has passed.
+
+#### Get the amount of years or months started between 2 dates
+```py
+from date_assistant import (
+ get_months_started_between,
+ get_years_started_between,
+)
+from date_assistant.formats import YYYY_MM
+
+
+get_months_started_between('2021-01-05', '2021-02-01')
+# 1
+get_months_started_between('2021-01-01', '2022-01-11')
+# 12
+get_months_started_between('2021-01', '2021-02-21', date1_format=YYYY_MM)
+# 1
+
+get_years_started_between('2021-01-01', '2020-12-31')
+# 1
+get_years_started_between('2021-01-05', '2022-01-01')
+# 1
+get_years_started_between('2021-01', '2023-01-01', date1_format=YYYY_MM)
+# 2
+```
+
+> 💡 In contrast with the previous block example, here you don't need a full year or month between dates to count. If a new year or month started, it count.
+
+### Classes approach
+
+#### Get the difference of days, months or years between 2 dates
+```py
+from date_assistant import DateAssistant
+
+my_birthday_2021 = DateAssistant('2021-07-13')
+date_assistant_birthday = '2021-08-18'
+
+my_birthday_2021.days_diff_with(date_assistant_birthday)
+# 36
+my_birthday_2021.months_diff_with(date_assistant_birthday)
+# 1
+my_birthday_2021.years_diff_with(date_assistant_birthday)
+# 0
+```
+
+#### Get the amount of years or months started since or until some date
+```py
+from date_assistant import DateAssistant
+
+last_day_of_2021 = DateAssistant('2021-12-31')
+first_day_of_2022 = '2022-01-01'
+first_day_of_2023 = '2023-01-01'
+date_assistant_birthday = '2021-08-18'
+
+last_day_of_2021.years_started_until(first_day_of_2022)
+# 1
+last_day_of_2021.years_started_until(first_day_of_2023)
+# 2
+last_day_of_2021.months_started_until(first_day_of_2022)
+# 1
+last_day_of_2021.months_started_since(date_assistant_birthday)
+# 4
+```
+
+
+%package -n python3-date-assistant
+Summary: 🗓 Classes and functions with intuitive names for common dates operations
+Provides: python-date-assistant
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-date-assistant
+<p align="center">
+<a href="https://github.com/jalvaradosegura/date-assistant/actions?query=workflow%3ATests" target="_blank">
+ <img src="https://github.com/jalvaradosegura/date-assistant/actions/workflows/tests.yml/badge.svg" alt="Test">
+</a>
+<a href="https://pycqa.github.io/isort/" target="_blank">
+ <img src="https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336" alt="isort">
+</a>
+<a href="https://github.com/psf/black" target="_blank">
+ <img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="black">
+</a>
+<a href="https://pepy.tech/project/date-assistant" target="_blank">
+ <img src="https://pepy.tech/badge/date-assistant" alt="Downloads">
+</a>
+<a href="https://codecov.io/gh/jalvaradosegura/date-assistant" target="_blank">
+ <img src="https://img.shields.io/codecov/c/github/jalvaradosegura/date-assistant?color=%2334D058" alt="Coverage">
+</a>
+<a href="https://pypi.org/project/date-assistant" target="_blank">
+ <img src="https://img.shields.io/pypi/v/date-assistant?color=%2334D058&label=pypi%20package" alt="Package version">
+</a>
+<a href="https://github.com/jalvaradosegura/date_assistant/blob/main/LICENSE" target="_blank">
+ <img src="https://img.shields.io/github/license/jalvaradosegura/date_assistant" alt="License">
+</a>
+</p>
+
+# Date Assistant
+For more details take a look at the [docs](https://date-assistant.readthedocs.io)
+
+## Installation
+date-assistant is published on [PyPI](https://pypi.org/project/date-assistant/) and can be installed from there:
+```
+pip install date-assistant
+```
+
+## Usage
+> 💡 Please consider that the default date format is '%Y-%m-%d'. Anyways, you can indicate the format of your date if you need to.
+
+### Functions approach
+
+#### Get the difference of days, months or years between 2 dates
+```py
+from date_assistant import (
+ get_days_diff_between,
+ get_months_diff_between,
+ get_years_diff_between,
+)
+from date_assistant.formats import DD_MM_YYYY, YYYY_MM
+
+
+get_days_diff_between('2021-01-01', '2021-01-11')
+# 10
+get_days_diff_between('2021-01-01', '21-01-2021', date2_format=DD_MM_YYYY)
+# 20
+
+get_months_diff_between('2021-01-01', '2022-01-11')
+# 12
+get_months_diff_between('2021-01-05', '2021-02-01')
+# 0
+get_months_diff_between('2021-01', '2021-02-21', date1_format=YYYY_MM)
+# 1
+
+get_years_diff_between('2021-01-01', '2022-01-11')
+# 1
+get_years_diff_between('2021-01-05', '2022-01-01')
+# 0
+get_years_diff_between('2021-01', '2023-01-01', date1_format=YYYY_MM)
+# 2
+```
+> 💡 See how months and years are only counted if a full year or month has passed.
+
+#### Get the amount of years or months started between 2 dates
+```py
+from date_assistant import (
+ get_months_started_between,
+ get_years_started_between,
+)
+from date_assistant.formats import YYYY_MM
+
+
+get_months_started_between('2021-01-05', '2021-02-01')
+# 1
+get_months_started_between('2021-01-01', '2022-01-11')
+# 12
+get_months_started_between('2021-01', '2021-02-21', date1_format=YYYY_MM)
+# 1
+
+get_years_started_between('2021-01-01', '2020-12-31')
+# 1
+get_years_started_between('2021-01-05', '2022-01-01')
+# 1
+get_years_started_between('2021-01', '2023-01-01', date1_format=YYYY_MM)
+# 2
+```
+
+> 💡 In contrast with the previous block example, here you don't need a full year or month between dates to count. If a new year or month started, it count.
+
+### Classes approach
+
+#### Get the difference of days, months or years between 2 dates
+```py
+from date_assistant import DateAssistant
+
+my_birthday_2021 = DateAssistant('2021-07-13')
+date_assistant_birthday = '2021-08-18'
+
+my_birthday_2021.days_diff_with(date_assistant_birthday)
+# 36
+my_birthday_2021.months_diff_with(date_assistant_birthday)
+# 1
+my_birthday_2021.years_diff_with(date_assistant_birthday)
+# 0
+```
+
+#### Get the amount of years or months started since or until some date
+```py
+from date_assistant import DateAssistant
+
+last_day_of_2021 = DateAssistant('2021-12-31')
+first_day_of_2022 = '2022-01-01'
+first_day_of_2023 = '2023-01-01'
+date_assistant_birthday = '2021-08-18'
+
+last_day_of_2021.years_started_until(first_day_of_2022)
+# 1
+last_day_of_2021.years_started_until(first_day_of_2023)
+# 2
+last_day_of_2021.months_started_until(first_day_of_2022)
+# 1
+last_day_of_2021.months_started_since(date_assistant_birthday)
+# 4
+```
+
+
+%package help
+Summary: Development documents and examples for date-assistant
+Provides: python3-date-assistant-doc
+%description help
+<p align="center">
+<a href="https://github.com/jalvaradosegura/date-assistant/actions?query=workflow%3ATests" target="_blank">
+ <img src="https://github.com/jalvaradosegura/date-assistant/actions/workflows/tests.yml/badge.svg" alt="Test">
+</a>
+<a href="https://pycqa.github.io/isort/" target="_blank">
+ <img src="https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336" alt="isort">
+</a>
+<a href="https://github.com/psf/black" target="_blank">
+ <img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="black">
+</a>
+<a href="https://pepy.tech/project/date-assistant" target="_blank">
+ <img src="https://pepy.tech/badge/date-assistant" alt="Downloads">
+</a>
+<a href="https://codecov.io/gh/jalvaradosegura/date-assistant" target="_blank">
+ <img src="https://img.shields.io/codecov/c/github/jalvaradosegura/date-assistant?color=%2334D058" alt="Coverage">
+</a>
+<a href="https://pypi.org/project/date-assistant" target="_blank">
+ <img src="https://img.shields.io/pypi/v/date-assistant?color=%2334D058&label=pypi%20package" alt="Package version">
+</a>
+<a href="https://github.com/jalvaradosegura/date_assistant/blob/main/LICENSE" target="_blank">
+ <img src="https://img.shields.io/github/license/jalvaradosegura/date_assistant" alt="License">
+</a>
+</p>
+
+# Date Assistant
+For more details take a look at the [docs](https://date-assistant.readthedocs.io)
+
+## Installation
+date-assistant is published on [PyPI](https://pypi.org/project/date-assistant/) and can be installed from there:
+```
+pip install date-assistant
+```
+
+## Usage
+> 💡 Please consider that the default date format is '%Y-%m-%d'. Anyways, you can indicate the format of your date if you need to.
+
+### Functions approach
+
+#### Get the difference of days, months or years between 2 dates
+```py
+from date_assistant import (
+ get_days_diff_between,
+ get_months_diff_between,
+ get_years_diff_between,
+)
+from date_assistant.formats import DD_MM_YYYY, YYYY_MM
+
+
+get_days_diff_between('2021-01-01', '2021-01-11')
+# 10
+get_days_diff_between('2021-01-01', '21-01-2021', date2_format=DD_MM_YYYY)
+# 20
+
+get_months_diff_between('2021-01-01', '2022-01-11')
+# 12
+get_months_diff_between('2021-01-05', '2021-02-01')
+# 0
+get_months_diff_between('2021-01', '2021-02-21', date1_format=YYYY_MM)
+# 1
+
+get_years_diff_between('2021-01-01', '2022-01-11')
+# 1
+get_years_diff_between('2021-01-05', '2022-01-01')
+# 0
+get_years_diff_between('2021-01', '2023-01-01', date1_format=YYYY_MM)
+# 2
+```
+> 💡 See how months and years are only counted if a full year or month has passed.
+
+#### Get the amount of years or months started between 2 dates
+```py
+from date_assistant import (
+ get_months_started_between,
+ get_years_started_between,
+)
+from date_assistant.formats import YYYY_MM
+
+
+get_months_started_between('2021-01-05', '2021-02-01')
+# 1
+get_months_started_between('2021-01-01', '2022-01-11')
+# 12
+get_months_started_between('2021-01', '2021-02-21', date1_format=YYYY_MM)
+# 1
+
+get_years_started_between('2021-01-01', '2020-12-31')
+# 1
+get_years_started_between('2021-01-05', '2022-01-01')
+# 1
+get_years_started_between('2021-01', '2023-01-01', date1_format=YYYY_MM)
+# 2
+```
+
+> 💡 In contrast with the previous block example, here you don't need a full year or month between dates to count. If a new year or month started, it count.
+
+### Classes approach
+
+#### Get the difference of days, months or years between 2 dates
+```py
+from date_assistant import DateAssistant
+
+my_birthday_2021 = DateAssistant('2021-07-13')
+date_assistant_birthday = '2021-08-18'
+
+my_birthday_2021.days_diff_with(date_assistant_birthday)
+# 36
+my_birthday_2021.months_diff_with(date_assistant_birthday)
+# 1
+my_birthday_2021.years_diff_with(date_assistant_birthday)
+# 0
+```
+
+#### Get the amount of years or months started since or until some date
+```py
+from date_assistant import DateAssistant
+
+last_day_of_2021 = DateAssistant('2021-12-31')
+first_day_of_2022 = '2022-01-01'
+first_day_of_2023 = '2023-01-01'
+date_assistant_birthday = '2021-08-18'
+
+last_day_of_2021.years_started_until(first_day_of_2022)
+# 1
+last_day_of_2021.years_started_until(first_day_of_2023)
+# 2
+last_day_of_2021.months_started_until(first_day_of_2022)
+# 1
+last_day_of_2021.months_started_since(date_assistant_birthday)
+# 4
+```
+
+
+%prep
+%autosetup -n date_assistant-0.11.2
+
+%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-date-assistant -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.11.2-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..5bc8f71
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+559d6ed9bda2e15f33ba70e114183367 date_assistant-0.11.2.tar.gz