Ejemplo n.º 1
0
class BasicDatasetReader(DatasetReaderIface):
    """ This is a CSV file-based implementation of DatasetReaderIface
  """
    def __init__(self, streamDefDict):
        """ Constructor

    streamDefDict:   stream definition, as defined in
                     py/nupic/frameworks/opf/jsonschema/stream_def.json
    """

        # Create the object to read from
        self._reader = StreamReader(streamDefDict, saveOutput=True)
        return

    def __iter__(self):
        return self

    def next(self):
        row = self._reader.getNextRecordDict()
        if row == None:
            raise StopIteration

        return row

    def getDatasetFieldMetaData(self):
        """ [virtual method override]
    Returns:      a tuple of dataset field metadata descriptors that are
                  arranged in the same order as the columns in the dataset.
                  Each field metadata descriptor is of type
                  nupic.data.fieldmeta.FieldMetaInfo
    """
        return FieldMetaInfo.createListFromFileFieldList(
            self._reader.getFields())
Ejemplo n.º 2
0
class BasicDatasetReader(DatasetReaderIface):
  """ This is a CSV file-based implementation of :class:`DatasetReaderIface`.

  :param streamDefDict: stream definition, as defined `here <stream-def.html>`_.
  """

  def __init__(self, streamDefDict):
    # Create the object to read from
    self._reader = StreamReader(streamDefDict, saveOutput=True)
    return


  def __iter__(self):
    return self


  def next(self):
    row = self._reader.getNextRecordDict()
    if row == None:
      raise StopIteration

    return row


  def getDatasetFieldMetaData(self):
    return FieldMetaInfo.createListFromFileFieldList(self._reader.getFields())
Ejemplo n.º 3
0
class BasicDatasetReader(DatasetReaderIface):
  """ This is a CSV file-based implementation of DatasetReaderIface
  """

  def __init__(self, streamDefDict):
    """ Constructor

    streamDefDict:   stream definition, as defined in
                     py/nupic/frameworks/opf/jsonschema/stream_def.json
    """

    # Create the object to read from
    self._reader = StreamReader(streamDefDict, saveOutput=True)
    return


  def __iter__(self):
    return self


  def next(self):
    row = self._reader.getNextRecordDict()
    if row is None:
      raise StopIteration

    return row


  def getDatasetFieldMetaData(self):
    """ [virtual method override]
    Returns:      a tuple of dataset field metadata descriptors that are
                  arranged in the same order as the columns in the dataset.
                  Each field metadata descriptor is of type
                  nupic.data.fieldmeta.FieldMetaInfo
    """
    return FieldMetaInfo.createListFromFileFieldList(self._reader.getFields())