LICENSE
README.md
pyproject.toml
netcanon/__init__.py
netcanon/cli.py
netcanon/config.py
netcanon/logging_config.py
netcanon/main.py
netcanon.egg-info/PKG-INFO
netcanon.egg-info/SOURCES.txt
netcanon.egg-info/dependency_links.txt
netcanon.egg-info/entry_points.txt
netcanon.egg-info/requires.txt
netcanon.egg-info/top_level.txt
netcanon/api/__init__.py
netcanon/api/deps.py
netcanon/api/routes/__init__.py
netcanon/api/routes/_migration_helpers.py
netcanon/api/routes/backups.py
netcanon/api/routes/configs.py
netcanon/api/routes/definitions.py
netcanon/api/routes/device_profiles.py
netcanon/api/routes/health.py
netcanon/api/routes/migration.py
netcanon/api/routes/sanitize.py
netcanon/api/routes/schedules.py
netcanon/api/routes/ui.py
netcanon/collectors/__init__.py
netcanon/collectors/base.py
netcanon/collectors/netmiko_collector.py
netcanon/collectors/paramiko_collector.py
netcanon/collectors/probe.py
netcanon/definitions/__init__.py
netcanon/definitions/loader.py
netcanon/definitions/schema.py
netcanon/migration/__init__.py
netcanon/migration/_naming.py
netcanon/migration/_tier3_detection.py
netcanon/migration/_user_secrets.py
netcanon/migration/target_profiles.py
netcanon/migration/canonical/__init__.py
netcanon/migration/canonical/intent.py
netcanon/migration/canonical/loader.py
netcanon/migration/canonical/local_user_names.py
netcanon/migration/canonical/port_names.py
netcanon/migration/canonical/snmp_names.py
netcanon/migration/canonical/snmpv3_user_names.py
netcanon/migration/canonical/transforms.py
netcanon/migration/canonical/vlan_names.py
netcanon/migration/codecs/__init__.py
netcanon/migration/codecs/base.py
netcanon/migration/codecs/registry.py
netcanon/migration/codecs/_mock/__init__.py
netcanon/migration/codecs/_mock/codec.py
netcanon/migration/codecs/arista_eos/__init__.py
netcanon/migration/codecs/arista_eos/codec.py
netcanon/migration/codecs/arista_eos/parse.py
netcanon/migration/codecs/arista_eos/port_names.py
netcanon/migration/codecs/arista_eos/render.py
netcanon/migration/codecs/aruba_aoss/__init__.py
netcanon/migration/codecs/aruba_aoss/_svi_absorption.py
netcanon/migration/codecs/aruba_aoss/codec.py
netcanon/migration/codecs/aruba_aoss/parse.py
netcanon/migration/codecs/aruba_aoss/port_names.py
netcanon/migration/codecs/aruba_aoss/render.py
netcanon/migration/codecs/cisco_iosxe/__init__.py
netcanon/migration/codecs/cisco_iosxe/codec.py
netcanon/migration/codecs/cisco_iosxe_cli/__init__.py
netcanon/migration/codecs/cisco_iosxe_cli/codec.py
netcanon/migration/codecs/cisco_iosxe_cli/parse.py
netcanon/migration/codecs/cisco_iosxe_cli/port_names.py
netcanon/migration/codecs/cisco_iosxe_cli/render.py
netcanon/migration/codecs/fortigate_cli/__init__.py
netcanon/migration/codecs/fortigate_cli/codec.py
netcanon/migration/codecs/fortigate_cli/parse.py
netcanon/migration/codecs/fortigate_cli/port_names.py
netcanon/migration/codecs/fortigate_cli/render.py
netcanon/migration/codecs/fortigate_cli/vlan_heuristics.py
netcanon/migration/codecs/juniper_junos/__init__.py
netcanon/migration/codecs/juniper_junos/codec.py
netcanon/migration/codecs/juniper_junos/parse.py
netcanon/migration/codecs/juniper_junos/port_names.py
netcanon/migration/codecs/juniper_junos/render.py
netcanon/migration/codecs/mikrotik_routeros/__init__.py
netcanon/migration/codecs/mikrotik_routeros/codec.py
netcanon/migration/codecs/mikrotik_routeros/parse.py
netcanon/migration/codecs/mikrotik_routeros/port_names.py
netcanon/migration/codecs/mikrotik_routeros/render.py
netcanon/migration/codecs/opnsense/__init__.py
netcanon/migration/codecs/opnsense/codec.py
netcanon/migration/codecs/opnsense/parse.py
netcanon/migration/codecs/opnsense/port_names.py
netcanon/migration/codecs/opnsense/render.py
netcanon/migration/vendors/__init__.py
netcanon/models/__init__.py
netcanon/models/backup.py
netcanon/models/device.py
netcanon/models/device_profile.py
netcanon/models/diff.py
netcanon/models/migration.py
netcanon/models/schedule.py
netcanon/models/validators.py
netcanon/security/__init__.py
netcanon/security/credentials.py
netcanon/security/migration.py
netcanon/services/__init__.py
netcanon/services/diff.py
netcanon/services/migration_detect.py
netcanon/services/migration_pipeline.py
netcanon/services/migration_validate.py
netcanon/storage/__init__.py
netcanon/storage/base.py
netcanon/storage/device_profile_store.py
netcanon/storage/file_store.py
netcanon/storage/job_store.py
netcanon/storage/schedule_store.py
netcanon/templates/base.html
netcanon/templates/configs.html
netcanon/templates/definitions.html
netcanon/templates/devices.html
netcanon/templates/diff.html
netcanon/templates/index.html
netcanon/templates/jobs.html
netcanon/templates/migrate.html
netcanon/templates/schedules.html
netcanon/tools/__init__.py
netcanon/tools/sanitize.py
netcanon_desktop/__init__.py
netcanon_desktop/__main__.py
netcanon_desktop/app.py
netcanon_desktop/icons.py
netcanon_desktop/preferences.py
netcanon_desktop/preferences_dialog.py
netcanon_desktop/server.py
netcanon_desktop/settings.py
netcanon_desktop/single_instance.py
netcanon_desktop/tray.py
netcanon_desktop/window.py