<commit_before>var devices_recommended = {
  "8devices": {
    "Carambola Board 2": "8devices-carambola2-board",
    "Jalapeno Board": "8devices-jalapeno"
  },

  "Aerohive": {
    "HiveAP 121": "aerohive-hiveap-121",
    "HiveAP 330": "aerohive-hiveap-330",
  },

  "Allnet": {
    "ALL0315N": "allnet-all0315n"
  },

  "Aruba": {
    "AP-303": "aruba-ap-303",
    "Instant On AP11": "aruba-instant-on-ap11"
  },

  "Asus": {
     "RT-AC51U": "asus-rt-ac51u",
     "RT-AC57U": "asus-rt-ac57u",
  },

  "AVM": {
    "FRITZ!Box 4020": "avm-fritz-box-4020",
    "FRITZ!Box 4040": "avm-fritz-box-4040",
    "FRITZ!Box 7312": "avm-fritz-box-7312",
    "FRITZ!Box 7320": "avm-fritz-box-7320",
    "FRITZ!Box 7330": "avm-fritz-box-7330",
    "FRITZ!Box 7330 SL": "avm-fritz-box-7330-sl",
    "FRITZ!Box 7360 SL": "avm-fritz-box-7360-sl",
    "FRITZ!Box 7360": {"avm-fritz-box-7360-v1": "v1", "avm-fritz-box-7360-v2": "v2"},
    "FRITZ!Box 7362 SL": "avm-fritz-box-7362-sl",
    "FRITZ!Box 7412": "avm-fritz-box-7412",
    "FRITZ!Box 7530": "avm-fritz-box-7530",
    "FRITZ!Repeater 1200": "avm-fritz-repeater-1200",
    "FRITZ!WLAN Repeater 300E": "avm-fritz-wlan-repeater-300e",
    "FRITZ!WLAN Repeater 450E": "avm-fritz-wlan-repeater-450e"
  },

  "Buffalo": {
    "WZR-600DHP": {"buffalo-wzr-600dhp": "v2"},
    "WZR-HP-AG300H": {"buffalo-wzr-hp-ag300h": "", "buffalo-wzr-hp-ag300h-wzr-600dhp": ""},
    "WZR-HP-G300H": {"buffalo-wzr-hp-g300h": ""},
    "WZR-HP-G300NH": {"buffalo-wzr-hp-g300nh": "v1", "buffalo-wzr-hp-g300nh2": "v2"},
    "WZR-HP-G450H": {"buffalo-wzr-hp-g450h": ""},
  },

  "Cudy": {
    "WR1000": {"cudy-wr1000": "v2"}
  },

  "D-Link": {
    "DAP‑1330": "d-link-dap-1330-rev",
    "DIR-505": "d-link-dir-505-rev",
    "DIR-825": "d-link-dir-825-rev",
    "DIR-860L": "d-link-dir-860l"
  },

  "devolo": {
    "WiFi Pro 1200e": "devolo-wifi-pro-1200e",
    "WiFi Pro 1200i": "devolo-wifi-pro-1200i",
    "WiFi Pro 1750c": "devolo-wifi-pro-1750c",
    "WiFi Pro 1750e": "devolo-wifi-pro-1750e",
    "WiFi Pro 1750i": "devolo-wifi-pro-1750i",
    "WiFi Pro 1750x": "devolo-wifi-pro-1750x",
  },

  "EnGenius": {
    "ENS620EXT": {"engenius-ens620ext": "", "engenius-ens620ext-factory_fw30": "fw3.0", "engenius-ens620ext-factory_fw35": "fw3.5"},
  },

  "Enterasys": {
    "WS-AP3710i": "enterasys-ws-ap3710i",
  },

  "GL.iNet": {
    "GL-AR150": {"gl-ar150": "", "gl.inet-gl-ar150": ""},
    "GL-AR300M": {"gl-ar300m": "", "gl.inet-gl-ar300m": ""},
    "GL-AR300M Lite": "gl.inet-gl-ar300m-lite",
    "GL-AR750": {"gl-ar750": "", "gl.inet-gl-ar750": ""},
    "GL-AR750S": {"gl.inet-gl-ar750s-nor": ""},
    "6408a": "gl-inet-6408a",
    "6416a": "gl-inet-6416a",
    "GL-B1300": "gl.inet-gl-b1300",
    "GL-MT300a": "gl-mt300a",
    "GL-MT300n": {"gl-mt300n": "v1", "gl-mt300n-v2": "v2"},
    "GL-MT750": "gl-mt750",
    "VIXMINI": "gl.inet-vixmini"
  },

  "LeMaker": {
    "Banana Pi": "lemaker-banana-pi",
    "Banana Pro": "lemaker-banana-pro",
    "Banana Pi R1 (Lamobo)": {"lamobo-r1": "", "lemaker-lamobo-r1": ""}
  },

  "Linksys": {
    "WRT1200AC": "linksys-wrt1200ac"
  },

  "Meraki": {
    "MR12": "meraki-mr12",
    "MR16": "meraki-mr16",
    "MR62": "meraki-mr62",
    "MR66": "meraki-mr66"
  },

  "Mikrotik": {
    "vmlinux": {"mikrotik-vmlinux-lzma" : "", "mikrotik-vmlinux.lzma" : ""},
    "nand": {"mikrotik-nand-64m" : "64m", "mikrotik-nand-large" : "large", "mikrotik-nand-large-ac": "large AC"},
    "nor": {"mikrotik-rb-nor-flash-16M-sysupgrade": "16m", "mikrotik-rb-nor-flash-16M-ac": "16m AC"}
  },

  "Netgear": {
    "DGN3500": "netgear-dgn3500b",
    "EX6100": {"netgear-ex6100v2": "v2"},
    "EX6150": {"netgear-ex6150": "v1", "netgear-ex6150v2": "v2"},
    "R6120": "netgear-r6120",
    "R6220": "netgear-r6220",
    "R7800": "netgear-nighthawk-x4s-r7800",
    "WNR2200": "netgear-wnr2200",
    "WNDR3700": {"netgear-wndr3700": "v1", "netgear-wndr3700v2": "v2", "netgear-wndr3700v3": "v3", "netgear-wndr3700v4": "v4", "netgear-wndr3700v5": "v5"},
    "WNDR3800": {"netgear-wndr3800": "", "netgear-wndr3800chmychart": "--ignore--"},
    "WNDR4300": "netgear-wndr4300",
    "WNDRMAC": {"netgear-wndrmac": "v1", "netgear-wndrmacv2": "v2"},
  },

  "Nexx": {
    "WT3020": {"nexx-wt3020-8m": "--ignore--"},
    "WT3020AD": "nexx-wt3020ad",
    "WT3020F": "nexx-wt3020f",
    "WT3020H": "nexx-wt3020h",
  },

  "OCEDO": {
    "Koala": "ocedo-koala",
    "Panda": "ocedo-panda",
    "Raccoon": "ocedo-raccoon",
  },

  "Onion": {
    "Omega": "onion-omega"
  },

  "Open-Mesh": {
    "A40": "openmesh-a40",
    "A42": "openmesh-a42",
    "A60": "openmesh-a60",
    "A62": "openmesh-a62",
    "MR1750": {"openmesh-mr1750": "v1", "openmesh-mr1750v2": "v2"},
    "MR600": {"openmesh-mr600": "v1", "openmesh-mr600v2": "v2"},
    "MR900": {"openmesh-mr900": "v1", "openmesh-mr900v2": "v2"},
    "OM2P HS": {"openmesh-om2p-hs": "v1", "openmesh-om2p-hsv3": "v3", "openmesh-om2p-hsv4": "v4"},
    "OM2P LC": "openmesh-om2p-lc",
    "OM2P": {"openmesh-om2p": "v1", "openmesh-om2pv2": "v2", "openmesh-om2pv4": "v4"},
    "OM5P-AC": {"openmesh-om5p-ac": "v1", "openmesh-om5p-acv2": "v2"},
    "OM5P-AN": "openmesh-om5p-an",
    "OM5P": "openmesh-om5p",
  },

  "PC Engines": {
    "ALIX": "x86-geode"
  },

  "Raspberry Pi Foundation": {
    "PI1": { "raspberry-pi": "", "raspberrypi-model-b": "" },
    "PI2": { "raspberry-pi-2": "", "raspberrypi-2-model-b": "" },
    "PI3": { "raspberry-pi-3": "", "raspberrypi-3-model-b": "" }
  },

  "TP-Link": {
    "Archer C2600": {"tp-link-archer-c2600": "v1"},
    "Archer C2": {"tp-link-archer-c2": "v1"},
    "Archer C5": {"tp-link-archer-c5": "v1"},
    "Archer C6": {"tp-link-archer-c6": "v2"},
    "Archer C7": "tp-link-archer-c7",
    "Archer C20": "tp-link-archer-c20",
    "Archer C20i": "tp-link-archer-c20i",
    "Archer C50": {"tp-link-archer-c50": "v1", "tp-link-archer-c50-v3": "v3", "tp-link-archer-c50-v4": "v4"},
    "Archer C59": {"tp-link-archer-c59": "v1"},<commit_msg>devices: add Plasma Cloud devices<commit_after>var devices_recommended = {
  "8devices": {
    "Carambola Board 2": "8devices-carambola2-board",
    "Jalapeno Board": "8devices-jalapeno"
  },

  "Aerohive": {
    "HiveAP 121": "aerohive-hiveap-121",
    "HiveAP 330": "aerohive-hiveap-330",
  },

  "Allnet": {
    "ALL0315N": "allnet-all0315n"
  },

  "Aruba": {
    "AP-303": "aruba-ap-303",
    "Instant On AP11": "aruba-instant-on-ap11"
  },

  "Asus": {
     "RT-AC51U": "asus-rt-ac51u",
     "RT-AC57U": "asus-rt-ac57u",
  },

  "AVM": {
    "FRITZ!Box 4020": "avm-fritz-box-4020",
    "FRITZ!Box 4040": "avm-fritz-box-4040",
    "FRITZ!Box 7312": "avm-fritz-box-7312",
    "FRITZ!Box 7320": "avm-fritz-box-7320",
    "FRITZ!Box 7330": "avm-fritz-box-7330",
    "FRITZ!Box 7330 SL": "avm-fritz-box-7330-sl",
    "FRITZ!Box 7360 SL": "avm-fritz-box-7360-sl",
    "FRITZ!Box 7360": {"avm-fritz-box-7360-v1": "v1", "avm-fritz-box-7360-v2": "v2"},
    "FRITZ!Box 7362 SL": "avm-fritz-box-7362-sl",
    "FRITZ!Box 7412": "avm-fritz-box-7412",
    "FRITZ!Box 7530": "avm-fritz-box-7530",
    "FRITZ!Repeater 1200": "avm-fritz-repeater-1200",
    "FRITZ!WLAN Repeater 300E": "avm-fritz-wlan-repeater-300e",
    "FRITZ!WLAN Repeater 450E": "avm-fritz-wlan-repeater-450e"
  },

  "Buffalo": {
    "WZR-600DHP": {"buffalo-wzr-600dhp": "v2"},
    "WZR-HP-AG300H": {"buffalo-wzr-hp-ag300h": "", "buffalo-wzr-hp-ag300h-wzr-600dhp": ""},
    "WZR-HP-G300H": {"buffalo-wzr-hp-g300h": ""},
    "WZR-HP-G300NH": {"buffalo-wzr-hp-g300nh": "v1", "buffalo-wzr-hp-g300nh2": "v2"},
    "WZR-HP-G450H": {"buffalo-wzr-hp-g450h": ""},
  },

  "Cudy": {
    "WR1000": {"cudy-wr1000": "v2"}
  },

  "D-Link": {
    "DAP‑1330": "d-link-dap-1330-rev",
    "DIR-505": "d-link-dir-505-rev",
    "DIR-825": "d-link-dir-825-rev",
    "DIR-860L": "d-link-dir-860l"
  },

  "devolo": {
    "WiFi Pro 1200e": "devolo-wifi-pro-1200e",
    "WiFi Pro 1200i": "devolo-wifi-pro-1200i",
    "WiFi Pro 1750c": "devolo-wifi-pro-1750c",
    "WiFi Pro 1750e": "devolo-wifi-pro-1750e",
    "WiFi Pro 1750i": "devolo-wifi-pro-1750i",
    "WiFi Pro 1750x": "devolo-wifi-pro-1750x",
  },

  "EnGenius": {
    "ENS620EXT": {"engenius-ens620ext": "", "engenius-ens620ext-factory_fw30": "fw3.0", "engenius-ens620ext-factory_fw35": "fw3.5"},
  },

  "Enterasys": {
    "WS-AP3710i": "enterasys-ws-ap3710i",
  },

  "GL.iNet": {
    "GL-AR150": {"gl-ar150": "", "gl.inet-gl-ar150": ""},
    "GL-AR300M": {"gl-ar300m": "", "gl.inet-gl-ar300m": ""},
    "GL-AR300M Lite": "gl.inet-gl-ar300m-lite",
    "GL-AR750": {"gl-ar750": "", "gl.inet-gl-ar750": ""},
    "GL-AR750S": {"gl.inet-gl-ar750s-nor": ""},
    "6408a": "gl-inet-6408a",
    "6416a": "gl-inet-6416a",
    "GL-B1300": "gl.inet-gl-b1300",
    "GL-MT300a": "gl-mt300a",
    "GL-MT300n": {"gl-mt300n": "v1", "gl-mt300n-v2": "v2"},
    "GL-MT750": "gl-mt750",
    "VIXMINI": "gl.inet-vixmini"
  },

  "LeMaker": {
    "Banana Pi": "lemaker-banana-pi",
    "Banana Pro": "lemaker-banana-pro",
    "Banana Pi R1 (Lamobo)": {"lamobo-r1": "", "lemaker-lamobo-r1": ""}
  },

  "Linksys": {
    "WRT1200AC": "linksys-wrt1200ac"
  },

  "Meraki": {
    "MR12": "meraki-mr12",
    "MR16": "meraki-mr16",
    "MR62": "meraki-mr62",
    "MR66": "meraki-mr66"
  },

  "Mikrotik": {
    "vmlinux": {"mikrotik-vmlinux-lzma" : "", "mikrotik-vmlinux.lzma" : ""},
    "nand": {"mikrotik-nand-64m" : "64m", "mikrotik-nand-large" : "large", "mikrotik-nand-large-ac": "large AC"},
    "nor": {"mikrotik-rb-nor-flash-16M-sysupgrade": "16m", "mikrotik-rb-nor-flash-16M-ac": "16m AC"}
  },

  "Netgear": {
    "DGN3500": "netgear-dgn3500b",
    "EX6100": {"netgear-ex6100v2": "v2"},
    "EX6150": {"netgear-ex6150": "v1", "netgear-ex6150v2": "v2"},
    "R6120": "netgear-r6120",
    "R6220": "netgear-r6220",
    "R7800": "netgear-nighthawk-x4s-r7800",
    "WNR2200": "netgear-wnr2200",
    "WNDR3700": {"netgear-wndr3700": "v1", "netgear-wndr3700v2": "v2", "netgear-wndr3700v3": "v3", "netgear-wndr3700v4": "v4", "netgear-wndr3700v5": "v5"},
    "WNDR3800": {"netgear-wndr3800": "", "netgear-wndr3800chmychart": "--ignore--"},
    "WNDR4300": "netgear-wndr4300",
    "WNDRMAC": {"netgear-wndrmac": "v1", "netgear-wndrmacv2": "v2"},
  },

  "Nexx": {
    "WT3020": {"nexx-wt3020-8m": "--ignore--"},
    "WT3020AD": "nexx-wt3020ad",
    "WT3020F": "nexx-wt3020f",
    "WT3020H": "nexx-wt3020h",
  },

  "OCEDO": {
    "Koala": "ocedo-koala",
    "Panda": "ocedo-panda",
    "Raccoon": "ocedo-raccoon",
  },

  "Onion": {
    "Omega": "onion-omega"
  },

  "Open-Mesh": {
    "A40": "openmesh-a40",
    "A42": "openmesh-a42",
    "A60": "openmesh-a60",
    "A62": "openmesh-a62",
    "MR1750": {"openmesh-mr1750": "v1", "openmesh-mr1750v2": "v2"},
    "MR600": {"openmesh-mr600": "v1", "openmesh-mr600v2": "v2"},
    "MR900": {"openmesh-mr900": "v1", "openmesh-mr900v2": "v2"},
    "OM2P HS": {"openmesh-om2p-hs": "v1", "openmesh-om2p-hsv3": "v3", "openmesh-om2p-hsv4": "v4"},
    "OM2P LC": "openmesh-om2p-lc",
    "OM2P": {"openmesh-om2p": "v1", "openmesh-om2pv2": "v2", "openmesh-om2pv4": "v4"},
    "OM5P-AC": {"openmesh-om5p-ac": "v1", "openmesh-om5p-acv2": "v2"},
    "OM5P-AN": "openmesh-om5p-an",
    "OM5P": "openmesh-om5p",
  },

  "PC Engines": {
    "ALIX": "x86-geode"
  },

  "Plasma Cloud": {
    "PA300": "plasma-cloud-pa300",
    "PA300E": "plasma-cloud-pa300e",
    "PA1200": "plasma-cloud-pa1200",
    "PA2200": "plasma-cloud-pa2200",
  },

  "Raspberry Pi Foundation": {
    "PI1": { "raspberry-pi": "", "raspberrypi-model-b": "" },
    "PI2": { "raspberry-pi-2": "", "raspberrypi-2-model-b": "" },
    "PI3": { "raspberry-pi-3": "", "raspberrypi-3-model-b": "" }
  },

  "TP-Link": {
    "Archer C2600": {"tp-link-archer-c2600": "v1"},
    "Archer C2": {"tp-link-archer-c2": "v1"},
    "Archer C5": {"tp-link-archer-c5": "v1"},
    "Archer C6": {"tp-link-archer-c6": "v2"},
    "Archer C7": "tp-link-archer-c7",
    "Archer C20": "tp-link-archer-c20",
    "Archer C20i": "tp-link-archer-c20i",
    "Archer C50": {"tp-link-archer-c50": "v1", "tp-link-archer-c50-v3": "v3", "tp-link-archer-c50-v4": "v4"},
    "Archer C59": {"tp-link-archer-c59": "v1"},
{'fraction_non_alphanumeric': 0.25903614457831325, 'fraction_numerical': 0.12345271496946691, 'mean_word_length': 3.3282142857142856, 'pattern_counts': {'":': 409, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6359722', 'n_tokens_mistral': 6941, 'n_tokens_neox': 6030, 'n_words': 789}