The patch is from a package using netjsonconfig.
Take AirOS as an example, I would create a project, netjsonconfig-airos, import netjsonconfig for the base classes, write my backend + templates
and then write the entry_point attribute in my setup.py to reference my backend class.
Then when using netjsonconfig if I want to use the netjsonconfig-airos backend it's just a pip install away.
I'll make an example backend soon to provide more reference to how this works