Fixed issue with comparing against None Thanks to github user sidahmed-malaoui for the bug report
diff --git a/crontab/_crontab.py b/crontab/_crontab.py index 9a1cce9..fd7f0ca 100644 --- a/crontab/_crontab.py +++ b/crontab/_crontab.py
@@ -3,7 +3,7 @@ crontab.py Written July 15, 2011 by Josiah Carlson -Copyright 2011-2018 Josiah Carlson +Copyright 2011-2020 Josiah Carlson Released under the GNU LGPL v2.1 and v3 available: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html @@ -386,6 +386,8 @@ self.matchers = self._make_matchers(crontab, loop, random_seconds) def __eq__(self, other): + if not isinstance(other, CronTab): + return False match_last = self.matchers[1:] == other.matchers[1:] return match_last and ((self.rs and other.rs) or (not self.rs and not other.rs and self.matchers[0] == other.matchers[0]))
diff --git a/setup.py b/setup.py index 814cd9c..0a8e6e4 100644 --- a/setup.py +++ b/setup.py
@@ -10,7 +10,7 @@ setup( name='crontab', - version='0.22.8', + version='0.22.9', description='Parse and use crontab schedules in Python', author='Josiah Carlson', author_email='josiah.carlson@gmail.com',