.gitignore
CHANGELOG.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
pyproject.toml
.github/workflows/ci.yml
.github/workflows/publish.yml
docs/ARCHITECTURE.md
docs/JUNIPER_HIT_COUNTS.md
schemas/firewall_rules.v3.schema.json
schemas/nat_rules.v2.schema.json
src/ufaya/__init__.py
src/ufaya/_version.py
src/ufaya/export.py
src/ufaya/py.typed
src/ufaya.egg-info/PKG-INFO
src/ufaya.egg-info/SOURCES.txt
src/ufaya.egg-info/dependency_links.txt
src/ufaya.egg-info/requires.txt
src/ufaya.egg-info/top_level.txt
src/ufaya/drivers/__init__.py
src/ufaya/drivers/juniper/__init__.py
src/ufaya/drivers/juniper/driver.py
src/ufaya/drivers/juniper/resolver.py
src/ufaya/drivers/juniper/xml_helpers.py
src/ufaya/firewall/__init__.py
src/ufaya/firewall/base.py
src/ufaya/models/__init__.py
src/ufaya/models/firewall_rule.py
src/ufaya/models/nat_rule.py
src/ufaya/routers/__init__.py
src/ufaya/services/__init__.py
src/ufaya/services/device_factory.py
src/ufaya/utils/__init__.py
tests/__init__.py
tests/_export_helpers.py
tests/_snapshot.py
tests/test_export_schema.py
tests/test_export_snapshots.py
tests/test_factory.py
tests/test_juniper_srx.py
tests/test_juniper_srx_nat.py
tests/test_models.py
tests/test_nat_models.py
tests/fixtures/juniper_actions.xml
tests/fixtures/juniper_full.xml
tests/fixtures/juniper_global_addressbook.xml
tests/fixtures/juniper_inactive.xml
tests/fixtures/juniper_log_actions.xml
tests/fixtures/juniper_nat.xml
tests/fixtures/juniper_nat_real_tags.xml
tests/fixtures/juniper_nat_resolved.xml
tests/fixtures/juniper_priority_order.xml
tests/fixtures/juniper_recursive_sets.xml
tests/fixtures/juniper_rpc_reply.xml
tests/fixtures/juniper_service_details.xml
tests/fixtures/juniper_unresolved.xml
tests/snapshots/nat/juniper_actions.debug.json
tests/snapshots/nat/juniper_actions.enriched.json
tests/snapshots/nat/juniper_actions.minimal.json
tests/snapshots/nat/juniper_full.debug.json
tests/snapshots/nat/juniper_full.enriched.json
tests/snapshots/nat/juniper_full.minimal.json
tests/snapshots/nat/juniper_global_addressbook.debug.json
tests/snapshots/nat/juniper_global_addressbook.enriched.json
tests/snapshots/nat/juniper_global_addressbook.minimal.json
tests/snapshots/nat/juniper_inactive.debug.json
tests/snapshots/nat/juniper_inactive.enriched.json
tests/snapshots/nat/juniper_inactive.minimal.json
tests/snapshots/nat/juniper_log_actions.debug.json
tests/snapshots/nat/juniper_log_actions.enriched.json
tests/snapshots/nat/juniper_log_actions.minimal.json
tests/snapshots/nat/juniper_nat.debug.json
tests/snapshots/nat/juniper_nat.enriched.json
tests/snapshots/nat/juniper_nat.minimal.json
tests/snapshots/nat/juniper_nat_real_tags.debug.json
tests/snapshots/nat/juniper_nat_real_tags.enriched.json
tests/snapshots/nat/juniper_nat_real_tags.minimal.json
tests/snapshots/nat/juniper_nat_resolved.debug.json
tests/snapshots/nat/juniper_nat_resolved.enriched.json
tests/snapshots/nat/juniper_nat_resolved.minimal.json
tests/snapshots/nat/juniper_priority_order.debug.json
tests/snapshots/nat/juniper_priority_order.enriched.json
tests/snapshots/nat/juniper_priority_order.minimal.json
tests/snapshots/nat/juniper_recursive_sets.debug.json
tests/snapshots/nat/juniper_recursive_sets.enriched.json
tests/snapshots/nat/juniper_recursive_sets.minimal.json
tests/snapshots/nat/juniper_rpc_reply.debug.json
tests/snapshots/nat/juniper_rpc_reply.enriched.json
tests/snapshots/nat/juniper_rpc_reply.minimal.json
tests/snapshots/nat/juniper_service_details.debug.json
tests/snapshots/nat/juniper_service_details.enriched.json
tests/snapshots/nat/juniper_service_details.minimal.json
tests/snapshots/nat/juniper_unresolved.debug.json
tests/snapshots/nat/juniper_unresolved.enriched.json
tests/snapshots/nat/juniper_unresolved.minimal.json
tests/snapshots/rules/juniper_actions.debug.json
tests/snapshots/rules/juniper_actions.enriched.json
tests/snapshots/rules/juniper_actions.minimal.json
tests/snapshots/rules/juniper_full.debug.json
tests/snapshots/rules/juniper_full.enriched.json
tests/snapshots/rules/juniper_full.minimal.json
tests/snapshots/rules/juniper_global_addressbook.debug.json
tests/snapshots/rules/juniper_global_addressbook.enriched.json
tests/snapshots/rules/juniper_global_addressbook.minimal.json
tests/snapshots/rules/juniper_inactive.debug.json
tests/snapshots/rules/juniper_inactive.enriched.json
tests/snapshots/rules/juniper_inactive.minimal.json
tests/snapshots/rules/juniper_log_actions.debug.json
tests/snapshots/rules/juniper_log_actions.enriched.json
tests/snapshots/rules/juniper_log_actions.minimal.json
tests/snapshots/rules/juniper_nat.debug.json
tests/snapshots/rules/juniper_nat.enriched.json
tests/snapshots/rules/juniper_nat.minimal.json
tests/snapshots/rules/juniper_nat_real_tags.debug.json
tests/snapshots/rules/juniper_nat_real_tags.enriched.json
tests/snapshots/rules/juniper_nat_real_tags.minimal.json
tests/snapshots/rules/juniper_nat_resolved.debug.json
tests/snapshots/rules/juniper_nat_resolved.enriched.json
tests/snapshots/rules/juniper_nat_resolved.minimal.json
tests/snapshots/rules/juniper_priority_order.debug.json
tests/snapshots/rules/juniper_priority_order.enriched.json
tests/snapshots/rules/juniper_priority_order.minimal.json
tests/snapshots/rules/juniper_recursive_sets.debug.json
tests/snapshots/rules/juniper_recursive_sets.enriched.json
tests/snapshots/rules/juniper_recursive_sets.minimal.json
tests/snapshots/rules/juniper_rpc_reply.debug.json
tests/snapshots/rules/juniper_rpc_reply.enriched.json
tests/snapshots/rules/juniper_rpc_reply.minimal.json
tests/snapshots/rules/juniper_service_details.debug.json
tests/snapshots/rules/juniper_service_details.enriched.json
tests/snapshots/rules/juniper_service_details.minimal.json
tests/snapshots/rules/juniper_unresolved.debug.json
tests/snapshots/rules/juniper_unresolved.enriched.json
tests/snapshots/rules/juniper_unresolved.minimal.json