diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 45213b3f4..1895d264c 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 9de88e629..b5051bb48 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 9be25c745..912ec25c7 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 b502df37b..ebffdacf2 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 420b4e331..793556185 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 8de4b7730..505e9ba67 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 13a4dc444..95490225c 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 b684cc9d1..994f5aec2 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 166eebfaa..26f3882cf 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 dc3d5887b..72e405b67 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 9dfad2068..35c8d278a 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 f9d34255b..9a0064dae 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 0b021d4f6..53f0a13ca 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 d384b9196..055a9cf36 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 c5c4bd19c..3b4850070 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 dcbadb1c6..4ed26bcc7 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 bbf25fb14..e27cd727d 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 71e9ee448..719a9b661 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 2a2babdec..0d5f35dfb 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 55c6b7717..f179c670d 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 fad40057d..c268937aa 100644 Binary files a/tests/known-slugs.pickle and b/tests/known-slugs.pickle differ