docs: def qtemporal(dt, **meta):
      '''Converts a `numpy.datetime64` or `numpy.timedelta64` to 
      :class:`.QTemporal` and enriches object instance with given meta data.
      
      Examples:
      
         >>> qtemporal(numpy.datetime64('2001-01-01', 'D'), qtype=QDATE)
         2001-01-01 [metadata(qtype=-14)]
         >>> qtemporal(numpy.timedelta64(43499123, 'ms'), qtype=QTIME)
         43499123 milliseconds [metadata(qtype=-19)]
         >>> qtemporal(qnull(QDATETIME), qtype=QDATETIME)
         nan [metadata(qtype=-15)]
      
      :Parameters:
       - `dt` (`numpy.datetime64` or `numpy.timedelta64`) - datetime to be wrapped
      :Kwargs:
       - `qtype` (`integer`) - qtype indicator
      
      :returns: `QTemporal` - wrapped datetime 
      '''
      result = QTemporal(dt)
      result._meta_init(**meta)
      return result