Commit Graph

35 Commits (b9ae64f643bf68437430aaabd092f6b61d4c9401)

Author SHA1 Message Date
LEdoian b9ae64f643 Add all the networks in a vertex to the index in VertexFinder. 1 year ago
LEdoian 7cf33d0fa2 Allow multiple or none addres ranges for vertices 1 year ago
LEdoian 18b695462d Remove a setter for a frozen dataclass
You cannot set that anyway.
1 year ago
LEdoian a47f3849dd Rename ExternalRouter to ExtraAreaRouter
That is what 'xrouter' in ospffile really means. IIRC OSPF does not
represent (AS-)external ptp links differently.
1 year ago
LEdoian a0ae4abfc7 Fix a few mistakes
thanks mypy
1 year ago
LEdoian d17c8c4585 Guard against bad edges being added to topology 1 year ago
LEdoian b6711dd32e Add a few clarifications
The clarifications sometimes are about change that will come in a future
commit, sorry for that. (But the order of commits on this branch is
broken anyway…)
1 year ago
LEdoian 6a912ec51d Fix a few typos in annotations/__init__.py
Found using mypy.
1 year ago
LEdoian 53098c4b41 Fix exception message 1 year ago
LEdoian e80a4e5424 Reimplement TopologyProvider core
At this moment it no actual providers are present, but the parsing of
ospffile is the bigger part of providing topologies.

Maybe this file is not the good place for that code.
1 year ago
LEdoian 460738b84f Implement the two types of costs in TopologyV3 1 year ago
LEdoian 2ae6c5a44b Reimplement annotators using classes 1 year ago
LEdoian 610198ea6b Add topology v3
This is a re-implemented topology, which should be more compatible with
OSPF's idea of a network system.
1 year ago
LEdoian 765a1944c3 Merge remote-tracking branch 'gitea/toolchain_setup' 1 year ago
LEdoian e95ca088a5 ospfsock: Wait for the socket answer
The error handling is horrible though.
1 year ago
LEdoian 333d415b6c Add a few types to make mypy happier 1 year ago
LEdoian 4b9276621d Fix a few typos 1 year ago
LEdoian e9ff79c57f Implement definitive (?) reading from BIRD socket 1 year ago
LEdoian 927bc8857d Initial version of packaging
This is only support "code", the real code has not been migrated yet.
Also, the README is quite lacking in content.
2 years ago
LEdoian 5cc5685ae3 [WIP] Early code for handling BIRD's control socket. 2 years ago
LEdoian 6f3286be4f Add tooltips to all nodes
When labels end up too close to each other, it is hard to read them,
this helps.
2 years ago
LEdoian fe5ff025f5 OSPF provider: quick ugly hack with various metrics
This does not really make sense. But I want this to run, fixes will
follow :-)
2 years ago
LEdoian 6c91be573e Fix positioning of qgritems 2 years ago
LEdoian 58a33c5f19 Remove stray prints 2 years ago
LEdoian 561c39e052 Fix more bugs
Now it does something.
2 years ago
LEdoian b49b6a7ad9 Fix several bugs 2 years ago
LEdoian 105f00705c Add basic / prototype annotators 2 years ago
LEdoian e60413bdf1 Add TopologyProviders for ospffile format 2 years ago
LEdoian c13192316b Move maps_new to a new folder
We are going to put TopologyProviders in maps_new.providers, so we need
to be able to import that.
2 years ago
LEdoian 367bd82a08 Add an improved version of maps
Object oriented now, I hope it will be much simpler to use. Also fancy
design with annotators.

Keeping the old maps for now, since this is not tested at all. When the
snippet gets updated to use this, this will get renamed to maps.py
2 years ago
LEdoian b78934167f Do not add the same network multiple times 2 years ago
LEdoian 018a7ed4b7 Add cisco network icons 2 years ago
LEdoian 7653b8346e Prepare assets directory 2 years ago
LEdoian dcf8b0184e Add basic network representation and comparison.
Very PoC quality code, but will do for now.
2 years ago
LEdoian 9edd3dea02 Add module for parsing BIRD's OSPF dumps 2 years ago