plexpy/lib/pytz_deprecation_shim/_compat_py2.py
dependabot[bot] 54c9214b03
Bump apscheduler from 3.8.0 to 3.9.1 (#1675)
* Bump apscheduler from 3.8.0 to 3.9.1

Bumps [apscheduler](https://github.com/agronholm/apscheduler) from 3.8.0 to 3.9.1.
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Changelog](https://github.com/agronholm/apscheduler/blob/3.9.1/docs/versionhistory.rst)
- [Commits](https://github.com/agronholm/apscheduler/compare/3.8.0...3.9.1)

---
updated-dependencies:
- dependency-name: apscheduler
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update apscheduler==3.9.1

* Update pytz==2022.1

* Add pytz-deprecation-shim==0.1.0.post0

* Update tzdata==2022.1

* Update tzlocal==4.2

* Update requirements.txt

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com>

[skip ci]
2022-05-16 20:32:37 -07:00

44 lines
729 B
Python

from datetime import timedelta
from dateutil import tz
UTC = tz.UTC
def get_timezone(key):
if not key:
raise KeyError("Unknown time zone: %s" % key)
try:
rv = tz.gettz(key)
except Exception:
rv = None
if rv is None or not isinstance(rv, (tz.tzutc, tz.tzfile)):
raise KeyError("Unknown time zone: %s" % key)
return rv
def get_timezone_file(f, key=None):
return tz.tzfile(f)
def get_fixed_offset_zone(offset):
return tz.tzoffset(None, timedelta(minutes=offset))
def is_ambiguous(dt):
return tz.datetime_ambiguous(dt)
def is_imaginary(dt):
return not tz.datetime_exists(dt)
enfold = tz.enfold
def get_fold(dt):
return getattr(dt, "fold", 0)