Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-aniso8601 for
openSUSE:Factory checked in at 2021-04-14 10:10:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-aniso8601 (Old)
and /work/SRC/openSUSE:Factory/.python-aniso8601.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-aniso8601"
Wed Apr 14 10:10:52 2021 rev:10 rq:884807 version:9.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-aniso8601/python-aniso8601.changes
2021-02-02 14:25:43.883397387 +0100
+++
/work/SRC/openSUSE:Factory/.python-aniso8601.new.2401/python-aniso8601.changes
2021-04-14 10:11:18.249526626 +0200
@@ -1,0 +2,35 @@
+Tue Apr 13 05:46:11 UTC 2021 - Steve Kowalik <[email protected]>
+
+- Update to 9.0.1:
+ * Parsing prescribed durations with only hour and second time components
(see PR 14)
+ * Parsing prescribed durations with only year and day components
+ * Add support for concise interval format (see 27)
+ * Add explicit bounds of [000, 366] to day of year component
_parse_ordinal_date, this adds the same limits to dates of the format YYYYDDD
or YYYY-DDD when using parse_date
+ * Add range_check_date, range_check_time, range_check_duration,
range_check_repeating_interval, and range_check_timezone range checking class
methods to BaseTimeBuilder there are no datetime or non-repeating interval
check function as they are made of already checked parts
+ * PythonTimeBuilder now calls the appropriate range check functions using
the range_check_date, range_check_time, range_check_duration,
range_check_repeating_interval, and range_check_timezone methods defined in
aniso8601.builders
+ * Add range_check_duration to PythonTimeBuilder which calls
BaseTimeBuilder.range_check_duration and performs additional checks against
maximum timedelta size
+ * Add range_check_interval to PythonTimeBuilder which handles building
concise dates and performs additional checks against maximum timedelta size
+ * Add get_datetime_resolution which behaves like get_time_resolution but
accepts a ISO 8601 date time as an argument, return value is a TimeResolution
+ * Add exceptions.RangeCheckError as a parent type of all failures in the
range check methods, it descends from ValueError
+ * Add get_duration_resolution which behaves like other resolution helpers,
return value is a DurationResolution
+ * Add get_interval_resolution which behaves like other resolution helpers,
return value is a IntervalResolution
+ * Negative durations now fail at the parse step and simply raise
ISOFormatError, calling a PythonTimeBuilder.build_duration directly with a
negative duration component will yield an ISOFormatError in the range check
+ * Raise DayOutOfBoundsError if calendar day exceeds number of days in
calendar month
+ * Raise ISOFormatError when date or time string contains extra whitespace
+ * Raise ISOFormatError when duration contains multiple duration designators
("P"), or time designators ("T")
+ * PythonTimeBuilder.build_duration raises YearOutOfBoundsError,
MonthOutOfBoundsError, WeekOutOfBoundsError, HoursOutOfBoundsError,
MinutesOutOfBoundsError, or SecondsOutOfBoundsError when a given duration
component would result in a timedelta that would exceed the maximum size
+ * Raise ISOFormatError if number of delimiters is not exactly 1 in
parse_interval
+ * Raise ISOFormatError when either part of an interval string before of
after the delimiter is empty
+ * Raise YearOutOfBoundsError in PythonTimeBuilder.build_interval if an
interval with a duration would exceed the maximum or minimum years for Python
date objects
+ * Simplify parse_date, build_date will now be called with explicit None
arguments instead of date components not in the parsed string excluded from the
call
+ * Change get_date_resolution to call parse_date and return the resolution
based on the smallest parsed component
+ * Simplify parse_time, build_time will now be called with explicit None
arguments instead of date components not in the parsed string excluded from the
call
+ * Change get_time_resolution to call parse_time and return the resolution
based on the smallest parsed component
+ * TupleBuilder now builds DateTuple, TimeTuple, DatetimeTuple,
DurationTuple, IntervalTuple, RepeatingIntervalTuple and TimezoneTuple
namedtuples
+ * Simplify parse_duration, build_duration will now be called with explicit
None arguments when components of a prescribed duration are not present in the
ISO 8601 duration string instead of being excluded from the call
+ * Remove unused decimalfraction.find_separator
+ * Remove unused PythonTimeBuilder._split_to_microseconds
+ * Removed NegativeDurationError
+- Switch %pyunittest macro for running tests.
+
+-------------------------------------------------------------------
Old:
----
aniso8601-8.1.1.tar.gz
New:
----
aniso8601-9.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-aniso8601.spec ++++++
--- /var/tmp/diff_new_pack.i1yyKQ/_old 2021-04-14 10:11:18.889527705 +0200
+++ /var/tmp/diff_new_pack.i1yyKQ/_new 2021-04-14 10:11:18.893527712 +0200
@@ -20,11 +20,10 @@
%define modname aniso8601
%bcond_without python2
Name: python-%{modname}
-Version: 8.1.1
+Version: 9.0.1
Release: 0
Summary: A library for parsing ISO 8601 strings
License: BSD-3-Clause
-Group: Development/Languages/Python
URL: https://bitbucket.org/nielsenb/aniso8601
Source:
https://files.pythonhosted.org/packages/source/a/aniso8601/%{modname}-%{version}.tar.gz
BuildRequires: %{python_module python-dateutil}
@@ -53,7 +52,7 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} $python -m unittest
discover aniso8601/tests/
+%pyunittest discover aniso8601/tests/
%files %{python_files}
%license LICENSE
++++++ aniso8601-8.1.1.tar.gz -> aniso8601-9.0.1.tar.gz ++++++
++++ 14194 lines of diff (skipped)