I built this library to make it as easy as possible to manage a task/worker node programatically for nodes behind NAT (It’s abstracted on top of another project I maintain called P2PRC(GitHub - Akilan1999/p2p-rendering-computation: p2p network to enable running distributed computation and rendering. · GitHub)). The true motivation is to embed orchestration rules as functions inside the same program you want deploy. This allows the program to self manage itself deterministically and it’s also out of my hatred for the creation of YAML developers.
Documentation: https://nd.akilan.io/