Currently, each of the following attributes MUST exist as a method on the proxy class that returns a np.array or not at all:
'base_node_software_version'
'package_name'
'display_name'
'manufacturer'
'url'
'software_version'
'hardware_version'
'id'
'uuid'
The properties attribute is defined as a Python property that calls each of the methods (if they exist as attributes) and combines the results into a pandas.Series.
This causes an exception for classes that inherit from ProxyBase and implement a Python property with the same name as any of the methods above.
Problem
Currently, each of the following attributes MUST exist as a method on the proxy class that returns a
np.array
or not at all:'base_node_software_version'
'package_name'
'display_name'
'manufacturer'
'url'
'software_version'
'hardware_version'
'id'
'uuid'
The
properties
attribute is defined as a Pythonproperty
that calls each of the methods (if they exist as attributes) and combines the results into apandas.Series
.This causes an exception for classes that inherit from
ProxyBase
and implement a Pythonproperty
with the same name as any of the methods above.