Skip to content

Commit fe7ea12

Browse files
authored
Merge pull request #29 from FoamyGuy/pyportal_fix
Print error about missing waveform library
2 parents f7c6c91 + 1150b18 commit fe7ea12

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

adafruit_rtttl.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,21 @@
1919
import pwmio
2020

2121
AUDIOIO_AVAILABLE = False
22+
WAVEFORM_AVAILABLE = False
2223
try:
2324
import audioio
24-
from adafruit_waveform import sine
2525

2626
AUDIOIO_AVAILABLE = True
27+
from adafruit_waveform import sine
28+
29+
WAVEFORM_AVAILABLE = True
2730
try:
2831
import audiocore
2932
except ImportError:
3033
audiocore = audioio
31-
except ImportError:
32-
pass
34+
except ImportError as e:
35+
if not WAVEFORM_AVAILABLE:
36+
raise e
3337

3438
try:
3539
from typing import Optional, Union, Tuple, List

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"sphinx.ext.viewcode",
2121
]
2222

23-
autodoc_mock_imports = ["pulseio", "pwmio", "audioio"]
23+
autodoc_mock_imports = ["pulseio", "pwmio", "audioio", "adafruit_waveform"]
2424

2525
intersphinx_mapping = {
2626
"python": ("https://docs.python.org/3.4", None),

0 commit comments

Comments
 (0)