01ae0d4045Accepting request 1225104 from devel:languages:python
factory
Ana Guerrero
2024-11-19 21:23:46 +0000
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 +0000
33331ea0e9Accepting request 1218792 from devel:languages:python
Ana Guerrero
2024-10-28 14:22:59 +0000
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 +0000
060a0f319aAccepting request 1206441 from devel:languages:python
Ana Guerrero
2024-10-09 20:13:00 +0000
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 +0000
829e3c10a4Accepting request 1202147 from devel:languages:python
Ana Guerrero
2024-09-20 15:12:21 +0000
3307fd30a3Accepting request 1170471 from devel:languages:python
Ana Guerrero
2024-04-28 19:50:02 +0000
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 +0000
5e0e5e6087Accepting request 1165866 from devel:languages:python
Ana Guerrero
2024-04-07 20:11:41 +0000
427bfb435b- update to 2.0.3: * Add match_range function [salitaba]Dirk Mueller2024-04-06 18:55:49 +0000
0d1f75655dAccepting request 1158957 from devel:languages:python
Ana Guerrero
2024-03-18 15:47:09 +0000
c31d78df9d- update to 2.0.2: * fix leap year (29 days in February) [zed2015]Dirk Mueller2024-03-18 10:45:20 +0000
a48bba1543Accepting request 1128731 from devel:languages:python
Ana Guerrero
2023-11-26 18:36:58 +0000
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 +0000
d9f2935ff4Accepting request 1108278 from devel:languages:python
Ana Guerrero
2023-09-01 12:19:24 +0000
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 +0000
87bfe289d8Accepting request 1095394 from devel:languages:python
Dominique Leuenberger
2023-06-26 16:16:39 +0000
2017007a32Accepting request 1095332 from devel:languages:python:mailman:backportsMarkéta Machová2023-06-26 10:21:15 +0000
9c34805ed3Accepting request 1089607 from devel:languages:python
Dominique Leuenberger
2023-05-29 20:48:08 +0000
62459faa61- update to 1.3.15: * Fix hashed expressions omitting some entries * Enhance .match() precision for 6 position expressionsDirk Mueller2023-05-29 16:03:03 +0000
3775af4fadAccepting request 1084215 from devel:languages:python
Dominique Leuenberger
2023-05-03 10:57:50 +0000
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 +0000
f601cf1cd3Accepting request 1010394 from devel:languages:python
Dominique Leuenberger
2022-10-14 13:41:32 +0000
659d2037ddAccepting request 1006466 from devel:languages:python
Richard Brown
2022-09-27 18:16:11 +0000
1fdcbd8f0dAccepting request 1006437 from home:yarunachalam:branches:devel:languages:pythonMarkéta Machová2022-09-27 16:26:16 +0000
860717c1beAccepting request 946664 from devel:languages:python
Dominique Leuenberger
2022-01-15 19:05:22 +0000
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 +0000
19c728249cAccepting request 936119 from devel:languages:python
Dominique Leuenberger
2021-12-06 23:00:32 +0000
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 +0000
959f9635a6Accepting request 925755 from devel:languages:python
Dominique Leuenberger
2021-10-18 19:59:06 +0000
0123f4fb6b- update to 1.0.15: * restore py2 * better type checksDirk Mueller2021-10-16 21:07:41 +0000
1e6ad36756Accepting request 900659 from devel:languages:python
Dominique Leuenberger
2021-06-19 21:03:05 +0000
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 +0000
def71bcc66Accepting request 881276 from devel:languages:python
Richard Brown
2021-03-25 13:52:45 +0000
282d15cf85Accepting request 881210 from home:1Antoine1:branches:devel:languages:pythonMatej Cepl2021-03-25 07:56:35 +0000
dc98521b78Accepting request 878436 from devel:languages:python
Dominique Leuenberger
2021-03-12 12:33:27 +0000
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 +0000
f058199f87Accepting request 850942 from devel:languages:python
Dominique Leuenberger
2020-11-26 22:15:17 +0000
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 +0000
f3d697ed4cAccepting request 821436 from devel:languages:python
Dominique Leuenberger
2020-07-17 18:51:04 +0000
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 +0000
40af553be4Accepting request 812619 from devel:languages:python
Dominique Leuenberger
2020-06-09 22:47:20 +0000
d2a7627e3a- update to 0.3.32: - document seconds repeats, fixes#122 - Implement match method, fixes#54 - Adding tests for #127 (test more DSTs and croniter behavior around) - Changed lag_hours comparison to absolute to manage dst boundary when getting previousDirk Mueller2020-06-08 13:32:49 +0000
cac489a075Accepting request 785068 from devel:languages:python
Dominique Leuenberger
2020-03-16 09:18:33 +0000
597b0a7de0- update to 0.3.31: - Fix get_next() when start_time less then 1s before next instantDirk Mueller2020-03-14 15:48:12 +0000
bcf2f58a4cAccepting request 704955 from devel:languages:python
Dominique Leuenberger
2019-05-24 09:31:52 +0000
adee728c26Accepting request 704920 from home:pgajdos
Tomáš Chvátal
2019-05-23 09:14:12 +0000
228c22d58fAccepting request 688728 from devel:languages:python
Dominique Leuenberger
2019-03-28 21:48:23 +0000
8b2cd261fa- Update to 0.3.28: * Update credits
Tomáš Chvátal
2019-03-26 13:36:13 +0000
d5650aa035Accepting request 682472 from devel:languages:python
Stephan Kulow
2019-03-10 08:35:35 +0000
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 +0000
c5260aef31Accepting request 642790 from devel:languages:python
Dominique Leuenberger
2018-10-18 13:39:05 +0000
88fcdb8ff6Accepting request 642702 from home:jengelh:branches:devel:languages:python
Tomáš Chvátal
2018-10-18 07:27:08 +0000
a6450debf0Accepting request 642660 from home:sjamgade:branches:devel:languages:pythonDirk Mueller2018-10-17 16:23:50 +0000
1b33814075Accepting request 518656 from devel:languages:python
Dominique Leuenberger
2017-08-28 13:15:57 +0000
25b196d96aAccepting request 518655 from home:tbechtold:branches:devel:languages:python
Thomas Bechtold
2017-08-25 07:11:46 +0000
6f30fce46cAccepting request 441346 from devel:languages:python
Dominique Leuenberger
2016-12-07 23:29:34 +0000