Skip to content

Commit 3aa12b6

Browse files
authored
Merge pull request #9368 from FoamyGuy/board_stubs_initpy
enforce min py3.9 for setboard. create init.py in board-stubs
2 parents a6b6701 + 22452c4 commit 3aa12b6

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@ stubs:
274274
@$(PYTHON) tools/board_stubs/build_board_specific_stubs/board_stub_builder.py
275275
@cp -r tools/board_stubs/circuitpython_setboard circuitpython-stubs/circuitpython_setboard
276276
@$(PYTHON) -m build circuitpython-stubs
277+
@touch circuitpython-stubs/board/__init__.py
278+
@touch circuitpython-stubs/board_definitions/__init__.py
277279

278280
.PHONY: check-stubs
279281
check-stubs: stubs

tools/board_stubs/circuitpython_setboard/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
# SPDX-FileCopyrightText: 2024 Tim Cocks
22
#
33
# SPDX-License-Identifier: MIT
4-
import argparse
54
import sys
5+
6+
version_info = sys.version_info
7+
if version_info.major < 3 or (version_info.major == 3 and version_info.minor < 9):
8+
sys.stdout.write("Python 3.9 is the minimum supported version for board specific stubs.\n")
9+
sys.exit(0)
10+
11+
import argparse
612
import shutil
713
from collections import defaultdict
814
from importlib import resources

0 commit comments

Comments
 (0)