|
450 | 450 | } |
451 | 451 |
|
452 | 452 | # NIST | Normalized |
453 | | -NIST_LIB_MAPPER = { |
454 | | - "adaptive_security_appliance_software": "cisco_asa", |
455 | | - "arubaos": "aruba_os", |
456 | | - "eos": "arista_eos", |
457 | | - "ios": "cisco_ios", |
458 | | - "ios_xe": "cisco_xe", |
459 | | - "ios_xr": "cisco_xr", |
460 | | - "nx-os": "cisco_nxos", |
461 | | - "junos": "juniper_junos", |
462 | | - "pan-os": "paloalto_panos", |
| 453 | +NIST_LIB_MAPPER: t.Dict[str, str] = { |
| 454 | + "arista:eos": "arista_eos", |
| 455 | + "arubanetworks:arubaos": "aruba_os", |
| 456 | + "cisco:adaptive_security_appliance_software": "cisco_asa", |
| 457 | + "cisco:ios": "cisco_ios", |
| 458 | + "cisco:nx-os": "cisco_nxos", |
| 459 | + "cisco:ios_xe": "cisco_xe", |
| 460 | + "cisco:ios_xr": "cisco_xr", |
| 461 | + "juniper:junos": "juniper_junos", |
| 462 | + "paloaltonetworks:pan-os": "paloalto_panos", |
463 | 463 | } |
464 | 464 |
|
465 | 465 | # Normalized | NAPALM |
|
619 | 619 | } |
620 | 620 |
|
621 | 621 | # Normalized | NIST |
622 | | -NIST_LIB_MAPPER_REVERSE = { |
623 | | - "arista_eos": "eos", |
624 | | - "aruba_os": "arubaos", |
625 | | - "cisco_asa": "adaptive_security_appliance_software", |
626 | | - "cisco_ios": "ios", |
627 | | - "cisco_nxos": "nx-os", |
628 | | - "cisco_xe": "ios_xe", |
629 | | - "cisco_xr": "ios_xr", |
630 | | - "juniper_junos": "junos", |
631 | | - "paloalto_panos": "pan-os", |
632 | | -} |
633 | | - |
634 | | -# Normalized | NIST reverse dictionary parser for NIST URL generation. |
635 | | -NIST_TO_VENDOR = { |
636 | | - "arista_eos": {"vendor": "arista", "os_name": "eos"}, |
637 | | - "aruba_os": {"vendor": "arubanetworks", "os_name": "arubaos"}, |
638 | | - "cisco_asa": {"vendor": "cisco", "os_name": "adaptive_security_appliance_software"}, |
639 | | - "cisco_ios": {"vendor": "cisco", "os_name": "ios"}, |
640 | | - "cisco_nxos": {"vendor": "cisco", "os_name": "nx-os"}, |
641 | | - "cisco_xe": {"vendor": "cisco", "os_name": "ios_xe"}, |
642 | | - "cisco_xr": {"vendor": "cisco", "os_name": "ios_xr"}, |
643 | | - "juniper_junos": {"vendor": "juniper", "os_name": "junos"}, |
644 | | - "paloalto_panos": {"vendor": "paloaltonetworks", "os_name": "pan-os"}, |
| 622 | +NIST_LIB_MAPPER_REVERSE: t.Dict[str, str] = { |
| 623 | + "arista_eos": "arista:eos", |
| 624 | + "aruba_os": "arubanetworks:arubaos", |
| 625 | + "cisco_asa": "cisco:adaptive_security_appliance_software", |
| 626 | + "cisco_ios": "cisco:ios", |
| 627 | + "cisco_nxos": "cisco:nx-os", |
| 628 | + "cisco_xe": "cisco:ios_xe", |
| 629 | + "cisco_xr": "cisco:ios_xr", |
| 630 | + "juniper_junos": "juniper:junos", |
| 631 | + "paloalto_panos": "paloaltonetworks:pan-os", |
645 | 632 | } |
646 | 633 |
|
647 | 634 | # Deep copy the reverse, where there is no actual translation happening with special |
|
0 commit comments