mode.utils.compat

Compatibility utilities.

mode.utils.compat.current_task()

Return the currently running task in an event loop or None.

By default the current task for the current event loop is returned.

None is returned when called not in the context of a Task.

class mode.utils.compat.AsyncContextManager[source]
class mode.utils.compat.ChainMap(*maps)[source]
class mode.utils.compat.Counter(**kwds)[source]
class mode.utils.compat.Deque[source]
mode.utils.compat.OrderedDict

alias of builtins.dict

mode.utils.compat.want_bytes(s: AnyStr) → bytes[source]

Convert string to bytes.

mode.utils.compat.want_str(s: AnyStr) → str[source]

Convert bytes to string.

mode.utils.compat.isatty(fh: IO) → bool[source]

Return True if fh has a controlling terminal.

Notes

Use with e.g. sys.stdin.

class mode.utils.compat.DummyContext(enter_result=None)[source]

Context for with-statement doing nothing.