diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 45213b3f..1895d264 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,6 +18,7 @@ "extensions": [ "DavidAnson.vscode-markdownlint", "EditorConfig.EditorConfig", + "Percy.vscode-pydata-viewer", "Tyriar.sort-lines", "charliermarsh.ruff", "esbenp.prettier-vscode", diff --git a/device-types/Cisco/N3K-C3064PQ-10GE.yaml b/device-types/Cisco/N3K-C3064PQ-10GE.yaml index 9de88e62..b5051bb4 100644 --- a/device-types/Cisco/N3K-C3064PQ-10GE.yaml +++ b/device-types/Cisco/N3K-C3064PQ-10GE.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: Nexus C3064PQ-10GE -slug: cisco-n3k-c3064q-10ge +slug: cisco-nexus-c3064pq-10ge part_number: N3K-C3064PQ-10GE u_height: 1 is_full_depth: false diff --git a/device-types/HPE/proliant-xl170r-g9-1u.yaml b/device-types/HPE/proliant-xl170r-g9-1u.yaml index 9be25c74..912ec25c 100644 --- a/device-types/HPE/proliant-xl170r-g9-1u.yaml +++ b/device-types/HPE/proliant-xl170r-g9-1u.yaml @@ -3,7 +3,7 @@ manufacturer: HPE model: ProLiant XL170r G9 (1U) slug: hpe-proliant-xl170r-g9-1u part_number: 798155-B21 -u_height: 0.0 +u_height: 1.0 is_full_depth: true subdevice_role: child airflow: front-to-rear diff --git a/device-types/HPE/proliant-xl170r-g9-2u.yaml b/device-types/HPE/proliant-xl170r-g9-2u.yaml index b502df37..ebffdacf 100644 --- a/device-types/HPE/proliant-xl170r-g9-2u.yaml +++ b/device-types/HPE/proliant-xl170r-g9-2u.yaml @@ -3,7 +3,7 @@ manufacturer: HPE model: ProLiant XL170r G9 (2U) slug: hpe-proliant-xl170r-g9-2u part_number: 798156-B21 -u_height: 0.0 +u_height: 2.0 is_full_depth: true subdevice_role: child airflow: front-to-rear diff --git a/device-types/Hikvision/DS-7632NI-I2-16P.yml b/device-types/Hikvision/DS-7632NI-I2-16P.yml index 420b4e33..79355618 100644 --- a/device-types/Hikvision/DS-7632NI-I2-16P.yml +++ b/device-types/Hikvision/DS-7632NI-I2-16P.yml @@ -1,7 +1,7 @@ --- manufacturer: Hikvision model: DS-7632NI-I2/16P -slug: hikvision-ds-7632ni-i2-165 +slug: hikvision-ds-7632ni-i2-16p u_height: 1.5 is_full_depth: false airflow: side-to-rear diff --git a/device-types/Intel/NUC8i3BEK3.yaml b/device-types/Intel/NUC8i3BEK3.yaml index 8de4b773..505e9ba6 100644 --- a/device-types/Intel/NUC8i3BEK3.yaml +++ b/device-types/Intel/NUC8i3BEK3.yaml @@ -1,7 +1,7 @@ --- manufacturer: Intel model: NUC8i3BEK3 -slug: intel-nuc8iebek3 +slug: intel-nuc8i3bek3 u_height: 0 is_full_depth: false airflow: passive diff --git a/device-types/Ivanti/PulseSecure-PSA300.yaml b/device-types/Ivanti/PulseSecure-PSA300.yaml index 13a4dc44..95490225 100644 --- a/device-types/Ivanti/PulseSecure-PSA300.yaml +++ b/device-types/Ivanti/PulseSecure-PSA300.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA300 -slug: ivanti-pulse-secure-psa300 +slug: ivanti-pulsesecure-psa300 part_number: PSA300 u_height: 0 is_full_depth: false diff --git a/device-types/Ivanti/PulseSecure-PSA3000.yaml b/device-types/Ivanti/PulseSecure-PSA3000.yaml index b684cc9d..994f5aec 100644 --- a/device-types/Ivanti/PulseSecure-PSA3000.yaml +++ b/device-types/Ivanti/PulseSecure-PSA3000.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA3000 -slug: ivanti-pulse-secure-psa3000 +slug: ivanti-pulsesecure-psa3000 part_number: PSA3000 u_height: 1 is_full_depth: false diff --git a/device-types/Ivanti/PulseSecure-PSA5000.yaml b/device-types/Ivanti/PulseSecure-PSA5000.yaml index 166eebfa..26f3882c 100644 --- a/device-types/Ivanti/PulseSecure-PSA5000.yaml +++ b/device-types/Ivanti/PulseSecure-PSA5000.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA5000 -slug: ivanti-pulse-secure-psa5000 +slug: ivanti-pulsesecure-psa5000 part_number: PSA5000 u_height: 1 is_full_depth: false diff --git a/device-types/Ivanti/PulseSecure-PSA7000c.yaml b/device-types/Ivanti/PulseSecure-PSA7000c.yaml index dc3d5887..72e405b6 100644 --- a/device-types/Ivanti/PulseSecure-PSA7000c.yaml +++ b/device-types/Ivanti/PulseSecure-PSA7000c.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA7000c -slug: ivanti-pulse-secure-psa7000c +slug: ivanti-pulsesecure-psa7000c part_number: PSA7000c u_height: 2 is_full_depth: true diff --git a/device-types/Ivanti/PulseSecure-PSA7000f.yaml b/device-types/Ivanti/PulseSecure-PSA7000f.yaml index 9dfad206..35c8d278 100644 --- a/device-types/Ivanti/PulseSecure-PSA7000f.yaml +++ b/device-types/Ivanti/PulseSecure-PSA7000f.yaml @@ -1,7 +1,7 @@ --- manufacturer: Ivanti model: PulseSecure PSA7000f -slug: ivanti-pulse-secure-psa7000f +slug: ivanti-pulsesecure-psa7000f part_number: PSA7000f u_height: 2 is_full_depth: true diff --git a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml index f9d34255..9a0064da 100644 --- a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml +++ b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-SV.yaml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-451-6 SV -slug: schweitzer-engineering-laboratories-351a-6-sv +slug: schweitzer-engineering-laboratories-sel-451-6-sv u_height: 4 is_full_depth: false is_powered: true diff --git a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml index 0b021d4f..53f0a13c 100644 --- a/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml +++ b/device-types/Schweitzer Engineering Laboratories/SEL-451-6-TIDL.yaml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-451-6 TiDL -slug: schweitzer-engineering-laboratories-351a-5-tidl +slug: schweitzer-engineering-laboratories-sel-451-6-tidl u_height: 4 is_full_depth: false is_powered: true diff --git a/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml b/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml index d384b919..055a9cf3 100644 --- a/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml +++ b/device-types/Schweitzer Engineering Laboratories/sel-2242-10-bay-chassis-backplane.yml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-2242 10-bay Chassis/Backplane -slug: schweitzer-engineering-laboratories-2242-10-bay-chassis-backplane +slug: schweitzer-engineering-laboratories-sel-2242-10-bay-chassis-backplane description: The SEL-2242 10-bay Chassis/Backplane is a 10-slot chassis for SEL Axion systems u_height: 2 is_full_depth: false diff --git a/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml b/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml index c5c4bd19..3b485007 100644 --- a/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml +++ b/device-types/Schweitzer Engineering Laboratories/sel-2242-4-bay-chassis-backplane.yml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-2242 4-bay Chassis/Backplane -slug: schweitzer-engineering-laboratories-2242-4-bay-chassis-backplane +slug: schweitzer-engineering-laboratories-sel-2242-4-bay-chassis-backplane description: The SEL-2242 4-bay Chassis/Backplane is a 4-slot chassis for SEL Axion systems u_height: 2 is_full_depth: false diff --git a/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml b/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml index dcbadb1c..4ed26bcc 100644 --- a/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml +++ b/device-types/Schweitzer Engineering Laboratories/sel-451-5-relay.yaml @@ -1,7 +1,7 @@ --- manufacturer: Schweitzer Engineering Laboratories model: SEL-451-5 Relay -slug: schweitzer-engineering-laboratories-351a-r-relay +slug: schweitzer-engineering-laboratories-sel-451-5-relay u_height: 2 is_full_depth: false is_powered: true diff --git a/device-types/TP-Link/Archer-C7-AC1750-v4.yaml b/device-types/TP-Link/Archer-C7-AC1750-v4.yaml index bbf25fb1..e27cd727 100644 --- a/device-types/TP-Link/Archer-C7-AC1750-v4.yaml +++ b/device-types/TP-Link/Archer-C7-AC1750-v4.yaml @@ -1,7 +1,7 @@ --- manufacturer: TP-Link model: Archer C7 AC1750 v4 -slug: tp-link-archer-c7-v4 +slug: tp-link-archer-c7-ac1750-v4 u_height: 0 is_full_depth: false airflow: passive diff --git a/device-types/Ubiquiti/airFiber-5XHD.yml b/device-types/Ubiquiti/airFiber-5XHD.yml index 71e9ee44..719a9b66 100644 --- a/device-types/Ubiquiti/airFiber-5XHD.yml +++ b/device-types/Ubiquiti/airFiber-5XHD.yml @@ -1,7 +1,7 @@ --- manufacturer: Ubiquiti model: airFiber 5XHD -slug: ubiquiti-airfiber-af-5xhd +slug: ubiquiti-airfiber-5xhd part_number: AF-5XHD comments: | ath0 is setup to use ieee802.11ax as LTE currently doesn't allow wireless diff --git a/device-types/WatchGuard/M270.yaml b/device-types/WatchGuard/M270.yaml index 2a2babde..0d5f35df 100644 --- a/device-types/WatchGuard/M270.yaml +++ b/device-types/WatchGuard/M270.yaml @@ -1,7 +1,7 @@ --- manufacturer: WatchGuard model: M270 -slug: watchguard-firebox-m270 +slug: watchguard-m270 part_number: M270 is_full_depth: false u_height: 1 diff --git a/tests/known-modules.pickle b/tests/known-modules.pickle index 55c6b771..f179c670 100644 Binary files a/tests/known-modules.pickle and b/tests/known-modules.pickle differ diff --git a/tests/known-slugs.pickle b/tests/known-slugs.pickle index fad40057..c268937a 100644 Binary files a/tests/known-slugs.pickle and b/tests/known-slugs.pickle differ