Commit Graph

54 Commits (21dbc83ff550c0c16b8969892ba0b32a0b3e4215)
 

Author SHA1 Message Date
LEdoian 21dbc83ff5 Add a PoC of moving vertices in the visualisation
This implementation is really barebones, mostly-broken (each vertex can
only remember one line), but demonstrates that implementing moving is
going to be quite simple.
1 year ago
LEdoian ac3508727d Unify the two READMEs 1 year ago
LEdoian f9f6804f30 Merge remote-tracking branch 'gitea/docs' 1 year ago
LEdoian 765a1944c3 Merge remote-tracking branch 'gitea/toolchain_setup' 1 year ago
LEdoian 682a3e4be2 Reference: Nicer layout.
Layouting using random.random is not really great, unsurprisingly.
1 year ago
LEdoian ef39d1a9a5 Drop the symlink in snippets
Since the project can now be installed with pip editable install, it is
now in sys.path and therefore installable out-of-box
1 year ago
LEdoian b8fc724070 Add a readme with really basic info.
I do not expect the readme to contain much, it will mostly link to the
documentation, which should become really complete.
1 year ago
LEdoian 02b459ad55 Ensure, that sphinx works
This is a trivial intro message, just to make sure docs can be written
and built.

May serve as a reference commit on how to add new pages to
documentation.
1 year ago
LEdoian d62007c2c5 We will use autodoc
… one day, hopefully :-)
1 year ago
LEdoian be03b7fb51 Graphviz: Allow specifying layout engine on cmdline
It's better for demonstration purposes.
1 year ago
LEdoian e95ca088a5 ospfsock: Wait for the socket answer
The error handling is horrible though.
1 year ago
LEdoian cafdd3cd07 Merge branch 'socket_api' 1 year ago
LEdoian 159c122f67 Use the new TopoProvider in poor_mans_visualisation.py 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 6e70500ded Ignore Python virtualenvs 2 years ago
LEdoian 1b0bc3e032 Init sphinx
Very basic, but hopefully workable. We mainly need something to put the
docs into, the exact solution does not matter much now.
2 years ago
LEdoian 52050338d6 More text in README 2 years 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 822fc1c507 Add note about supported OSPFv3 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 999f6988cb Poor man's visualisation: +x 2 years ago
LEdoian 6c75c7e1cd Poor man's visualisation: cope with no BIRD client. 2 years ago
LEdoian 58a33c5f19 Remove stray prints 2 years ago
LEdoian 561c39e052 Fix more bugs
Now it does something.
2 years ago
LEdoian a759cdfd93 Add PoC visualisation [WIP]
It almost works… meaning it manages to segfault.
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 279dea74e6 Add a silly quote to design_notes
… because why not and it felt appropriate. (And I am worried it will be
appropriate when somebody actually uses the code from
birdvisu/maps_new.py)
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 c500a97fa6 A simple test of using QGraphicsScene
I use this mainly for reference, which Q-class is in which module.
2 years ago
LEdoian 2ddce6e089 Add list of known bugs 2 years ago
LEdoian dcb774f377 Add layout to the reference file 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 bfd2127566 TODO: automatic node placement 2 years ago
LEdoian 8e1ae4fb9f Make snippets executable 2 years ago
LEdoian 7653b8346e Prepare assets directory 2 years ago
LEdoian 4fe220fec0 Track all .git* files 2 years ago
LEdoian 93422b4a09 Add a TODO 2 years ago
LEdoian 26540a9a5c Add a few notes about design
Might be useful for a thesis or future documentation.
2 years ago
LEdoian 31545b64ef Add a simple visualisation using graphviz 2 years ago
LEdoian 7f783cdbfa Add a few short snippets created for debugging 2 years ago
LEdoian a5f83863c9 Add a .gitignore 2 years ago