Skip to content

Commit 5f3f26c

Browse files
committed
ModuleNotFoundError: No module named 'imp' knipknap#232
1 parent 9d5b035 commit 5f3f26c

File tree

13 files changed

+66
-26
lines changed

13 files changed

+66
-26
lines changed

Exscript/logger.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
Logging to memory.
2525
"""
2626
from __future__ import print_function, absolute_import, unicode_literals
27-
from future import standard_library
28-
standard_library.install_aliases()
27+
try:
28+
from future import standard_library
29+
standard_library.install_aliases()
30+
except ModuleNotFoundError:
31+
pass
2932
from builtins import filter
3033
from builtins import str
3134
from builtins import object

Exscript/protocols/dummy.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
A client that talks to a :class:`Exscript.emulators.VirtualDevice`.
2525
"""
2626
from __future__ import absolute_import, unicode_literals
27-
from future import standard_library
28-
standard_library.install_aliases()
27+
try:
28+
from future import standard_library
29+
standard_library.install_aliases()
30+
except ModuleNotFoundError:
31+
pass
2932
from builtins import str
3033
from ..emulators import VirtualDevice
3134
from .protocol import Protocol

Exscript/protocols/protocol.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
An abstract base class for all protocols.
2525
"""
2626
from __future__ import absolute_import, unicode_literals
27-
from future import standard_library
28-
standard_library.install_aliases()
27+
try:
28+
from future import standard_library
29+
standard_library.install_aliases()
30+
except ModuleNotFoundError:
31+
pass
2932
from builtins import object
3033
import re
3134
import sys

Exscript/protocols/telnet.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
The Telnet protocol.
2525
"""
2626
from __future__ import absolute_import, unicode_literals
27-
from future import standard_library
28-
standard_library.install_aliases()
27+
try:
28+
from future import standard_library
29+
standard_library.install_aliases()
30+
except ModuleNotFoundError:
31+
pass
2932
from ..util.tty import get_terminal_size
3033
from . import telnetlib
3134
from .protocol import Protocol

Exscript/protocols/telnetlib.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,11 @@
5757
5858
"""
5959
from __future__ import print_function
60-
from future import standard_library
61-
standard_library.install_aliases()
60+
try:
61+
from future import standard_library
62+
standard_library.install_aliases()
63+
except ModuleNotFoundError:
64+
pass
6265
from builtins import chr
6366
from builtins import bytes
6467
from builtins import range

Exscript/servers/httpd.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
A threaded HTTP server with support for HTTP/Digest authentication.
2525
"""
2626
from __future__ import print_function
27-
from future import standard_library
28-
standard_library.install_aliases()
27+
try:
28+
from future import standard_library
29+
standard_library.install_aliases()
30+
except ModuleNotFoundError:
31+
pass
2932
import sys
3033
import time
3134
import urllib.request, urllib.parse, urllib.error

Exscript/util/collections.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
from __future__ import unicode_literals, absolute_import
2-
from future import standard_library
3-
standard_library.install_aliases()
2+
try:
3+
from future import standard_library
4+
standard_library.install_aliases()
5+
except ModuleNotFoundError:
6+
pass
47
from builtins import str
58
from builtins import chr
69
from builtins import range

Exscript/util/file.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,11 @@
2525
"""
2626
from __future__ import print_function, absolute_import
2727
from builtins import str
28-
from future import standard_library
29-
standard_library.install_aliases()
28+
try:
29+
from future import standard_library
30+
standard_library.install_aliases()
31+
except ModuleNotFoundError:
32+
pass
3033
import sys
3134
import re
3235
import os

Exscript/util/interact.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
Tools for interacting with the user on the command line.
2525
"""
2626
from __future__ import print_function, absolute_import
27-
from future import standard_library
28-
standard_library.install_aliases()
27+
try:
28+
from future import standard_library
29+
standard_library.install_aliases()
30+
except ModuleNotFoundError:
31+
pass
2932
from builtins import input
3033
from builtins import str
3134
from builtins import object

Exscript/util/url.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@
2424
Working with URLs (as used in URL formatted hostnames).
2525
"""
2626
from __future__ import unicode_literals, absolute_import
27-
from future import standard_library
28-
standard_library.install_aliases()
27+
try:
28+
from future import standard_library
29+
standard_library.install_aliases()
30+
except ModuleNotFoundError:
31+
pass
2932
from builtins import str
3033
from builtins import chr
3134
from builtins import range

0 commit comments

Comments
 (0)