This is the Python code to run the OSPFv3 protocol with a multi-area extension that allows the support of arbitrary, non-hierarchical, multi-area topologies by taking a Link State approach to the inter-are routing.
Link to the docker container runing this implementation: https://hub.docker.com/r/jofons/python-ospfv3