├── .gitignore ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── bin └── update_static_json_file.sh ├── example_data ├── causing_error.txt ├── ospf_state_output_apr_16_2023.txt └── ospf_state_output_mar_29_2023.txt ├── pyproject.toml ├── src └── bird_parser │ ├── __init__.py │ ├── main.py │ ├── output_schema.json │ ├── parse_bird_output.py │ └── utils.py └── test ├── artifacts ├── expected_output.json └── ospf_state_output_apr_29_2023.txt ├── test_comprehensive.py ├── test_live_data.py └── test_simple.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include src/bird_parser/output_schema.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/README.md -------------------------------------------------------------------------------- /bin/update_static_json_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/bin/update_static_json_file.sh -------------------------------------------------------------------------------- /example_data/causing_error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/example_data/causing_error.txt -------------------------------------------------------------------------------- /example_data/ospf_state_output_apr_16_2023.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/example_data/ospf_state_output_apr_16_2023.txt -------------------------------------------------------------------------------- /example_data/ospf_state_output_mar_29_2023.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/example_data/ospf_state_output_mar_29_2023.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/bird_parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bird_parser/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/src/bird_parser/main.py -------------------------------------------------------------------------------- /src/bird_parser/output_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/src/bird_parser/output_schema.json -------------------------------------------------------------------------------- /src/bird_parser/parse_bird_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/src/bird_parser/parse_bird_output.py -------------------------------------------------------------------------------- /src/bird_parser/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/src/bird_parser/utils.py -------------------------------------------------------------------------------- /test/artifacts/expected_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/test/artifacts/expected_output.json -------------------------------------------------------------------------------- /test/artifacts/ospf_state_output_apr_29_2023.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/test/artifacts/ospf_state_output_apr_29_2023.txt -------------------------------------------------------------------------------- /test/test_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/test/test_comprehensive.py -------------------------------------------------------------------------------- /test/test_live_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/test/test_live_data.py -------------------------------------------------------------------------------- /test/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Andrew-Dickinson/bird-ospf-link-db-parser/HEAD/test/test_simple.py --------------------------------------------------------------------------------