There are no real "plans" for experimental.DataCallbacks at this time. We usually put things we think might be useful in the experimental module for customers to test it out. Whether one should use Java or Python for DPs is really up to the user to d...
Well, the ncs.Application class creates a single dp.Daemon but that is not yet done when the 'setup' method is called. It is correct that you can create another Daemon an register the callbacks there.
There is however a more elegant solution which wi...
Since you want to do this from Python why not use the Python API, like this:
import ncsdef get_nso_version(): with ncs.maapi.single_read_trans('someuser', 'somegroup') as trans: root = ncs.maagic.get_root(trans) return root.tfnm__ncs_state.v...
For configuration data you don't need to explicitly set a case, it's done implicitly by NSO as soon as you create or set any data node under a case. NSO also makes sure that anything previously set under another case is deleted. The same reasoning go...