commit 6292a562fa4dd9a1194903d6e215c3fef426b9d6d0b2067a9e9e1816bc9b8619 Author: Adrian Schröter Date: Fri May 3 22:34:43 2024 +0200 Sync from SUSE:SLFO:Main python-python-dateutil revision 3be1c7874685b76b4aa95860a3879073 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..fcc7b97 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-dateutil-2.8.2.tar.gz b/python-dateutil-2.8.2.tar.gz new file mode 100644 index 0000000..b6fa4f6 --- /dev/null +++ b/python-dateutil-2.8.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 +size 357324 diff --git a/python-python-dateutil.changes b/python-python-dateutil.changes new file mode 100644 index 0000000..cf10ab4 --- /dev/null +++ b/python-python-dateutil.changes @@ -0,0 +1,681 @@ +------------------------------------------------------------------- +Fri Apr 21 12:32:11 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:44:14 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Mon Jul 26 21:41:48 UTC 2021 - Dirk Müller + +- update to 2.8.2: + - Updated tzdata version to 2021a. (gh pr #1128) + - Fixed a bug in the parser where non-``ValueError`` exceptions would be raised + during exception handling; this would happen, for example, if an + ``IllegalMonthError`` was raised in ``dateutil`` code. Fixed by Mark Bailey. + (gh issue #981, pr #987). + - Fixed the custom ``repr`` for ``dateutil.parser.ParserError``, which was not + defined due to an indentation error. (gh issue #991, gh pr #993) + - Fixed a bug that caused ``b'`` prefixes to appear in parse_isodate exception + messages. Reported and fixed by Paul Brown (@pawl) (gh pr #1122) + - Make ``isoparse`` raise when trying to parse times with inconsistent use of + `:` separator. Reported and fixed by @mariocj89 (gh pr #1125). + - Fixed ``tz.gettz()`` not returning local time when passed an empty string. + Reported by @labrys (gh issues #925, #926). Fixed by @ffe4 (gh pr #1024) + * Documentation changes + * Simplified handling of bytes and bytearray in ``_parser._timelex``. + +------------------------------------------------------------------- +Thu Jan 16 08:42:35 UTC 2020 - Tomáš Chvátal + +- Update to 2.8.1: + * Updated tzdata version to 2019c. + * Fixed a race condition in the tzoffset and tzstr "strong" + caches on Python 2.7. Reported by @kainjow (gh issue #901). + * Parsing errors will now raise ParserError, a subclass of + ValueError, which has a nicer string representation. Patch by + @gfyoung (gh pr #881). + * parser.parse will now raise TypeError when tzinfos is passed a + type that cannot be interpreted as a time zone. Prior to this + change, it would raise an UnboundLocalError instead. Patch by + @jbrockmendel (gh pr #891). + * Changed error message raised when when passing a bytes object as + the time zone name to gettz in Python 3. Reported and fixed by + @labrys () (gh issue #927, gh pr #935). + * Changed compatibility logic to support a potential Python 4.0 + release. Patch by Hugo van Kemenade (gh pr #950). + * Updated many modules to use tz.UTC in favor of tz.tzutc() + internally, to avoid an unnecessary function call. (gh pr #910). + * Fixed issue where dateutil.tz was using a backported version of + contextlib.nullcontext even in Python 3.7 due to a malformed + import statement. (gh pr #963). + +------------------------------------------------------------------- +Mon Oct 14 14:36:03 UTC 2019 - Matej Cepl + +- Replace %fdupes -s with plain %fdupes; hardlinks are better. + +------------------------------------------------------------------- +Mon Feb 25 12:05:09 UTC 2019 - Tomáš Chvátal + +- Switch to _multibuild to not create buildcycle + +------------------------------------------------------------------- +Thu Feb 21 11:00:12 UTC 2019 - Hans-Peter Jansen + +- Update to 2.8.0 (2019-02-04) + + Data updates + * Updated tzdata version to to 2018i. + + Features + * Added support for EXDATE parameters when parsing rrule + strings. Reported by @mlorant (gh issue #410), fixed by + @nicoe (gh pr #859). + * Added support for sub-minute time zone offsets in Python + 3.6+. Fixed by @cssherry (gh issue #582, pr #763) + * Switched the tzoffset, tzstr and gettz caches over to using + weak references, so that the cache expires when no other + references to the original tzinfo objects exist. This cache- + expiry behavior is not guaranteed in the public interface and + may change in the future. To improve performance in the case + where transient references to the same time zones are + repeatedly created but no strong reference is continuously + held, a smaller “strong value” cache was also added. Weak + value cache implemented by @cs-cordero (gh pr #672, #801), + strong cache added by Gökçen Nurlu (gh issue #691, gh pr + #761) + + Bugfixes + * Added time zone inference when initializing an rrule with a + specified UNTIL but without an explicitly specified DTSTART; + the time zone of the generated DTSTART will now be taken from + the UNTIL rule. Reported by @href (gh issue #652). Fixed by + @absreim (gh pr #693). + * Fixed an issue where parser.parse would raise Decimal- + specific errors instead of a standard ValueError if certain + malformed values were parsed (e.g. NaN or infinite values). + Reported and fixed by @amureki (gh issue #662, gh pr #679). + * Fixed issue in parser where a tzinfos call explicitly + returning None would throw a ValueError. Fixed by @parsethis + (gh issue #661, gh pr #681) + * Fixed incorrect parsing of certain dates earlier than 100 AD + when repesented in the form “%B.%Y.%d”, e.g. + “December.0031.30”. (gh issue #687, pr #700) + * Add support for ISO 8601 times with comma as the decimal + separator in the dateutil.parser.isoparse function. (gh pr + #721) + * Changed handling of T24:00 to be compliant with the standard. + T24:00 now represents midnight on the following day. Fixed by + @cheukting (gh issue #658, gh pr #751) + * Fixed an issue where isoparser.parse_isotime was unable to + handle the 24:00 variant representation of midnight. (gh pr + #773) + * Added support for more than 6 fractional digits in isoparse. + Reported and fixed by @jayschwa (gh issue #786, gh pr #787). + * Added ‘z’ (lower case Z) as valid UTC time zone in isoparser. + Reported by @cjgibson (gh issue #820). Fixed by @Cheukting + (gh pr #822) + * Fixed a bug with base offset changes during DST in tzfile, + and refactored the way base offset changes are detected. + Originally reported on StackOverflow by @MartinThoma. (gh + issue #812, gh pr #810) + * Fixed error condition in tz.gettz when a non-ASCII timezone + is passed on Windows in Python 2.7. (gh issue #802, pr #861) + * Improved performance and inspection properties of tzname + methods. (gh pr #811) + * Removed unnecessary binary_type compatibility shims. Added by + @jdufresne (gh pr #817) + * Changed python setup.py test to print an error to stderr and + exit with 1 instead of 0. Reported and fixed by @hroncok (gh + pr #814) + * Added a pyproject.toml file with build requirements and an + explicitly specified build backend. (gh issue #736, gh prs + #746, #863) + + Documentation changes + * Added documentation for the rrule.rrulestr function. Fixed by + @prdickson (gh issue #623, gh pr #762) + * Added documentation for dateutil.tz.gettz. Fixed by + @weatherpattern (gh issue #647, gh pr #704) + * Add documentation for the dateutil.tz.win module and mocked + out certain Windows-specific modules so that autodoc can + still be run on non-Windows systems. (gh issue #442, pr #715) + * Added changelog to documentation. (gh issue #692, gh pr #707) + * Changed order of keywords in the rrule docstring. Reported + and fixed by @rmahajan14 (gh issue #686, gh pr #695). + * Improved documentation on the use of until and count + parameters in rrule. Fixed by @lucaferocino (gh pr #755). + * Added an example of how to use a custom parserinfo subclass + to parse non-standard datetime formats in the examples + documentation for parser. Added by @prdickson (gh #753) + * Added doctest examples to tzfile documentation. Patch by + @weatherpattern (gh pr #671) + * Updated the documentation for relativedelta’s weekday + arguments. Fixed by @kvn219 @huangy22 and @ElliotJH (gh pr + #673) + * Improved explanation of the order that relativedelta + components are applied in. Fixed by @kvn219 @huangy22 and + @ElliotJH (gh pr #673) + * Expanded the description and examples in the relativedelta + class. Contributed by @andrewcbennett (gh pr #759) + * Improved the contributing documentation to clarify where to + put new changelog files. Contributed by @andrewcbennett (gh + pr #757) + * Fixed a broken doctest in the relativedelta module. Fixed by + @nherriot (gh pr #758). + * Changed the default theme to sphinx_rtd_theme, and changed + the sphinx configuration accordingly. (gh pr #707) + * Reorganized dateutil.tz documentation and fixed issue with + the dateutil.tz docstring. (gh pr #714) + * Cleaned up malformed RST in the tz documentation. (gh issue + #702, gh pr #706) + * Corrected link syntax and updated URL to https for ISO year + week number notation in relativedelta examples. (gh issue + #670, pr #711) + + Misc + * GH #674, GH #688, GH #699, GH #720, GH #723, GH #726, GH + #727, GH #740, GH #750, GH #760, GH #767, GH #772, GH #773, + GH #780, GH #784, GH #785, GH #791, GH #799, GH #813, GH + #836, GH #839, GH #857 + +- Update to 2.7.5 (2018-10-27) + + Data updates + * Update tzdata to 2018g + +- Update to 2.7.4 (2018-10-24) + + Data updates + * Updated tzdata version to 2018f. + +- Testing switched to py.test +- Add test dependencies + +------------------------------------------------------------------- +Tue Dec 4 12:53:00 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +------------------------------------------------------------------- +Wed Aug 22 15:21:45 UTC 2018 - alarrosa@suse.com + +- Update to version 2.7.3 + * Update tzdata to 2018e. (gh pr #710) + * Fixed an issue where decimal.Decimal would cast `NaN` or infinite value in a + parser.parse, which will raise decimal.Decimal-specific errors. Reported and + fixed by @amureki (gh issue #662, gh pr #679). + * Fixed a ValueError being thrown if tzinfos call explicity returns ``None``. + Reported by @pganssle (gh issue #661) Fixed by @parsethis (gh pr #681) + * Fixed incorrect parsing of certain dates earlier than 100 AD when repesented + in the form "%B.%Y.%d", e.g. "December.0031.30". (gh issue #687, pr #700) + * Fixed a bug where automatically generated DTSTART was naive even if a + specified UNTIL had a time zone. Automatically generated DTSTART will now + take on the timezone of an UNTIL date, if provided. Reported by @href (gh + issue #652). Fixed by @absreim (gh pr #693). + * Corrected link syntax and updated URL to https for ISO year week number + notation in relativedelta examples. (gh issue #670, pr #711) + * Add doctest examples to tzfile documentation. Done by @weatherpattern and + @pganssle (gh pr #671) + * Updated the documentation for relativedelta. Removed references to tuple + arguments for weekday, explained effect of weekday(_, 1) and better explained + the order of operations that relativedelta applies. Fixed by @kvn219 + @huangy22 and @ElliotJH (gh pr #673) + * Added changelog to documentation. (gh issue #692, gh pr #707) + * Changed order of keywords in rrule docstring. Reported and fixed by + @rmahajan14 (gh issue #686, gh pr #695). + * Added documentation for ``dateutil.tz.gettz``. Reported by @pganssle (gh + issue #647). Fixed by @weatherpattern (gh pr #704) + * Cleaned up malformed RST in the ``tz`` documentation. (gh issue #702, gh pr + #706) + * Changed the default theme to sphinx_rtd_theme, and changed the sphinx + configuration to go along with that. (gh pr #707) + * Reorganized ``dateutil.tz`` documentation and fixed issue with the + ``dateutil.tz`` docstring. (gh pr #714) + +- Update to version 2.7.2 + * Fixed an issue with the setup script running in non-UTF-8 environment. + Reported and fixed by @gergondet (gh pr #651) + +- Update to version 2.7.1 + * Updated tzdata version to 2018d. + * Fixed issue where parser.parse would occasionally raise + decimal.Decimal-specific error types rather than ValueError. Reported by + @amureki (gh issue #632). Fixed by @pganssle (gh pr #636). + * Improve error message when rrule's dtstart and until are not both naive or + both aware. Reported and fixed by @ryanpetrello (gh issue #633, gh pr #634) + +- Update to version 2.7.0 + * Dropped support for Python 2.6 (gh pr #362 by @jdufresne) + * Dropped support for Python 3.2 (gh pr #626) + * Updated zoneinfo file to 2018c (gh pr #616) + * Changed licensing scheme so all new contributions are dual licensed under + Apache 2.0 and BSD. (gh pr #542, issue #496) + * Added __all__ variable to the root package. Reported by @tebriel + (gh issue #406), fixed by @mariocj89 (gh pr #494) + * Added python_requires to setup.py so that pip will distribute the right + version of dateutil. Fixed by @jakec-github (gh issue #537, pr #552) + * Added the utils submodule, for miscellaneous utilities. + * Added within_delta function to utils - added by @justanr (gh issue #432, + gh pr #437) + * Added today function to utils (gh pr #474) + * Added default_tzinfo function to utils (gh pr #475), solving an issue + reported by @nealmcb (gh issue #94) + * Added dedicated ISO 8601 parsing function isoparse (gh issue #424). + Initial implementation by @pganssle in gh pr #489 and #622, with a + pre-release fix by @kirit93 (gh issue #546, gh pr #573). + * Moved parser module into parser/_parser.py and officially deprecated the use + of several private functions and classes from that module. (gh pr #501, #515) + * Tweaked parser error message to include rejected string format, added by + @pbiering (gh pr #300) + * Add support for parsing bytesarray, reported by @uckelman (gh issue #417) and + fixed by @uckelman and @pganssle (gh pr #514) + * Started raising a warning when the parser finds a timezone string that it + cannot construct a tzinfo instance for (rather than succeeding with no + indication of an error). Reported and fixed by @jbrockmendel (gh pr #540) + * Dropped the use of assert in the parser. Fixed by @jbrockmendel (gh pr #502) + * Fixed to assertion logic in parser to support dates like '2015-15-May', + reported and fixed by @jbrockmendel (gh pr #409) + * Fixed IndexError in parser on dates with trailing colons, reported and fixed + by @jbrockmendel (gh pr #420) + * Fixed bug where hours were not validated, leading to improper parse. Reported + by @heappro (gh pr #353), fixed by @jbrockmendel (gh pr #482) + * Fixed problem parsing strings in %b-%Y-%d format. Reported and fixed by + @jbrockmendel (gh pr #481) + * Fixed problem parsing strings in the %d%B%y format. Reported by @asishm + (gh issue #360), fixed by @jbrockmendel (gh pr #483) + * Fixed problem parsing certain unambiguous strings when year <99 (gh pr #510). + Reported by @alexwlchan (gh issue #293). + * Fixed issue with parsing an unambiguous string representation of an ambiguous + datetime such that if possible the correct value for fold is set. Fixes + issue reported by @JordonPhillips and @pganssle (gh issue #318, #320, + gh pr #517) + * Fixed issue with improper rounding of fractional components. Reported by + @dddmello (gh issue #427), fixed by @m-dz (gh pr #570) + * Performance improvement to parser from removing certain min() calls. Reported + and fixed by @jbrockmendel (gh pr #589) + * Significantly refactored parser code by @jbrockmendel (gh prs #419, #436, + #490, #498, #539) and @pganssle (gh prs #435, #468) + * Implementated of __hash__ for relativedelta and weekday, reported and fixed + by @mrigor (gh pr #389) + * Implemented __abs__ for relativedelta. Reported by @binnisb and @pferreir + (gh issue #350, pr #472) + * Fixed relativedelta.weeks property getter and setter to work for both + negative and positive values. Reported and fixed by @souliane (gh issue #459, + pr #460) + * Fixed issue where passing whole number floats to the months or years + arguments of the relativedelta constructor would lead to errors during + addition. Reported by @arouanet (gh pr #411), fixed by @lkollar (gh pr #553) + * Added a pre-built tz.UTC object representing UTC (gh pr #497) + * Added a cache to tz.gettz so that by default it will return the same object + for identical inputs. This will change the semantics of certain operations + between datetimes constructed with tzinfo=tz.gettz(...). (gh pr #628) + * Changed the behavior of tz.tzutc to return a singleton (gh pr #497, #504) + * Changed the behavior of tz.tzoffset to return the same object when passed the + same inputs, with a corresponding performance improvement (gh pr #504) + same inputs, with a corresponding performance improvement (gh pr #504) + * Changed the behavior of tz.tzstr to return the same object when passed the + same inputs. (gh pr #628) + * Added .instance alternate constructors for tz.tzoffset and tz.tzstr, to + allow the construction of a new instance if desired. (gh pr #628) + * Added the tz.gettz.nocache function to allow explicit retrieval of a new + instance of the relevant tzinfo. (gh pr #628) + * Expand definition of tz.tzlocal equality so that the local zone is allow + equality with tzoffset and tzutc. (gh pr #598) + * Deprecated the idiosyncratic tzstr format mentioned in several examples but + evidently designed exclusively for dateutil, and very likely not used by + any current users. (gh issue #595, gh pr #606) + * Added the tz.resolve_imaginary function, which generates a real date from + an imaginary one, if necessary. Implemented by @Cheukting (gh issue #339, + gh pr #607) + * Fixed issue where the tz.tzstr constructor would erroneously succeed if + passed an invalid value for tzstr. Fixed by @pablogsal (gh issue #259, + gh pr #581) + * Fixed issue with tz.gettz for TZ variables that start with a colon. Reported + and fixed by @lapointexavier (gh pr #601) + * Added a lock to tz.tzical's cache. Reported and fixed by @Unrud (gh pr #430) + * Fixed an issue with fold support on certain Python 3 implementations that + used the pre-3.6 pure Python implementation of datetime.replace, most + notably pypy3 (gh pr #446). + * Added support for VALUE=DATE-TIME for DTSTART in rrulestr. Reported by @potuz + (gh issue #401) and fixed by @Unrud (gh pr #429) + * Started enforcing that within VTIMEZONE, the VALUE parameter can only be + omitted or DATE-TIME, per RFC 5545. Reported by @Unrud (gh pr #439) + * Added support for TZID parameter for DTSTART in rrulestr. Reported and + fixed by @ryanpetrello (gh issue #614, gh pr #624) + * Added 'RRULE:' prefix to rrule strings generated by rrule.__str__, in + compliance with the RFC. Reported by @AndrewPashkin (gh issue #86), fixed by + @jarondl and @mlorant (gh pr #450) + * Switched to setuptools_scm for version management, automatically calculating + a version number from the git metadata. Reported by @jreback (gh issue #511), + implemented by @Sulley38 (gh pr #564) + * Switched setup.py to use find_packages, and started testing against pip + installed versions of dateutil in CI. Fixed issue with parser import + discovered by @jreback in pandas-dev/pandas#18141. (gh issue #507, pr #509) + * Switched test suite to using pytest (gh pr #495) + * Switched CI over to use tox. Fixed by @gaborbernat (gh pr #549) + * Added a test-only dependency on freezegun. (gh pr #474) + * Reduced number of CI builds on Appveyor. Fixed by @kirit93 (gh issue #529, + gh pr #579) + * Made xfails strict by default, so that an xpass is a failure. (gh pr #567) + * Added a documentation generation stage to tox and CI. (gh pr #568) + * Added an explicit warning when running python setup.py explaining how to run + the test suites with pytest. Fixed by @lkollar. (gh issue #544, gh pr #548) + * Added requirements-dev.txt for test dependency management (gh pr #499, #516) + * Fixed code coverage metrics to account for Windows builds (gh pr #526) + * Fixed code coverage metrics to NOT count xfails. Fixed by @gaborbernat + (gh issue #519, gh pr #563) + * Style improvement to zoneinfo.tzfile that was confusing to static type + checkers. Reported and fixed by @quodlibetor (gh pr #485) + * Several unused imports were removed by @jdufresne. (gh pr #486) + * Switched ``isinstance(*, collections.Callable)`` to callable, which is available + on all supported Python versions. Implemented by @jdufresne (gh pr #612) + * Added CONTRIBUTING.md (gh pr #533) + * Added AUTHORS.md (gh pr #542) + * Corrected setup.py metadata to reflect author vs. maintainer, (gh issue #477, + gh pr #538) + * Corrected README to reflect that tests are now run in pytest. Reported and + fixed by @m-dz (gh issue #556, gh pr #557) + * Updated all references to RFC 2445 (iCalendar) to point to RFC 5545. Fixed + by @mariocj89 (gh issue #543, gh pr #555) + * Corrected parse documentation to reflect proper integer offset units, + reported and fixed by @abrugh (gh pr #458) + * Fixed dangling parenthesis in tzoffset documentation (gh pr #461) + * Started including the license file in wheels. Reported and fixed by + @jdufresne (gh pr #476) + * Indendation fixes to parser docstring by @jbrockmendel (gh pr #492) + * Moved many examples from the "examples" documentation into their appropriate + module documentation pages. Fixed by @Tomasz-Kluczkowski and @jakec-github + (gh pr #558, #561) + * Fixed documentation so that the parser.isoparse documentation displays. + Fixed by @alexchamberlain (gh issue #545, gh pr #560) + * Refactored build and release sections and added setup instructions to + CONTRIBUTING. Reported and fixed by @kynan (gh pr #562) + * Cleaned up various dead links in the documentation. (gh pr #602, #608, #618) + +------------------------------------------------------------------- +Mon Jul 10 18:55:45 UTC 2017 - aloisio@gmx.com + +- Update to version 2.6.1 + * Updated zoneinfo file to 2017b. (gh pr #395) + * Added Python 3.6 to CI testing (gh pr #365) + * Removed duplicate test name that was preventing a test from + being run. + * Reported and fixed by @jdufresne (gh pr #371) + * Fixed testing of folds and gaps, particularly on Windows (gh + pr #392) + * Fixed deprecated escape characters in regular expressions. + Reported by @nascheme and @thierryba (gh issue #361), fixed by + @thierryba (gh pr #358) + * Many PEP8 style violations and other code smells were fixed + by @jdufresne (gh prs #358, #363, #364, #366, #367, #368, #372, + #374, #379, #380, #398) + * Improved performance of tzutc and tzoffset objects. (gh pr + #391) + * Fixed issue with several time zone classes around DST + transitions in any zones with +0 standard offset (e.g. + Europe/London) (gh issue #321, pr #390) + * Fixed issue with fuzzy parsing where tokens similar to AM/PM + that are in the end skipped were dropped in the + fuzzy_with_tokens list. Reported and fixed by @jbrockmendel (gh + pr #332). + * Fixed issue with parsing dates of the form X m YY. Reported + by @jbrockmendel. (gh issue #333, pr #393) + * Added support for parser weekdays with less than 3 + characters. Reported by @arcadefoam (gh issue #343), fixed by + @jonemo (gh pr #382) + * Fixed issue with the addition and subtraction of certain + relativedeltas. Reported and fixed by @kootenpv (gh issue #346, + pr #347) + * Fixed issue where the COUNT parameter of rrules was ignored + if 0. Fixed by @mshenfield (gh pr #330), reported by @vaultah + (gh issue #329). + * Updated documentation to include the new tz methods. (gh pr + #324) + * Update documentation to reflect that the parser can raise + TypeError, reported and fixed by @tomchuk (gh issue #336, pr + #337) + * Fixed an incorrect year in a parser doctest. Fixed by + @xlotlu (gh pr #357) + * Moved version information into _version.py and set up the + versions more granularly. + +- Use recommended source URL format + +------------------------------------------------------------------- +Sat May 6 03:31:54 UTC 2017 - toddrme2178@gmail.com + +- Don't provide python2-dateutil, singlespec packages should use + correct name. + +------------------------------------------------------------------- +Tue Mar 28 17:55:07 UTC 2017 - aloisio@gmx.com + +- Converted to single-spec +- Enabled tests +- Spec cleanup + +------------------------------------------------------------------- +Wed Nov 9 07:56:09 UTC 2016 - tbechtold@suse.com + +- Use https for Source + +------------------------------------------------------------------- +Tue Nov 8 15:54:24 UTC 2016 - aloisio@gmx.com + +- Update to version 2.6.0 + * Added PEP-495-compatible methods to address ambiguous and + imaginary dates in time zones in a backwards-compatible + way. Ambiguous dates and times can now be safely represented + by all dateutil time zones. Many thanks to Alexander + Belopolski (@abalkin) and Tim Peters @tim-one for their + inputs on how to address this. Original issues reported by + Yupeng and @zed (lP: 1390262, gh issues #57, #112, #249, + #284, #286, prs #127, #225, #248, #264, #302). + * Added new methods for working with ambiguous and imaginary + dates to the tz module. datetime_ambiguous() determines if + a datetime is ambiguous for a given zone and datetime_exists() + determines if a datetime exists in a given zone. + This works for all fold-aware datetimes, not just those + provided by dateutil. (gh issue #253, gh pr #302) + * Fixed an issue where dst() in Portugal in 1996 was + returning the wrong value in tz.tzfile objects. Reported + by @abalkin (gh issue #128, pr #225) + * Fixed an issue where zoneinfo.ZoneInfoFile errors were not + being properly deep-copied. (gh issue #226, pr #225) + * Refactored tzwin and tzrange as a subclass of a common + class, tzrangebase, as there was substantial overlapping + functionality. As part of this change, tzrange and tzstr + now expose a transitions() function, which returns the + DST on and off transitions for a given year. (gh issue + #260, pr #302) + * Deprecated zoneinfo.gettz() due to confusion with + tz.gettz(), in favor of get() method of + zoneinfo.ZoneInfoFile objects. (gh issue #11, pr #310) + * For non-character, non-stream arguments, parser.parse now + raises TypeError instead of AttributeError. (gh issues + #171, #269, pr #247) + * Fixed an issue where tzfile objects were not properly + handling dst() and tzname() when attached to + datetime.time objects. Reported by @ovacephaloid. + (gh issue #292, pr #309) + * /usr/share/lib/zoneinfo was added to TZPATHS for + compatibility with Solaris systems. Reported by @dhduvall + (gh issue #276, pr #307) + * tzoffset and tzrange objects now accept either a number of + seconds or a datetime.timedelta() object wherever + previously only a number of seconds was allowed. + (gh pr #264, #277) + * datetime.timedelta objects can now be added to + relativedelta objects. Reported and added by Alec Nikolas + Reiter (@justanr) (gh issue #282, pr #283 + * Refactored relativedelta.weekday and rrule.weekday into a + common base class to reduce code duplication. + (gh issue #140, pr #311) + * An issue where the WKST parameter was improperly rendering + in str(rrule) was reported and fixed by Daniel LePage + (@dplepage). (gh issue #262, pr #263) + * A replace() method has been added to rrule objects by + @jendas1, which creates new rrule with modified attributes, + analogous to datetime.replace (gh pr #167) + * Made some significant performance improvements to rrule + objects in Python 2.x (gh pr #245) + * All classes defining equality functions now return + NotImplemented when compared to unsupported classes, + rather than raising TypeError, to allow other classes to + provide fallback support. (gh pr #236) + * Several classes have been marked as explicitly unhashable + to maintain identical behavior between Python 2 and 3. + Submitted by Roy Williams (@rowillia) (gh pr #296) + * Trailing whitespace in easter.py has been removed. + Submitted by @OmgImAlexis (gh pr #299) + * Windows-only batch files in build scripts had line endings + switched to CRLF. (gh pr #237) + * @adamchainz updated the documentation links to reflect + that the canonical location for readthedocs links is now + at .io, not .org. (gh pr #272) + * Made some changes to the CI and codecov to test against + newer versions of Python and pypy, and to adjust the code + coverage requirements. For the moment, full pypy3 + compatibility is not supported until a new release is + available, due to upstream bugs in the old version + affecting PEP-495 support. (gh prs #265, #266, #304, #308) + * The full PGP signing key fingerprint was added to the + README.md in favor of the previously used long-id. + Reported by @valholl (gh issue #287, pr #304) + * Updated zoneinfo to 2016i. (gh issue #298, gh pr #306) + +------------------------------------------------------------------- +Fri Mar 4 06:59:53 UTC 2016 - tbechtold@suse.com + +- Fix Obsoletes. No version upgrade was done during renaming. + +------------------------------------------------------------------- +Fri Feb 26 12:45:15 UTC 2016 - tbechtold@suse.com + +- Rename package to python-python-dateutil . It's openSUSE policy + to use the $pypi name with the python prefix. + +------------------------------------------------------------------- +Thu Aug 13 03:13:09 UTC 2015 - Greg.Freemyer@gmail.com + +- update url in specfile +- use sed to eliminate MS-DOS style end of lines + +- update to version 2.4.2: + * Updated zoneinfo to 2015b. + * Fixed issue with parsing of tzstr on Python 2.7.x; tzstr will now + be decoded if not a unicode type. gh #51 (lp:1331576), gh pr #55. + * Fix a parser issue where AM and PM tokens were showing up in fuzzy + date stamps, triggering inappropriate errors. gh #56 (lp: + 1428895), gh pr #63. + * Missing function "setcachsize" removed from zoneinfo __all__ list + by @ryanss, fixing an issue with wildcard imports of + dateutil.zoneinfo. (gh pr #66). + * (PyPi only) Fix an issue with source distributions not including + the test suite. + +- changes from version 2.4.1: + * Added explicit check for valid hours if AM/PM is specified in + parser. (gh pr #22, issue #21) + * Fix bug in rrule introduced in 2.4.0 where byweekday parameter was + not handled properly. (gh pr #35, issue #34) + * Fix error where parser allowed some invalid dates, overwriting + existing hours with the last 2-digit number in the string. (gh pr + #32, issue #31) + * Fix and add test for Python 2.x compatibility with boolean + checking of relativedelta objects. Implemented by @nimasmi (gh pr + #43) and Céic Krier (lp: 1035038) + * Replaced parse() calls with explicit datetime objects in unit + tests unrelated to parser. (gh pr #36) + * Changed private _byxxx from sets to sorted tuples and fixed one + currently unreachable bug in _construct_byset. (gh pr #54) + * Additional documentation for parser (gh pr #29, #33, #41) and + rrule. + * Formatting fixes to documentation of rrule and README.rst. + * Updated zoneinfo to 2015a. + +- changes from version 2.4.0: + * Fix an issue with relativedelta and freezegun (lp:1374022) + * Fix tzinfo in windows for timezones without dst (lp:1010050, gh + #2) + * Ignore missing timezones in windows like in POSIX + * Fix minimal version requirement for six (gh #6) + * Many rrule changes and fixes by @pganssle (gh pull requests #13 + #14 #17), including defusing some infinite loops (gh #4) + +- changes from version 2.3: + * Cleanup directory structure, moved test.py to + dateutil/tests/test.py + * Changed many aspects of dealing with the zone info file. Instead + of a cache, all the zones are loaded to memory, but symbolic links + are loaded only once, so not much memory is used. + * The package is now zip-safe, and universal-wheelable, thanks to + changes in the handling of the zoneinfo file. + * Fixed tzwin silently not imported on windows python2 + * New maintainer, together with new hosting: GitHub, Travis, + Read-The-Docs + +------------------------------------------------------------------- +Mon Jul 27 19:01:48 UTC 2015 - aloisio@gmx.com + +- Update to version 2.2: + * Updated zoneinfo to 2013h + * fuzzy_with_tokens parse addon from Christopher Corley + * Bug with LANG=C fixed by Mike Gilbert +- Aligned requirement version with PyPI + +------------------------------------------------------------------- +Thu Oct 24 11:01:02 UTC 2013 - speilicke@suse.com + +- Require python-setuptools instead of distribute (upstreams merged) + +------------------------------------------------------------------- +Wed Jun 6 10:11:52 UTC 2012 - cfarrell@suse.com + +- license update: BSD-3-Clause + Look at the LICENSE file + +------------------------------------------------------------------- +Wed Jun 6 08:49:28 UTC 2012 - toddrme2178@gmail.com + +- Added python-six requires and buildrequires. dateutil will build + without out, but packaged down the dependency chain will fail + if it isn't installed + +------------------------------------------------------------------- +Sun Jun 3 05:11:38 UTC 2012 - os-dev@jacraig.com + +- Update to version 2.1 + * See NEWS for changes + +------------------------------------------------------------------- +Fri Apr 27 14:07:19 UTC 2012 - toddrme2178@gmail.com + +- Fix building python 3 package on openSUSE 11.4 + +------------------------------------------------------------------- +Thu Apr 26 12:11:38 UTC 2012 - toddrme2178@gmail.com + +- Add python 3 package + +------------------------------------------------------------------- +Tue Apr 20 12:31:46 UTC 2010 - cstender@novell.com + +- updated to version 1.5 + * See NEWS for all changes and fixes + +------------------------------------------------------------------- +Thu Aug 13 10:55:11 UTC 2009 - cstender@novell.com + +- build as noarch + +------------------------------------------------------------------- +Tue Sep 9 12:18:33 CEST 2008 - cstender@suse.de + +- add python-setuptools to BuildRequire +- updated package to version 1.4.1 + o See NEWS for all changes and fixes + +------------------------------------------------------------------- +Fri Oct 20 20:27:51 CEST 2006 - dgollub@suse.de + +- initial version of python-dateutil (1.1) + diff --git a/python-python-dateutil.spec b/python-python-dateutil.spec new file mode 100644 index 0000000..418614f --- /dev/null +++ b/python-python-dateutil.spec @@ -0,0 +1,116 @@ +# +# spec file +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define oldpython python +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif +%{?sle15_python_module_pythons} +Name: python-python-dateutil%{psuffix} +Version: 2.8.2 +Release: 0 +Summary: A Python Datetime Library +License: Apache-2.0 OR BSD-3-Clause +URL: https://dateutil.readthedocs.org/en/latest/ +Source0: https://files.pythonhosted.org/packages/source/p/python-dateutil/python-dateutil-%{version}.tar.gz +BuildRequires: %{python_module setuptools >= 24.3} +BuildRequires: %{python_module setuptools_scm} +BuildRequires: %{python_module six >= 1.5} +BuildRequires: dos2unix +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-six >= 1.5 +Obsoletes: python-dateutil < %{version} +Provides: python-dateutil = %{version} +BuildArch: noarch +%if %{with test} +BuildRequires: %{python_module freezegun} +BuildRequires: %{python_module hypothesis} +BuildRequires: %{python_module pytest} +BuildRequires: timezone +%endif +%ifpython2 +Obsoletes: %{oldpython}-dateutil < %{version} +Provides: %{oldpython}-dateutil = %{version} +%endif +%python_subpackages + +%description +The python dateutil module provides powerful extensions to the standard +datetime module. + +* Computing of relative deltas (next month, next year, next monday, + last week of month, etc.) + +* Computing of relative deltas between two given dates and/or + datetime objects + +* Computing of dates based on very flexible recurrence rules, using + a superset of the iCalendar specification. Parsing of RFC strings + is supported as well. + +* Generic parsing of dates in almost any string format. + +* Timezone (tzinfo) implementations for tzfile(5) format files + (%{_sysconfdir}/localtime, %{_datadir}/zoneinfo, etc.), TZ environment + string (in all known formats), iCalendar format files, given + ranges (with help from relative deltas), local machine timezone, + fixed offset timezone, UTC timezone, and Windows registry-based + time zones. + +* Internal up-to-date world timezone information based on Olson's + database. + +* Computing of Easter Sunday dates for any given year, using Western, +Orthodox or Julian algorithms. + +%prep +%setup -q -n python-dateutil-%{version} +#cleanup and MSdos style end of line separators +dos2unix LICENSE NEWS PKG-INFO README.rst + +%build +%python_build + +%install +%if !%{with test} +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} +%endif + +%if %{with test} +%check +rm setup.cfg +export LANG=en_US.UTF-8 +%pytest +%endif + +%if !%{with test} +%files %{python_files} +%doc NEWS PKG-INFO README.rst +%license LICENSE +%{python_sitelib}/* +%endif + +%changelog