While extending Param's README, I realized there's a gap in Param's functionality and documentation. Param provides "lazy reactive" APIs (depends(watch=False), bind(watch=False), rx(), etc.) that are meant to be introspected by a framework like Panel to build its own reactive workflow. It seems like Param does not document this at all and, in fact, lacks that kind of functionality. One example that comes to mind is the private and undocumented attribute _dinfo, which is accessed quite a bit internally in Panel for introspection.
While extending Param's README, I realized there's a gap in Param's functionality and documentation. Param provides "lazy reactive" APIs (depends(watch=False), bind(watch=False), rx(), etc.) that are meant to be introspected by a framework like Panel to build its own reactive workflow. It seems like Param does not document this at all and, in fact, lacks that kind of functionality. One example that comes to mind is the private and undocumented attribute
_dinfo, which is accessed quite a bit internally in Panel for introspection._dinfoin the main HoloViz code bases that uses Param (Panel, HoloViews, Lumen)