Installing unleash-client-python gets us tzlocal 3.0b1, which breaks the compatibility:
File "/usr/local/lib/python3.6/site-packages/reconcile-0.2.2-py3.6.egg/utils/unleash.py", line 38, in get_feature_toggle_state client.initialize_client()
File "/usr/local/lib/python3.6/site-packages/UnleashClient-3.4.2-py3.6.egg/UnleashClient/__init__.py", line 141, in initialize_client kwargs=fl_args)
File "/usr/local/lib/python3.6/site-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 443, in add_job self._real_add_job(job, jobstore, replace_existing)
File "/usr/local/lib/python3.6/site-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 859, in _real_add_job replacements['next_run_time'] = job.trigger.get_next_fire_time(None, now)
File "/usr/local/lib/python3.6/site-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/triggers/interval.py", line 66, in get_next_fire_time
return self.timezone.normalize(next_fire_time)
AttributeError: 'backports.zoneinfo.ZoneInfo' object has no attribute 'normalize'
unleash-client-python
depends onapscheduler==3.6.3
: https://github.com/Unleash/unleash-client-python/blob/master/setup.py#L24apscheduler
depends ontzlocal >= 1.2
: https://github.com/agronholm/apscheduler/blob/master/setup.cfg#L27Installing unleash-client-python gets us
tzlocal
3.0b1, which breaks the compatibility:I know I know,
apscheduler
should fix at least the major version of the requirement: https://github.com/agronholm/apscheduler/issues/461Anyway, you might want to know about the compatibility breakage.
Cheers!