Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-croniter for openSUSE:Factory checked in at 2021-03-25 14:52:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-croniter (Old) and /work/SRC/openSUSE:Factory/.python-croniter.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-croniter" Thu Mar 25 14:52:45 2021 rev:16 rq:881276 version:1.0.9 Changes: -------- --- /work/SRC/openSUSE:Factory/python-croniter/python-croniter.changes 2021-03-12 13:33:28.406338771 +0100 +++ /work/SRC/openSUSE:Factory/.python-croniter.new.2401/python-croniter.changes 2021-03-25 14:52:46.832513244 +0100 @@ -1,0 +2,6 @@ +Wed Mar 24 20:54:34 UTC 2021 - Antoine Belvire <antoine.belv...@opensuse.org> + +- Update to 1.0.9: + * Remove dependency on future. + +------------------------------------------------------------------- Old: ---- croniter-1.0.8.tar.gz New: ---- croniter-1.0.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-croniter.spec ++++++ --- /var/tmp/diff_new_pack.eaE8pJ/_old 2021-03-25 14:52:47.428513850 +0100 +++ /var/tmp/diff_new_pack.eaE8pJ/_new 2021-03-25 14:52:47.432513854 +0100 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-croniter -Version: 1.0.8 +Version: 1.0.9 Release: 0 Summary: Python iterators for datetime objects with cron-like format License: MIT ++++++ croniter-1.0.8.tar.gz -> croniter-1.0.9.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/croniter-1.0.8/PKG-INFO new/croniter-1.0.9/PKG-INFO --- old/croniter-1.0.8/PKG-INFO 2021-03-06 12:30:08.018225700 +0100 +++ new/croniter-1.0.9/PKG-INFO 2021-03-23 21:12:11.791263800 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: croniter -Version: 1.0.8 +Version: 1.0.9 Summary: croniter provides iteration for datetime object with cron like format Home-page: http://github.com/kiorky/croniter Author: Matsumoto Taichi, kiorky @@ -232,6 +232,13 @@ Changelog ============== + 1.0.9 (2021-03-23) + ------------------ + + - Remove futures dependency + [kiorky] + + 1.0.8 (2021-03-06) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/croniter-1.0.8/docs/CHANGES.rst new/croniter-1.0.9/docs/CHANGES.rst --- old/croniter-1.0.8/docs/CHANGES.rst 2021-03-06 12:30:07.000000000 +0100 +++ new/croniter-1.0.9/docs/CHANGES.rst 2021-03-23 21:12:11.000000000 +0100 @@ -1,6 +1,13 @@ Changelog ============== +1.0.9 (2021-03-23) +------------------ + +- Remove futures dependency + [kiorky] + + 1.0.8 (2021-03-06) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/croniter-1.0.8/requirements/base.txt new/croniter-1.0.9/requirements/base.txt --- old/croniter-1.0.8/requirements/base.txt 2021-03-06 12:30:07.000000000 +0100 +++ new/croniter-1.0.9/requirements/base.txt 2021-03-23 21:12:11.000000000 +0100 @@ -1,4 +1,3 @@ python_dateutil -future natsort -e . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/croniter-1.0.8/setup.py new/croniter-1.0.9/setup.py --- old/croniter-1.0.8/setup.py 2021-03-06 12:30:07.000000000 +0100 +++ new/croniter-1.0.9/setup.py 2021-03-23 21:12:11.000000000 +0100 @@ -23,7 +23,7 @@ setup( name='croniter', - version='1.0.8', + version='1.0.9', py_modules=['croniter', ], description=( 'croniter provides iteration for datetime ' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/croniter-1.0.8/src/croniter/croniter.py new/croniter-1.0.9/src/croniter/croniter.py --- old/croniter-1.0.8/src/croniter/croniter.py 2021-03-06 12:30:07.000000000 +0100 +++ new/croniter-1.0.9/src/croniter/croniter.py 2021-03-23 21:12:11.000000000 +0100 @@ -6,13 +6,13 @@ import math import re import sys +import inspect from time import time import datetime from dateutil.relativedelta import relativedelta from dateutil.tz import tzutc import calendar import natsort -from future.utils import raise_from step_search_re = re.compile(r'^([^-]+)-([^-/]+)(/(\d+))?$') @@ -21,6 +21,18 @@ VALID_LEN_EXPRESSION = [5, 6] +def _get_caller_globals_and_locals(): + """ + Returns the globals and locals of the calling frame. + + Is there an alternative to frame hacking here? + """ + caller_frame = inspect.stack()[2] + myglobals = caller_frame[0].f_globals + mylocals = caller_frame[0].f_locals + return myglobals, mylocals + + class CroniterError(ValueError): """ General top-level Croniter base exception """ pass @@ -661,7 +673,11 @@ error_type, error_instance, traceback = sys.exc_info() if isinstance(exc, CroniterError): raise - raise_from(CroniterBadCronError, exc) + if int(sys.version[0]) >= 3: + globs, locs = _get_caller_globals_and_locals() + exec("raise CroniterBadCronError from exc", globs, locs) + else: + raise CroniterBadCronError("{0}".format(exc)) @classmethod def is_valid(cls, expression): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/croniter-1.0.8/src/croniter.egg-info/PKG-INFO new/croniter-1.0.9/src/croniter.egg-info/PKG-INFO --- old/croniter-1.0.8/src/croniter.egg-info/PKG-INFO 2021-03-06 12:30:07.000000000 +0100 +++ new/croniter-1.0.9/src/croniter.egg-info/PKG-INFO 2021-03-23 21:12:11.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: croniter -Version: 1.0.8 +Version: 1.0.9 Summary: croniter provides iteration for datetime object with cron like format Home-page: http://github.com/kiorky/croniter Author: Matsumoto Taichi, kiorky @@ -232,6 +232,13 @@ Changelog ============== + 1.0.9 (2021-03-23) + ------------------ + + - Remove futures dependency + [kiorky] + + 1.0.8 (2021-03-06) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/croniter-1.0.8/src/croniter.egg-info/requires.txt new/croniter-1.0.9/src/croniter.egg-info/requires.txt --- old/croniter-1.0.8/src/croniter.egg-info/requires.txt 2021-03-06 12:30:07.000000000 +0100 +++ new/croniter-1.0.9/src/croniter.egg-info/requires.txt 2021-03-23 21:12:11.000000000 +0100 @@ -1,3 +1,2 @@ -future natsort python_dateutil