Open-source keyboard firmware for Atmel AVR and Arm USB families
6065 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | setup.cfg | 21 | |
| LOW | setup.cfg | 41 | # |
| LOW | setup.cfg | 61 | # definitions. |
| LOW | setup.cfg | 81 | # |
| LOW | setup.cfg | 101 | # |
| LOW | setup.cfg | 121 | # config = { |
| LOW | setup.cfg | 141 | |
| LOW | setup.cfg | 161 | # 'key2': value1 + |
| LOW | setup.cfg | 181 | # Use spaces around default or named assigns. |
| LOW | setup.cfg | 201 | # |
| LOW | setup.cfg | 241 | # Set to True to prefer splitting before '&', '|' or '^' rather than |
| LOW | setup.cfg | 261 | # |
| LOW | setup.cfg | 281 | split_before_named_assigns=True |
| LOW | setup.cfg | 321 | split_penalty_excess_character=7000 |
| LOW | platforms/pin_defs.h | 21 | #if __has_include("_pin_defs.h") |
| LOW | platforms/progmem.h | 1 | #pragma once |
| LOW | platforms/eeprom.h | 21 | void eeprom_update_dword(uint32_t *__p, uint32_t __value); |
| LOW | platforms/eeprom.h | 41 | # define TOTAL_EEPROM_BYTE_COUNT (WEAR_LEVELING_LOGICAL_SIZE) |
| LOW | platforms/eeprom.h | 61 | # include "eeprom_samd.h" |
| LOW | platforms/eeprom.h | 81 | # error Unknown EEPROM driver. |
| LOW | platforms/wait.h | 21 | extern "C" { |
| LOW | platforms/synchronization_util.c | 1 | // Copyright 2023 Sergey Vlasov (@sigprof) |
| LOW | platforms/atomic_util.h | 21 | |
| LOW | platforms/gpio.h | 21 | # include_next "gpio.h" /* Include the platforms gpio.h */ |
| LOW | platforms/lv_conf.h | 221 | *LV_LOG_LEVEL_USER Only logs added by the user |
| LOW | platforms/lv_conf.h | 261 | /*1: Show CPU usage and FPS count*/ |
| LOW | platforms/lv_conf.h | 281 | /*Change the built in (v)snprintf functions*/ |
| LOW | platforms/lv_conf.h | 341 | #define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning /*The default value just prevents GCC warning*/ |
| LOW | platforms/lv_conf.h | 361 | #define LV_FONT_MONTSERRAT_26 0 |
| LOW | platforms/lv_conf.h | 481 | #ifndef LV_USE_LABEL |
| LOW | platforms/lv_conf.h | 521 | #if LV_USE_CALENDAR |
| LOW | platforms/lv_conf.h | 621 | |
| LOW | platforms/lv_conf.h | 681 | #define LV_FREETYPE_CACHE_FT_FACES 0 |
| LOW | platforms/lv_conf.h | 741 | #ifndef LV_USE_DEMO_MUSIC |
| LOW | platforms/suspend.h | 21 | #ifndef USB_SUSPEND_WAKEUP_DELAY |
| LOW | platforms/chibios/_pin_defs.h | 21 | # include <hal.h> |
| LOW | platforms/chibios/_pin_defs.h | 41 | # define A13 PAL_LINE(GPIOA, 13) |
| LOW | platforms/chibios/_pin_defs.h | 61 | # define B0 PAL_LINE(GPIOB, 0) |
| LOW | platforms/chibios/_pin_defs.h | 81 | # define B20 PAL_LINE(GPIOB, 20) |
| LOW | platforms/chibios/_pin_defs.h | 101 | # define C7 PAL_LINE(GPIOC, 7) |
| LOW | platforms/chibios/_pin_defs.h | 121 | # define C27 PAL_LINE(GPIOC, 27) |
| LOW | platforms/chibios/_pin_defs.h | 141 | # define D14 PAL_LINE(GPIOD, 14) |
| LOW | platforms/chibios/_pin_defs.h | 161 | # define E1 PAL_LINE(GPIOE, 1) |
| LOW | platforms/chibios/_pin_defs.h | 181 | # define E21 PAL_LINE(GPIOE, 21) |
| LOW | platforms/chibios/_pin_defs.h | 201 | # define F8 PAL_LINE(GPIOF, 8) |
| LOW | platforms/chibios/_pin_defs.h | 221 | # define G12 PAL_LINE(GPIOG, 12) |
| LOW | platforms/chibios/_pin_defs.h | 241 | # define I0 PAL_LINE(GPIOI, 0) |
| LOW | platforms/chibios/_pin_defs.h | 261 | # define J4 PAL_LINE(GPIOJ, 4) |
| LOW | platforms/chibios/_pin_defs.h | 281 | # define K3 PAL_LINE(GPIOK, 3) |
| LOW | platforms/chibios/gd32v_compatibility.h | 21 | * we just redefine the GD32 names. */ |
| LOW | platforms/chibios/gd32v_compatibility.h | 41 | #define STM32_DMA_CR_MINC GD32_DMA_CTL_MNAGA |
| LOW | platforms/chibios/gd32v_compatibility.h | 61 | # define ADC_SMPR2_SMP_AN1 ADC_SAMPT1_SMP_SPT1 |
| LOW | platforms/chibios/gd32v_compatibility.h | 81 | /* FLASH redefines */ |
| LOW | platforms/chibios/gd32v_compatibility.h | 101 | # if !defined(SERIAL_USART_CR1) |
| LOW | platforms/chibios/gd32v_compatibility.h | 121 | # define SPI_CR1_BR_2 SPI_CTL0_PSC_2 |
| LOW | platforms/chibios/config.h | 1 | // Copyright 2023 Nick Brassel (@tzarc) |
| LOW | platforms/chibios/suspend.c | 1 | /* TODO */ |
| LOW | platforms/chibios/interrupt_handlers.c | 1 | // Copyright 2023 Nick Brassel (@tzarc) |
| LOW | platforms/chibios/interrupt_handlers.c | 41 | #endif // ECC_ERRORS_TRIGGER_NMI_INTERRUPT |
| LOW | platforms/chibios/atomic_util.h | 41 | } |
| 4956 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 15 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 17 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 19 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 21 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 23 | //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 25 | // └────────┴────────┴────────┘ └────────┴────────┴────────┘ |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 29 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 31 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 33 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 35 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 37 | //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 39 | // └────────┴────────┴────────┘ └────────┴────────┴────────┘ |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 43 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 45 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 47 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 49 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 51 | //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴─────── |
| MEDIUM | keyboards/keebio/iris_lm/keymaps/default/keymap.c | 53 | // └────────┴────────┴────────┘ └────────┴────────┴────────┘ |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 15 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 17 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 19 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 21 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 23 | //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 25 | // └────────┴────────┴────────┘ └────────┴────────┴────────┘ |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 29 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 31 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 33 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 35 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 37 | //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 39 | // └────────┴────────┴────────┘ └────────┴────────┴────────┘ |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 43 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 45 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 47 | //├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 49 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼────────┼─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 51 | //└────────┴────────┴────────┴───┬────┴───┬────┴───┬────┴───┬────┘ └───┬────┴───┬────┴───┬────┴───┬────┴─────── |
| MEDIUM | keyboards/keebio/iris_ce/keymaps/default/keymap.c | 53 | // └────────┴────────┴────────┘ └────────┴────────┴────────┘ |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 11 | //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 13 | //├────────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬─── |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 15 | //├────────────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬─ |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 17 | //├──────────────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴─ |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 19 | //├──────────┬───────┴──┬─────┴────┬───┴────────┴────────┴────────┴────────┴────────┴──────┬─┴────────┼────────┴─┬──── |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 21 | //└──────────┴──────────┴──────────┴───────────────────────────────────────────────────────┴──────────┴──────────┴──── |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 25 | //┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬─────── |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 27 | //├────────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬─── |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 29 | //├────────────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬─ |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 31 | //├──────────────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴───┬────┴─ |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 33 | //├──────────┬───────┴──┬─────┴────┬───┴────────┴────────┴────────┴────────┴────────┴──────┬─┴────────┼────────┴─┬──── |
| MEDIUM | keyboards/keebio/tragicforce68/keymaps/default/keymap.c | 35 | //└──────────┴──────────┴──────────┴───────────────────────────────────────────────────────┴──────────┴──────────┴──── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 42 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 44 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 46 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 48 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 50 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬──── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 52 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 56 | //┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 58 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 60 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 62 | //├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┐ ┌────────┼────────┼────────┼──────── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 64 | //├────────┼────────┼────────┼────────┼────┬───┴────┬───┼────────┼────────┤ ├────────┼────────┼───┬────┴───┬──── |
| MEDIUM | keyboards/redox/keymaps/default/keymap.c | 66 | //└────────┴────────┴────────┴────────┘ └────────┘ └────────┴────────┘ └────────┴────────┘ └────────┘ |
| 787 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | util/polling_rate.py | 12 | |
| LOW | util/polling_rate.py | 34 | |
| LOW | util/uf2conv.py | 37 | |
| LOW | util/uf2conv.py | 168 | |
| LOW | util/uf2conv.py | 210 | |
| LOW | util/uf2conv.py | 278 | |
| LOW | util/stm32eeprom_parser.py | 105 | |
| LOW | keyboards/signum/3_0/keymaps/default/generate_km.py | 20 | |
| LOW | keyboards/signum/3_0/keymaps/default/generate_km.py | 81 | |
| LOW | keyboards/ferris/keymaps/json2crab.py | 22 | |
| LOW | keyboards/ergodox_ez/util/compile_keymap.py | 157 | |
| LOW | keyboards/ergodox_ez/util/compile_keymap.py | 569 | |
| LOW | …/ergodox_ez/util/keymap_beautifier/KeymapBeautifier.py | 364 | |
| LOW | lib/python/kle2xy.py | 49 | |
| LOW | lib/python/qmk/submodules.py | 6 | |
| LOW | lib/python/qmk/painter.py | 326 | |
| LOW | lib/python/qmk/painter.py | 409 | |
| LOW | lib/python/qmk/userspace.py | 130 | |
| LOW | lib/python/qmk/userspace.py | 154 | |
| LOW | lib/python/qmk/json_encoders.py | 100 | |
| LOW | lib/python/qmk/json_encoders.py | 128 | |
| LOW | lib/python/qmk/json_encoders.py | 161 | |
| LOW | lib/python/qmk/json_encoders.py | 195 | |
| LOW | lib/python/qmk/keymap.py | 83 | |
| LOW | lib/python/qmk/keymap.py | 153 | |
| LOW | lib/python/qmk/keymap.py | 209 | |
| LOW | lib/python/qmk/keymap.py | 330 | |
| LOW | lib/python/qmk/keymap.py | 392 | |
| LOW | lib/python/qmk/keymap.py | 475 | |
| LOW | lib/python/qmk/keymap.py | 156 | |
| LOW | lib/python/qmk/compilation_database.py | 39 | |
| LOW | lib/python/qmk/compilation_database.py | 69 | |
| LOW | lib/python/qmk/c_parse.py | 61 | |
| LOW | lib/python/qmk/c_parse.py | 114 | |
| LOW | lib/python/qmk/c_parse.py | 178 | |
| LOW | lib/python/qmk/c_parse.py | 237 | |
| LOW | lib/python/qmk/makefile.py | 6 | |
| LOW | lib/python/qmk/search.py | 229 | |
| LOW | lib/python/qmk/search.py | 268 | |
| LOW | lib/python/qmk/search.py | 272 | |
| LOW | lib/python/qmk/info.py | 70 | |
| LOW | lib/python/qmk/info.py | 638 | |
| LOW | lib/python/qmk/info.py | 684 | |
| LOW | lib/python/qmk/info.py | 733 | |
| LOW | lib/python/qmk/info.py | 753 | |
| LOW | lib/python/qmk/info.py | 823 | |
| LOW | lib/python/qmk/info.py | 920 | |
| LOW | lib/python/qmk/info.py | 947 | |
| LOW | lib/python/qmk/info.py | 1023 | |
| LOW | lib/python/qmk/commands.py | 102 | |
| LOW | lib/python/qmk/flashers.py | 80 | |
| LOW | lib/python/qmk/flashers.py | 110 | |
| LOW | lib/python/qmk/flashers.py | 217 | |
| LOW | lib/python/qmk/keyboard.py | 234 | |
| LOW | lib/python/qmk/cli/via2json.py | 23 | |
| LOW | lib/python/qmk/cli/mass_compile.py | 19 | |
| LOW | lib/python/qmk/cli/license_check.py | 54 | |
| LOW | lib/python/qmk/cli/license_check.py | 68 | |
| LOW | lib/python/qmk/cli/info.py | 184 | |
| LOW | lib/python/qmk/cli/migrate.py | 31 | |
| 16 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | util/polling_rate.py | 26 | def usb_hid_interface_subclass(subclass): |
| LOW | util/polling_rate.py | 34 | def usb_hid_interface_protocol(subclass, protocol): |
| LOW | util/polling_rate.py | 47 | def usb_interface_polling_rate(speed, interval): |
| LOW | …/ergodox_ez/util/keymap_beautifier/KeymapBeautifier.py | 107 | def index_conversion_map_reversed(self, conversion_map): |
| LOW | …/ergodox_ez/util/keymap_beautifier/KeymapBeautifier.py | 192 | def calculate_column_max_widths(self, key_symbols): |
| LOW | lib/python/qmk/painter_qff.py | 163 | def _generate_font_glyphs_list(use_ascii, unicode_glyphs): |
| LOW | lib/python/qmk/community_modules.py | 45 | def find_available_module_paths(): |
| LOW | lib/python/qmk/build_targets.py | 151 | def generate_compilation_database(self, build_target: str = None, skip_clean: bool = False, **env_vars) -> None: |
| LOW | lib/python/qmk/keymap.py | 56 | def _generate_encodermap_table(keymap_json): |
| LOW | lib/python/qmk/keymap.py | 70 | def _generate_dipswitchmap_table(keymap_json): |
| LOW | lib/python/qmk/keymap.py | 83 | def _generate_macros_function(keymap_json): |
| LOW | lib/python/qmk/keymap.py | 156 | def _impl_find_keymap_from_dir(relative_path): |
| LOW | lib/python/qmk/importers.py | 40 | def _extract_kbfirmware_layout(kbf_data): |
| LOW | lib/python/qmk/importers.py | 57 | def _extract_kbfirmware_keymap(kbf_data): |
| LOW | lib/python/qmk/compilation_database.py | 105 | def write_compilation_database(keyboard: str = None, keymap: str = None, output_path: Path = QMK_FIRMWARE / 'compile_com |
| LOW | lib/python/qmk/json_schema.py | 17 | def _dict_raise_on_duplicates(ordered_pairs): |
| LOW | lib/python/qmk/keycodes.py | 19 | def _potential_search_versions(version, lang=None): |
| LOW | lib/python/qmk/info.py | 70 | def _find_invalid_encoder_index(info_data): |
| LOW | lib/python/qmk/info.py | 517 | def _extract_split_handedness(info_data, config_c): |
| LOW | lib/python/qmk/info.py | 571 | def _extract_split_right_pins(info_data, config_c): |
| LOW | lib/python/qmk/flashers.py | 48 | def _check_dfu_programmer_version(): |
| LOW | lib/python/qmk/keyboard.py | 74 | def keyboard_alias_definitions(): |
| LOW | lib/python/qmk/tests/test_qmk_keymap.py | 4 | def test_generate_c_pytest_basic(): |
| LOW | lib/python/qmk/tests/test_qmk_keymap.py | 37 | def test_generate_json_pytest_basic(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 111 | def test_list_keymaps_community(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 117 | def test_list_keymaps_kb_only(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 123 | def test_list_keymaps_vendor_kb(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 129 | def test_list_keymaps_vendor_kb_rev(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 135 | def test_list_keymaps_no_keyboard_found(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 224 | def test_info_keyboard_render(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 287 | def test_generate_rgb_breathe_table(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 322 | def test_format_json_keyboard(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 334 | def test_format_json_keyboard_auto(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 340 | def test_format_json_keymap_auto(): |
| LOW | lib/python/qmk/tests/test_cli_commands.py | 384 | def test_find_multiple_conditions(): |
| LOW | lib/python/qmk/cli/__init__.py | 18 | def _get_default_distrib_path(): |
| LOW | lib/python/qmk/cli/__init__.py | 153 | def _find_broken_requirements(requirements): |
| LOW | lib/python/qmk/cli/license_check.py | 37 | def _determine_suffix_condition(extensions): |
| LOW | lib/python/qmk/cli/license_check.py | 38 | def _default_suffix_condition(s): |
| LOW | lib/python/qmk/cli/license_check.py | 46 | def _specific_suffix_condition(s): |
| LOW | lib/python/qmk/cli/license_check.py | 68 | def _detect_license_from_file_contents(filename, absolute=False, short=False): |
| LOW | lib/python/qmk/cli/lint.py | 184 | def _chibios_conf_includenext_check(target): |
| LOW | lib/python/qmk/cli/lint.py | 193 | def _rules_mk_assignment_only(rules_mk): |
| LOW | lib/python/qmk/cli/lint.py | 219 | def _handle_duplicating_code_defaults(kb, info): |
| LOW | lib/python/qmk/cli/painter/make_font.py | 36 | def painter_convert_font_image(cli): |
| LOW | lib/python/qmk/cli/ci/validate_keyboard_targets.py | 9 | def ci_validate_keyboard_targets(cli): |
| LOW | lib/python/qmk/cli/doctor/check.py | 84 | def _check_arm_gcc_installation(): |
| LOW | lib/python/qmk/cli/doctor/check.py | 124 | def _check_avr_gcc_installation(): |
| LOW | lib/python/qmk/cli/doctor/check.py | 172 | def _check_dfu_programmer_version(): |
| LOW | lib/python/qmk/cli/doctor/main.py | 30 | def _parse_toolchain_release_file(file): |
| LOW | lib/python/qmk/cli/doctor/main.py | 40 | def _parse_flashutils_release_file(file): |
| LOW | lib/python/qmk/cli/new/keymap.py | 23 | def _list_available_converters(kb_name): |
| LOW | lib/python/qmk/cli/new/keyboard.py | 61 | def select_default_bootloader(mcu): |
| LOW | lib/python/qmk/cli/new/keyboard.py | 134 | def prompt_heading_subheading(heading, subheading): |
| LOW | lib/python/qmk/cli/generate/keymap_h.py | 11 | def _generate_keycodes_function(keymap_json): |
| LOW | lib/python/qmk/cli/generate/rgb_breathe_table.py | 68 | def generate_rgb_breathe_table(cli): |
| LOW | lib/python/qmk/cli/generate/config_h.py | 165 | def generate_led_animations_config(feature, led_feature_json, config_h_lines, enable_prefix, animation_prefix): |
| LOW | lib/python/qmk/cli/generate/make_dependencies.py | 20 | def generate_make_dependencies(cli): |
| LOW | lib/python/qmk/cli/generate/community_modules.py | 70 | def _render_api_implementations(api, module): |
| LOW | lib/python/qmk/cli/generate/community_modules.py | 111 | def _render_core_implementation(api, modules): |
| 14 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | lib/python/qmk/cli/mass_compile.py | 92 | @{{ grep '\\[ERRORS\\]' "{build_log}" >/dev/null 2>&1 && printf "Build %-64s \\e[1;31m[ERRORS]\\e[0m\\n" "{keyboard_nam |
| HIGH | lib/python/qmk/cli/mass_compile.py | 93 | || {{ grep '\\[WARNINGS\\]' "{build_log}" >/dev/null 2>&1 && printf "Build %-64s \\e[1;33m[WARNINGS]\\e[0m\\n" "{keybo |
| HIGH | lib/python/qmk/cli/mass_compile.py | 104 | @rm -rf "{builddir}/{target_filename}.elf" 2>/dev/null || true |
| HIGH | lib/python/qmk/cli/mass_compile.py | 105 | @rm -rf "{builddir}/{target_filename}.map" 2>/dev/null || true |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | util/install_udev.sh | 77 | # Create a temporary directory for downloads |
| MEDIUM | .github/workflows/bootstrap_testing.yml | 134 | # Create a test user for the bootstrap script |
| MEDIUM | lib/python/qmk/painter_qff.py | 272 | # Create the output image |
| MEDIUM | lib/python/qmk/cli/mass_compile.py | 43 | # This file is auto-generated by qmk mass-compile |
| MEDIUM | lib/python/qmk/cli/painter/make_font.py | 19 | # Create the font object |
| MEDIUM | lib/python/qmk/cli/painter/make_font.py | 40 | # Create the font object |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | lib/python/qmk/datetime.py | 0 | returns the current time in utz as a formatted string. |
| HIGH | lib/python/qmk/datetime.py | 0 | returns the current time in utz as a formatted string. |
| HIGH | lib/python/qmk/datetime.py | 0 | returns the current time in utz as a formatted string. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | lib/python/qmk/keymap.py | 202 | except Exception as e: |
| LOW | lib/python/qmk/json_schema.py | 44 | except Exception as e: |
| LOW | lib/python/qmk/info.py | 714 | except Exception as e: |
| LOW | lib/python/qmk/info.py | 795 | except Exception as e: |
| LOW | lib/python/qmk/info.py | 840 | except Exception as e: |
| LOW | lib/python/qmk/cli/__init__.py | 24 | except Exception: |
| MEDIUM | lib/python/qmk/cli/__init__.py | 237 | _eprint('Error: Your Python is too old! Please upgrade to Python 3.9 or later.') |
| LOW | lib/python/qmk/cli/kle2json.py | 39 | except Exception as e: |
| LOW | lib/python/qmk/cli/ci/validate_aliases.py | 11 | except Exception: |
| MEDIUM | lib/python/qmk/cli/ci/validate_aliases.py | 8 | def _safe_keyboard_folder(target): |
| LOW | lib/python/qmk/cli/doctor/main.py | 36 | except Exception as e: |
| LOW | lib/python/qmk/cli/doctor/main.py | 46 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | util/stm32eeprom_parser.py | 19 | |
| LOW | util/ci/discord-results.py | 6 | |
| LOW | keyboards/ergodox_ez/util/compile_keymap.py | 11 | |
| LOW | keyboards/ergodox_ez/util/compile_keymap.py | 12 | |
| LOW | keyboards/ergodox_ez/util/compile_keymap.py | 13 | |
| LOW | keyboards/ergodox_ez/util/compile_keymap.py | 14 | |
| LOW | lib/python/qmk/cli/painter/__init__.py | 1 | |
| LOW | lib/python/qmk/cli/painter/__init__.py | 2 | |
| LOW | lib/python/qmk/cli/doctor/__init__.py | 5 | |
| LOW | lib/python/qmk/cli/userspace/__init__.py | 1 | |
| LOW | lib/python/qmk/cli/userspace/__init__.py | 2 | |
| LOW | lib/python/qmk/cli/userspace/__init__.py | 3 | |
| LOW | lib/python/qmk/cli/userspace/__init__.py | 4 | |
| LOW | lib/python/qmk/cli/userspace/__init__.py | 5 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | lib/python/qmk/painter_qff.py | 352 | # Check if we have all the ASCII glyphs present |
| LOW | lib/python/qmk/flashers.py | 200 | # Check if the provided mcu has an avrdude-specific name, otherwise pass on what the user provided |
| LOW | lib/python/qmk/cli/via2json.py | 80 | # Check if passed LAYOUT is correct |
| LOW | lib/python/qmk/cli/kle2json.py | 32 | # Check if info.json exists, allow overwrite with force |
| LOW | lib/python/qmk/cli/generate/info_json.py | 92 | # Display the results |
| LOW | lib/python/qmk/cli/format/json.py | 114 | # Display the results if print was set |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/coding_conventions_python.md | 120 | Return the number of seconds since 1970 Jan 1 00:00 UTC. This function always returns an integer number of seconds. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | drivers/sensors/adns5050.c | 142 | // Don't forget to use the register map (as defined in the header file). |
| LOW | drivers/sensors/adns5050.c | 213 | // Don't forget to use the definitions for CPI in the header file. |
| LOW | tmk_core/protocol/vusb/usbconfig.h | 244 | * Don't forget to keep the array and this define in sync! |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/__capabilities_inc.md | 1 | Lorem ipsum dolor sit amet. |
| LOW | docs/__capabilities_inc.md | 1 | Lorem ipsum dolor sit amet. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | util/env-bootstrap.sh | 24 | # Usage: |