code: def read(self, auth, resource, options, defer=False):
          
          return self._call('read', auth, [resource, options], defer)
docs: Read value(s) from a dataport.
  
          Calls a function that builds a request to read the dataport specified by an alias or rid
          and returns timeseries data as defined by the options.
  
          Args:
              auth: Takes the device cik
              resource: Takes the dataport alias or rid.
              options: Takes a list of options for what to return.