* Sorting

* Fix typo
This commit is contained in:
Joakim Sørensen
2020-03-29 12:45:14 +02:00
committed by GitHub
parent 60c7fe1574
commit 472bc4a2e3
11 changed files with 58 additions and 25 deletions
@@ -1,9 +1,9 @@
name: Lint name: Lint [jq]
on: [push, pull_request] on: [push, pull_request]
jobs: jobs:
push: push:
name: Actions name: Lint with jq
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
+12
View File
@@ -0,0 +1,12 @@
name: Lint [sorted]
on: [push, pull_request]
jobs:
push:
name: Make sure lists is sorted
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Check lists
run: python3 scripts/is_sorted.py
+3 -3
View File
@@ -5,8 +5,8 @@
"apop880/Night-Mode", "apop880/Night-Mode",
"apop880/SmartThings-Button", "apop880/SmartThings-Button",
"apop880/White-Noise", "apop880/White-Noise",
"badguy99/octocost",
"badguy99/octoblock", "badguy99/octoblock",
"badguy99/octocost",
"benleb/ad-automoli", "benleb/ad-automoli",
"benleb/ad-ench", "benleb/ad-ench",
"benleb/ad-healthcheck", "benleb/ad-healthcheck",
@@ -25,8 +25,8 @@
"Petro31/ad_monitor_events", "Petro31/ad_monitor_events",
"Petro31/ad_multizone_media_control", "Petro31/ad_multizone_media_control",
"Petro31/ad_people_tracker", "Petro31/ad_people_tracker",
"Petro31/ad_simple_door_bell",
"Petro31/ad_seasonal_lights", "Petro31/ad_seasonal_lights",
"Petro31/ad_simple_door_bell",
"Petro31/ad_sunset_lights", "Petro31/ad_sunset_lights",
"Petro31/ad_toggle_light", "Petro31/ad_toggle_light",
"Petro31/ad_who_used_the_door", "Petro31/ad_who_used_the_door",
@@ -39,4 +39,4 @@
"UbhiTS/ad-alexatalkingclock", "UbhiTS/ad-alexatalkingclock",
"vash3d/nethassmo", "vash3d/nethassmo",
"xaviml/controllerx" "xaviml/controllerx"
] ]
+1 -1
View File
@@ -57,4 +57,4 @@
"shaonianzhentan/ha-cloud-music", "shaonianzhentan/ha-cloud-music",
"tenly2000/HomeAssistant-Places", "tenly2000/HomeAssistant-Places",
"xaviml/z2m_ikea_controller" "xaviml/z2m_ikea_controller"
] ]
+10 -10
View File
@@ -7,9 +7,9 @@
"albertogeniola/meross-homeassistant", "albertogeniola/meross-homeassistant",
"amaximus/bkk_stop", "amaximus/bkk_stop",
"amelchio/logbook_cache", "amelchio/logbook_cache",
"andersonshatch/midea-ac-py",
"And3rsL/Deebot-for-hassio", "And3rsL/Deebot-for-hassio",
"And3rsL/VisonicAlarm-for-Hassio", "And3rsL/VisonicAlarm-for-Hassio",
"andersonshatch/midea-ac-py",
"Anonym-tsk/homeassistant-climate-xiaomi-remote", "Anonym-tsk/homeassistant-climate-xiaomi-remote",
"arjenvrh/audi_connect_ha", "arjenvrh/audi_connect_ha",
"Armaell/home-assistant-custom-icons-loader", "Armaell/home-assistant-custom-icons-loader",
@@ -85,17 +85,19 @@
"gieljnssns/buienalarm-sensor-homeassistant", "gieljnssns/buienalarm-sensor-homeassistant",
"gieljnssns/kostalpiko-sensor-homeassistant", "gieljnssns/kostalpiko-sensor-homeassistant",
"gregoryduckworth/GoogleGeocode-HASS", "gregoryduckworth/GoogleGeocode-HASS",
"Hellowlol/ha-tide",
"heinoldenhuis/home_assistant_area_waste", "heinoldenhuis/home_assistant_area_waste",
"heinoldenhuis/home_assistant_omnik_solar", "heinoldenhuis/home_assistant_omnik_solar",
"Hellowlol/ha-tide",
"herikw/home-assistant-custom-components", "herikw/home-assistant-custom-components",
"heyajohnny/afvalinfo", "heyajohnny/afvalinfo",
"Home-Is-Where-You-Hang-Your-Hack/sensor.goveetemp_bt_hci", "Home-Is-Where-You-Hang-Your-Hack/sensor.goveetemp_bt_hci",
"isabellaalstrom/sensor.krisinformation", "isabellaalstrom/sensor.krisinformation",
"ITTV-tools/homeassistant-kostalplenticore", "ITTV-tools/homeassistant-kostalplenticore",
"JAAlperin/hass-bardolph",
"jaruba/ha-samsungtv-tizen",
"JayBlackedOut/hass-nhlapi", "JayBlackedOut/hass-nhlapi",
"jensweimann/awb",
"jcwillox/hass-auto-backup", "jcwillox/hass-auto-backup",
"jensweimann/awb",
"jihao/colorfulclouds-hass", "jihao/colorfulclouds-hass",
"jihao/rokid-webhook-hass", "jihao/rokid-webhook-hass",
"jihao/traccar-cn-hass", "jihao/traccar-cn-hass",
@@ -105,13 +107,12 @@
"jomwells/ambihue", "jomwells/ambihue",
"jomwells/ambilight-yeelight", "jomwells/ambilight-yeelight",
"jomwells/ambilights", "jomwells/ambilights",
"jonkristian/wasteplan_trv",
"joogps/MQTT-Climate-Sync", "joogps/MQTT-Climate-Sync",
"JurajNyiri/HomeAssistant-Atrea", "JurajNyiri/HomeAssistant-Atrea",
"JurajNyiri/HomeAssistant-qBitTorrentAlternativeSpeed", "JurajNyiri/HomeAssistant-qBitTorrentAlternativeSpeed",
"JurajNyiri/HomeAssistant-Tavos", "JurajNyiri/HomeAssistant-Tavos",
"jxlarrea/ha-emfitqs", "jxlarrea/ha-emfitqs",
"JAAlperin/hass-bardolph",
"jonkristian/wasteplan_trv",
"kalanda/homeassistant-aemet-sensor", "kalanda/homeassistant-aemet-sensor",
"kodi1/darksky_m", "kodi1/darksky_m",
"kodi1/esp_wd", "kodi1/esp_wd",
@@ -132,8 +133,8 @@
"lindell/home-assistant-tv4-play", "lindell/home-assistant-tv4-play",
"ljmerza/ha-email-sensor", "ljmerza/ha-email-sensor",
"ljmerza/ha-our-groceries", "ljmerza/ha-our-groceries",
"lociii/homeassistant-digitalstrom",
"lociii/homeassistant-csgo", "lociii/homeassistant-csgo",
"lociii/homeassistant-digitalstrom",
"LordBoos/discord_game", "LordBoos/discord_game",
"lukas-hetzenecker/home-assistant-remote", "lukas-hetzenecker/home-assistant-remote",
"mammuth/ha-fritzbox-tools", "mammuth/ha-fritzbox-tools",
@@ -178,16 +179,15 @@
"ReneNulschDE/mbapipy", "ReneNulschDE/mbapipy",
"rgruebel/ha_zigbee2mqtt_networkmap", "rgruebel/ha_zigbee2mqtt_networkmap",
"roberodin/ha-samsungtv-custom", "roberodin/ha-samsungtv-custom",
"jaruba/ha-samsungtv-tizen",
"RobHofmann/HomeAssistant-GreeClimateComponent", "RobHofmann/HomeAssistant-GreeClimateComponent",
"RobHofmann/HomeAssistant-PhilipsAndroid2014", "RobHofmann/HomeAssistant-PhilipsAndroid2014",
"robmarkcole/HASS-amazon-rekognition", "robmarkcole/HASS-amazon-rekognition",
"robmarkcole/HASS-Deepstack-face", "robmarkcole/HASS-Deepstack-face",
"robmarkcole/HASS-Deepstack-object", "robmarkcole/HASS-Deepstack-object",
"robmarkcole/HASS-Machinebox-Classificationbox", "robmarkcole/HASS-Machinebox-Classificationbox",
"robmarkcole/HASS-Sighthound",
"robmarkcole/Hue-remotes-HASS", "robmarkcole/Hue-remotes-HASS",
"robmarkcole/Hue-sensors-HASS", "robmarkcole/Hue-sensors-HASS",
"robmarkcole/HASS-Sighthound",
"rsnodgrass/hass-adtpulse", "rsnodgrass/hass-adtpulse",
"rsnodgrass/hass-flo-water", "rsnodgrass/hass-flo-water",
"rsnodgrass/hass-integrations", "rsnodgrass/hass-integrations",
@@ -226,8 +226,8 @@
"tomaae/homeassistant-mikrotik_router", "tomaae/homeassistant-mikrotik_router",
"tuxuser/abfallapi_jumomind_ha", "tuxuser/abfallapi_jumomind_ha",
"tuxuser/abfallapi_regioit_ha", "tuxuser/abfallapi_regioit_ha",
"twrecked/hass-momentary",
"twrecked/hass-aarlo", "twrecked/hass-aarlo",
"twrecked/hass-momentary",
"twrecked/hass-virtual", "twrecked/hass-virtual",
"tybritten/ical-sensor-homeassistant", "tybritten/ical-sensor-homeassistant",
"vinteo/hass-opensprinkler", "vinteo/hass-opensprinkler",
@@ -238,4 +238,4 @@
"xMrVizzy/Philips-AirPurifier", "xMrVizzy/Philips-AirPurifier",
"zachowj/hass-node-red", "zachowj/hass-node-red",
"zha-ng/zha-map" "zha-ng/zha-map"
] ]
+1 -1
View File
@@ -1,4 +1,4 @@
[ [
"hacs/ND-NotifyUpdates", "hacs/ND-NotifyUpdates",
"isabellaalstrom/ND-MotionSnapshot" "isabellaalstrom/ND-MotionSnapshot"
] ]
+5 -5
View File
@@ -25,9 +25,10 @@
"dooz127/swipe-glance-card", "dooz127/swipe-glance-card",
"enriqg9/dual-thermostat", "enriqg9/dual-thermostat",
"faeibson/lovelace-multiline-text-input-card", "faeibson/lovelace-multiline-text-input-card",
"fineemb/lovelace-dc1-card",
"fineemb/lovelace-fan-xiaomi", "fineemb/lovelace-fan-xiaomi",
"fineemb/lovelace-thermostat-card", "fineemb/lovelace-thermostat-card",
"fineemb/lovelace-dc1-card", "finity69x2/binary-control-button-row",
"finity69x2/fan-control-entity-row", "finity69x2/fan-control-entity-row",
"finity69x2/light-brightness-preset-row", "finity69x2/light-brightness-preset-row",
"gadgetchnnel/lovelace-card-preloader", "gadgetchnnel/lovelace-card-preloader",
@@ -61,8 +62,8 @@
"ljmerza/tracking-number-card", "ljmerza/tracking-number-card",
"ljmerza/travel-time-card", "ljmerza/travel-time-card",
"marrobHD/firetv-card", "marrobHD/firetv-card",
"marrobHD/tv-card",
"marrobHD/rotel-card", "marrobHD/rotel-card",
"marrobHD/tv-card",
"maykar/custom-header", "maykar/custom-header",
"maykar/lovelace-swipe-navigation", "maykar/lovelace-swipe-navigation",
"Mofeywalker/openmensa-lovelace-card", "Mofeywalker/openmensa-lovelace-card",
@@ -101,6 +102,5 @@
"thomasloven/lovelace-template-entity-row", "thomasloven/lovelace-template-entity-row",
"twrecked/lovelace-hass-aarlo", "twrecked/lovelace-hass-aarlo",
"Villhellm/lovelace-animated-background", "Villhellm/lovelace-animated-background",
"xMrVizzy/button-toolbar", "xMrVizzy/button-toolbar"
"finity69x2/binary-control-button-row" ]
]
+1 -1
View File
@@ -5,4 +5,4 @@
"mf-social/ps-date-countdown", "mf-social/ps-date-countdown",
"pmazz/ps_hassio_entities", "pmazz/ps_hassio_entities",
"Santobert/HA-UpdateClimate" "Santobert/HA-UpdateClimate"
] ]
+10
View File
@@ -0,0 +1,10 @@
import json
categories = ["blacklist", "appdaemon", "integration", "netdaemon", "plugin", "python_script", "theme"]
for category in categories:
with open(category, "r") as cat_file:
content = json.loads(cat_file.read())
if content != sorted(content, key=str.casefold):
print(f"{category} is not sorted correctly")
exit(1)
+11
View File
@@ -0,0 +1,11 @@
import json
categories = ["blacklist", "appdaemon", "integration", "netdaemon", "plugin", "python_script", "theme"]
for category in categories:
with open(category, "r") as cat_file:
content = json.loads(cat_file.read())
with open(category, "w") as cat_file:
cat_file.write(json.dumps(sorted(content, key=str.casefold), indent=2))
+2 -2
View File
@@ -20,11 +20,11 @@
"JuanMTech/green_light_mode", "JuanMTech/green_light_mode",
"JuanMTech/orange_dark", "JuanMTech/orange_dark",
"JuanMTech/orange_light", "JuanMTech/orange_light",
"pbeckcom/green_slate_theme",
"naofireblade/clear-theme", "naofireblade/clear-theme",
"naofireblade/clear-theme-dark", "naofireblade/clear-theme-dark",
"Nihvel/your_name", "Nihvel/your_name",
"pbeckcom/green_slate_theme",
"Poeschl/slate_red", "Poeschl/slate_red",
"seangreen2/slate_theme", "seangreen2/slate_theme",
"sinclairpaul/ha_purple_theme" "sinclairpaul/ha_purple_theme"
] ]