diff options
author | shipmints <shipmints@gmail.com> | 2019-10-15 22:16:14 -0400 |
---|---|---|
committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2019-10-17 20:03:36 +0300 |
commit | fe987a283d2bc96ea126861a220eb424182436b0 (patch) | |
tree | b09bdb830003373866f1f9272604e3cc91a27055 /apscheduler/util.py | |
parent | d1df878c02defcd14c5a56d4c3a70011744fa219 (diff) | |
download | apscheduler-fe987a283d2bc96ea126861a220eb424182436b0.tar.gz |
Updated per suggestions from @agronholm.
Diffstat (limited to 'apscheduler/util.py')
-rw-r--r-- | apscheduler/util.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/apscheduler/util.py b/apscheduler/util.py index 5a3bce9..4b54309 100644 --- a/apscheduler/util.py +++ b/apscheduler/util.py @@ -5,7 +5,8 @@ from __future__ import division from datetime import date, datetime, time, timedelta, tzinfo from calendar import timegm from functools import partial -from inspect import isclass, ismethod, iscoroutinefunction +from inspect import isclass, ismethod +import asyncio import re from pytz import timezone, utc, FixedOffset @@ -414,4 +415,7 @@ def check_callable_args(func, args, kwargs): def iscoroutinefunction_partial(f): while isinstance(f, partial): f = f.func - return iscoroutinefunction(f) + + # The asyncio version of iscoroutinefunction includes testing for @coroutine + # decorations vs. the inspect version which does not. + return asyncio.iscoroutinefunction(f) |