├── .editorconfig ├── .github └── workflows │ └── build.yml ├── .gitignore ├── AUTHORS ├── CONTRIBUTING ├── LICENSE ├── MANIFEST.in ├── README.md ├── napalm_asa ├── _SUPPORTED_INTERFACES_ENDPOINTS.py ├── __init__.py ├── asa.py ├── constants.py ├── templates │ └── .placeholder └── utils │ ├── __init__.py │ └── textfsm_templates │ └── .placeholder ├── requirements-dev.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── test └── unit │ ├── TestASADriver.py │ ├── TestDriver.py │ ├── _API_CALL_MOCK_FILES_MAPPING.py │ ├── asa │ ├── initial.conf │ ├── merge_good.conf │ ├── merge_good.diff │ ├── merge_typo.conf │ ├── mock_data │ │ ├── _cli_get_interfaces_multiple.json │ │ ├── _cli_show_hostname_show_hostname_fqdn.json │ │ ├── _cli_show_running-config.json │ │ ├── _cli_show_startup-config.json │ │ ├── _cli_show_startup-config_show_running-config.json │ │ ├── _interfaces_physical.json │ │ ├── _interfaces_portchannel.json │ │ ├── _interfaces_redundant.json │ │ ├── _interfaces_vlan.json │ │ ├── _monitoring_arp.json │ │ ├── _monitoring_device_components_version.json │ │ └── _monitoring_serialnumber.json │ ├── new_good.conf │ ├── new_good.diff │ └── new_typo.conf │ ├── conftest.py │ ├── mocked_data │ ├── test_get_arp_table │ │ └── normal │ │ │ └── expected_result.json │ ├── test_get_arp_table_with_vrf │ │ └── normal │ │ │ └── expected_result.json │ ├── test_get_config │ │ └── normal │ │ │ └── expected_result.json │ ├── test_get_config_filtered │ │ └── normal │ │ │ └── expected_result.json │ ├── test_get_config_sanitized │ │ └── normal │ │ │ └── expected_result.json │ ├── test_get_facts │ │ └── normal │ │ │ └── expected_result.json │ ├── test_get_interfaces │ │ └── normal │ │ │ └── expected_result.json │ ├── test_get_interfaces_ip │ │ └── normal │ │ │ └── expected_result.json │ └── test_is_alive │ │ └── normal │ │ └── expected_result.json │ └── test_getters.py └── tox.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/README.md -------------------------------------------------------------------------------- /napalm_asa/_SUPPORTED_INTERFACES_ENDPOINTS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/napalm_asa/_SUPPORTED_INTERFACES_ENDPOINTS.py -------------------------------------------------------------------------------- /napalm_asa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/napalm_asa/__init__.py -------------------------------------------------------------------------------- /napalm_asa/asa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/napalm_asa/asa.py -------------------------------------------------------------------------------- /napalm_asa/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/napalm_asa/constants.py -------------------------------------------------------------------------------- /napalm_asa/templates/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /napalm_asa/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """napalm.utils package.""" 2 | -------------------------------------------------------------------------------- /napalm_asa/utils/textfsm_templates/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | napalm>=2.5.0 2 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/setup.py -------------------------------------------------------------------------------- /test/unit/TestASADriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/TestASADriver.py -------------------------------------------------------------------------------- /test/unit/TestDriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/TestDriver.py -------------------------------------------------------------------------------- /test/unit/_API_CALL_MOCK_FILES_MAPPING.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/_API_CALL_MOCK_FILES_MAPPING.py -------------------------------------------------------------------------------- /test/unit/asa/initial.conf: -------------------------------------------------------------------------------- 1 | Initial configuration 2 | -------------------------------------------------------------------------------- /test/unit/asa/merge_good.conf: -------------------------------------------------------------------------------- 1 | Some changes that will be merged while testing 2 | -------------------------------------------------------------------------------- /test/unit/asa/merge_good.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/merge_good.diff -------------------------------------------------------------------------------- /test/unit/asa/merge_typo.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/merge_typo.conf -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_cli_get_interfaces_multiple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_cli_get_interfaces_multiple.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_cli_show_hostname_show_hostname_fqdn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_cli_show_hostname_show_hostname_fqdn.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_cli_show_running-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_cli_show_running-config.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_cli_show_startup-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_cli_show_startup-config.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_cli_show_startup-config_show_running-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_cli_show_startup-config_show_running-config.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_interfaces_physical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_interfaces_physical.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_interfaces_portchannel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_interfaces_portchannel.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_interfaces_redundant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_interfaces_redundant.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_interfaces_vlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_interfaces_vlan.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_monitoring_arp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_monitoring_arp.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_monitoring_device_components_version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_monitoring_device_components_version.json -------------------------------------------------------------------------------- /test/unit/asa/mock_data/_monitoring_serialnumber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/mock_data/_monitoring_serialnumber.json -------------------------------------------------------------------------------- /test/unit/asa/new_good.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/new_good.conf -------------------------------------------------------------------------------- /test/unit/asa/new_good.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/new_good.diff -------------------------------------------------------------------------------- /test/unit/asa/new_typo.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/asa/new_typo.conf -------------------------------------------------------------------------------- /test/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/conftest.py -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_arp_table/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_arp_table/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_arp_table_with_vrf/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_arp_table_with_vrf/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_config/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_config/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_config_filtered/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_config_filtered/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_config_sanitized/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_config_sanitized/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_facts/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_facts/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_interfaces/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_interfaces/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_get_interfaces_ip/normal/expected_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/mocked_data/test_get_interfaces_ip/normal/expected_result.json -------------------------------------------------------------------------------- /test/unit/mocked_data/test_is_alive/normal/expected_result.json: -------------------------------------------------------------------------------- 1 | { 2 | "is_alive": true 3 | } -------------------------------------------------------------------------------- /test/unit/test_getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/test/unit/test_getters.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/napalm-automation-community/napalm-asa/HEAD/tox.ini --------------------------------------------------------------------------------