forked from goodboy/tractor
				
			Try remapping all broken errs wholesale on windows
							parent
							
								
									9c9309faf8
								
							
						
					
					
						commit
						caa70245e0
					
				| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
"""
 | 
			
		||||
Inter-process comms abstractions
 | 
			
		||||
"""
 | 
			
		||||
import platform
 | 
			
		||||
import typing
 | 
			
		||||
from typing import Any, Tuple, Optional
 | 
			
		||||
from functools import partial
 | 
			
		||||
| 
						 | 
				
			
			@ -13,6 +14,9 @@ from .log import get_logger
 | 
			
		|||
from ._exceptions import TransportClosed
 | 
			
		||||
log = get_logger(__name__)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
_is_windows = platform.system() == 'Windows'
 | 
			
		||||
 | 
			
		||||
# :eyeroll:
 | 
			
		||||
try:
 | 
			
		||||
    import msgpack_numpy
 | 
			
		||||
| 
						 | 
				
			
			@ -73,8 +77,9 @@ class MsgpackTCPStream:
 | 
			
		|||
                    # nix
 | 
			
		||||
                    '[Errno 104]' in msg or
 | 
			
		||||
 | 
			
		||||
                    # windows
 | 
			
		||||
                    '[WinError 10054]' in msg
 | 
			
		||||
                    # on windows it seems there are a variety of errors
 | 
			
		||||
                    # to handle..
 | 
			
		||||
                    _is_windows
 | 
			
		||||
                ):
 | 
			
		||||
                    raise TransportClosed(
 | 
			
		||||
                        f'{self} was broken with {msg}'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue