01ae0d4045Accepting request 1225104 from devel:languages:python
factory
Ana Guerrero
2024-11-19 21:23:46 +00:00
b486e2036f- update to 5.0.1: * Community wanted: Reintroduce 7 as DayOfWeek in deviation from standard cron (#90). [kiorky] * Remove DayOfWeek alias 7 to DayOfWeek 0 to stick to standard cron (#90). [kiorky] * Fix DOW ranges calculations when lastday is a Sunday. [kiorky]
devel
Dirk Mueller2024-11-19 12:51:51 +00:00
33331ea0e9Accepting request 1218792 from devel:languages:python
Ana Guerrero
2024-10-28 14:22:59 +00:00
eb3af4fa5f- update to 3.0.4: * Fix overflow on 32bits systems (#87) [kiorky] * Fix python2 testing (related to #93) [kiorky] * Modernize packaging. Special thanks to Aarni Koskela (akx) for all the inputs. [kiorky, akx]Dirk Mueller2024-10-28 11:35:13 +00:00
060a0f319aAccepting request 1206441 from devel:languages:python
Ana Guerrero
2024-10-09 20:13:00 +00:00
7ac8e81369- update to 3.0.3: * Fix start_time not respected in get_next/get_prev/all_next/all_prev (#86) [hesstobi, kiorky] * Add an update_current argument to get_next/get_prev/all_next/all_prev to facilitate writing of some downstream code, see #83. [kiorky] * Support for year field [zhouyizhen, kiorky] * Better support for 6 fields (second), and 7 fields crons [zhouyizhen, kiorky] * Better fix hashed expressions omitting some entries (#82, #42, #30) fix is retained over #42 initial fix [zhouyizhen, kiorky] * Ensure match return false when not time available (#81)Dirk Mueller2024-10-09 06:36:28 +00:00
829e3c10a4Accepting request 1202147 from devel:languages:python
Ana Guerrero
2024-09-20 15:12:21 +00:00
3307fd30a3Accepting request 1170471 from devel:languages:python
Ana Guerrero
2024-04-28 19:50:02 +00:00
df39271362- update to 2.0.5: * No changes, fix lint * Support hashid strings in is_valid * Avoid over-optimization in crontab expansionsDirk Mueller2024-04-27 12:53:32 +00:00
5e0e5e6087Accepting request 1165866 from devel:languages:python
Ana Guerrero
2024-04-07 20:11:41 +00:00
427bfb435b- update to 2.0.3: * Add match_range function [salitaba]Dirk Mueller2024-04-06 18:55:49 +00:00
0d1f75655dAccepting request 1158957 from devel:languages:python
Ana Guerrero
2024-03-18 15:47:09 +00:00
c31d78df9d- update to 2.0.2: * fix leap year (29 days in February) [zed2015]Dirk Mueller2024-03-18 10:45:20 +00:00
a48bba1543Accepting request 1128731 from devel:languages:python
Ana Guerrero
2023-11-26 18:36:58 +00:00
d4f45d63b8- update to 2.0.1: * Fix release issue * Add Python 3.12 support * Make major release instructions * Add a way to make next() easier to use. This fixes#11 [kiorky] now raises a CroniterBadDateError.Dirk Mueller2023-11-25 13:08:31 +00:00
d9f2935ff4Accepting request 1108278 from devel:languages:python
Ana Guerrero
2023-09-01 12:19:24 +00:00
4baf862b53- Update to 1.4.1: * Make a retrocompatible version of 1.4.0 change about supporting VIXIECRON bug. * Added "implement_cron_bug" flag to make the cron parser compatible with a bug in Vixie/ISC Cron. - Switch to pyproject macros. - Actually drop future requirement. - Stop using greedy globs in %files.
Steve Kowalik
2023-08-31 12:04:48 +00:00
f7cf2d3ae5- update to 1.3.14: * Add check for range begin/end * restore py2 compat * Do not expose i into global namespace * Fix DOW hash parsing [kiorky] * better error handling on py3 [kiorky] * Add Python 3.11 support and move docs files to main folderDirk Mueller2023-05-03 08:44:58 +00:00
77ee2a7356- update to 1.2.0: * Enforce validation for day=1. Before this release we used to support day=0 and it was silently glided to day=1 to support having both day in day in 4th field when it came to have 6fields cron forms (second repeat). It will now raises a CroniterBadDateError.Dirk Mueller2022-01-15 16:23:52 +00:00
1c597e69bb- update to 1.1.0: * Enforce validation for month=1. Before this release we used to support month=0 and it was silently glided to month=1 to support having both day in month in 4th field when it came to have 6fields cron formsDirk Mueller2021-12-06 20:12:02 +00:00
237e4a3f64- update to 1.0.13: * Fix ZeroDivisionError with `* * R/0 * * * Add support for hashed/random/keyword expressions * Review support support for hashed/random/keyword expression and add expanders reactor * fix bug: bad case:0 6 30 3 * * Create CroniterUnsupportedSyntaxError exception for situations where CRON syntax may be valid but some combinations of features is not supported. This *may* impact existing cron expressions in prior releases, because 0 0 * * 15,sat#1 was previously allowed but incorrectly handled. * Update croniter_range() to allow an alternate croniter class to be used. Helpful when using a custom class derived from croniter. * Remove external library natsort`.Dirk Mueller2021-06-17 20:57:20 +00:00
def71bcc66Accepting request 881276 from devel:languages:python
Richard Brown
2021-03-25 13:52:45 +00:00
282d15cf85Accepting request 881210 from home:1Antoine1:branches:devel:languages:pythonMatej Cepl2021-03-25 07:56:35 +00:00
ef0dad86ba- Update to 1.0.8: * Update _expand to lowercase each component of the expression. * Fix _expand to reject int literals with underscores * Fix combination of star and invalid expression bugs * Security fix: fix overflow when using cron ranges * Fix#155: raise CroniterBadCronError when error syntax * Fix match when datetime has microseconds * Added Python 3.8 and 3.9 support
Steve Kowalik
2021-03-12 03:44:05 +00:00
e894a87b1e- update to 0.3.36: - Updated docs section regarding `max_years_between_matches to be more shorter and hopefully more relevant. - Add a new initialization parameter max_years_between_matches to support finding the next/previous date beyond the default 1 year window, if so desired. Updated README to include additional notes and example of this usage. Fixes#145. - The croniter_range() function was updated to automatically determines the appropriate max_years_between_matches value, this preventing handling of the CroniterBadDateError exception. - Updated exception handling classes: CroniterBadDateError now only applies during date finding operations (next/prev), and all parsing errors can now be caught using CroniterBadCronError. The CroniterNotAlphaError exception is now a subclass of CroniterBadCronError. A brief description of each exception class was added as an inline docstring. - Updated iterable interfaces to replace the CroniterBadDateError with StopIteration if (and only if) the max_years_between_matches` argument is provided. The rationale here is that if the user has specified the max tolerance between matches, then there's no need to further inform them of no additional matches. Just stop the iteration. This also keeps backwards compatibility. - Minor docs updateDirk Mueller2020-11-26 09:23:36 +00:00
d41561bf31- update to 0.3.34: - Feat croniter_range(start, stop, cron) - Optimization for poorly written cron expression - Make dateutil tz support more official - Feat/support for day orDirk Mueller2020-07-17 07:25:35 +00:00
8b2cd261fa- Update to 0.3.28: * Update credits
Tomáš Chvátal
2019-03-26 13:36:13 +00:00
d5650aa035Accepting request 682472 from devel:languages:python
Stephan Kulow
2019-03-10 08:35:35 +00:00
c872969cad- Update to 0.3.27: * Handle -Sun notation * Handle invalid ranges correctly * Pypi hygiene * fix get_next while perserving the fix of get_prev * Don't count previous minute if now is dynamic If the code is triggered from 5-asterisk based cron get_prev based on datetime.now() is expected to return current cron iteration and not previous execution.
Tomáš Chvátal
2019-03-07 13:51:11 +00:00