More mypy apeasement on 3.7
parent
e2c9477122
commit
698951c515
|
@ -31,5 +31,5 @@ install:
|
||||||
- pip install -U . -r requirements-test.txt --upgrade-strategy eager
|
- pip install -U . -r requirements-test.txt --upgrade-strategy eager
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- mypy tractor/ --ignore-missing-imports
|
- mypy tractor/ --ignore-missing-imports
|
||||||
- pytest tests/ --no-print-logs
|
- pytest tests/ --no-print-logs
|
||||||
|
|
|
@ -2,3 +2,4 @@ pytest
|
||||||
pytest-trio
|
pytest-trio
|
||||||
pdbpp
|
pdbpp
|
||||||
mypy
|
mypy
|
||||||
|
trio_typing
|
||||||
|
|
1
setup.py
1
setup.py
|
@ -39,7 +39,6 @@ setup(
|
||||||
],
|
],
|
||||||
install_requires=[
|
install_requires=[
|
||||||
'msgpack', 'trio>0.8', 'async_generator', 'colorlog', 'wrapt',
|
'msgpack', 'trio>0.8', 'async_generator', 'colorlog', 'wrapt',
|
||||||
'trio_typing',
|
|
||||||
],
|
],
|
||||||
tests_require=['pytest'],
|
tests_require=['pytest'],
|
||||||
python_requires=">=3.7",
|
python_requires=">=3.7",
|
||||||
|
|
|
@ -445,8 +445,8 @@ class Actor:
|
||||||
# spin up a task for the requested function
|
# spin up a task for the requested function
|
||||||
log.debug(f"Spawning task for {func}")
|
log.debug(f"Spawning task for {func}")
|
||||||
cs = await self._root_nursery.start(
|
cs = await self._root_nursery.start(
|
||||||
_invoke, self, cid, chan, func, kwargs,
|
partial(_invoke, self, cid, chan, func, kwargs),
|
||||||
name=funcname
|
name=funcname,
|
||||||
)
|
)
|
||||||
# never allow cancelling cancel requests (results in
|
# never allow cancelling cancel requests (results in
|
||||||
# deadlock and other weird behaviour)
|
# deadlock and other weird behaviour)
|
||||||
|
@ -639,7 +639,7 @@ class Actor:
|
||||||
# TODO: might want to consider having a separate nursery
|
# TODO: might want to consider having a separate nursery
|
||||||
# for the stream handler such that the server can be cancelled
|
# for the stream handler such that the server can be cancelled
|
||||||
# whilst leaving existing channels up
|
# whilst leaving existing channels up
|
||||||
listeners = await nursery.start(
|
listeners: List[trio.abc.Listener] = await nursery.start(
|
||||||
partial(
|
partial(
|
||||||
trio.serve_tcp,
|
trio.serve_tcp,
|
||||||
self._stream_handler,
|
self._stream_handler,
|
||||||
|
@ -650,7 +650,7 @@ class Actor:
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
log.debug(
|
log.debug(
|
||||||
f"Started tcp server(s) on {[l.socket for l in listeners]}")
|
f"Started tcp server(s) on {[l.socket for l in listeners]}") # type: ignore
|
||||||
self._listeners.extend(listeners)
|
self._listeners.extend(listeners)
|
||||||
task_status.started()
|
task_status.started()
|
||||||
|
|
||||||
|
|
|
@ -331,7 +331,7 @@ async def open_portal(
|
||||||
if channel.uid is None:
|
if channel.uid is None:
|
||||||
await actor._do_handshake(channel)
|
await actor._do_handshake(channel)
|
||||||
|
|
||||||
msg_loop_cs = await nursery.start(
|
msg_loop_cs: trio.CancelScope = await nursery.start(
|
||||||
partial(
|
partial(
|
||||||
actor._process_messages,
|
actor._process_messages,
|
||||||
channel,
|
channel,
|
||||||
|
|
|
@ -21,7 +21,7 @@ from ._state import current_actor
|
||||||
from ._actor import Actor
|
from ._actor import Actor
|
||||||
|
|
||||||
|
|
||||||
_ctx: mp.context.BaseContext = mp.get_context("spawn")
|
_ctx: mp.context.BaseContext = mp.get_context("spawn") # type: ignore
|
||||||
|
|
||||||
|
|
||||||
def try_set_start_method(name: str) -> mp.context.BaseContext:
|
def try_set_start_method(name: str) -> mp.context.BaseContext:
|
||||||
|
@ -95,7 +95,7 @@ def new_proc(
|
||||||
else:
|
else:
|
||||||
fs_info = (None, None, None, None, None)
|
fs_info = (None, None, None, None, None)
|
||||||
|
|
||||||
return _ctx.Process(
|
return _ctx.Process( # type: ignore
|
||||||
target=actor._fork_main,
|
target=actor._fork_main,
|
||||||
args=(
|
args=(
|
||||||
bind_addr,
|
bind_addr,
|
||||||
|
|
Loading…
Reference in New Issue