diff --git a/lib/python/qmk/cli/generate/community_modules.py b/lib/python/qmk/cli/generate/community_modules.py index e634521f77..78e71e5086 100644 --- a/lib/python/qmk/cli/generate/community_modules.py +++ b/lib/python/qmk/cli/generate/community_modules.py @@ -45,7 +45,7 @@ def _render_keycodes(module_jsons): lines.append(f' {key},') lines.append(' LAST_COMMUNITY_MODULE_KEY') lines.append('};') - lines.append('_Static_assert(LAST_COMMUNITY_MODULE_KEY <= QK_COMMUNITY_MODULE_MAX, "Too many community module keycodes");') + lines.append('_Static_assert((int)LAST_COMMUNITY_MODULE_KEY <= (int)(QK_COMMUNITY_MODULE_MAX+1), "Too many community module keycodes");') return lines diff --git a/lib/python/qmk/community_modules.py b/lib/python/qmk/community_modules.py index fa9b1ac84b..de7eb9cfb1 100644 --- a/lib/python/qmk/community_modules.py +++ b/lib/python/qmk/community_modules.py @@ -6,6 +6,7 @@ from milc.attrdict import AttrDict from qmk.json_schema import json_load, validate from qmk.util import truthy + class ModuleAPI(AttrDict): def __init__(self, **kwargs): super().__init__() @@ -28,6 +29,7 @@ MODULE_API_LIST = [ MODULE_API_VERSION = '20250122' + def load_module_jsons(modules): """Load the module JSON files, matching the specified order. """