docs: def _read(self, directory, filename, session, path, name, extension, spatial, spatialReferenceID, replaceParamFile):
          """
          Precipitation Read from File Method
          """
          # Set file extension property
          self.fileExtension = extension
  
          # Dictionary of keywords/cards and parse function names
          KEYWORDS = ('EVENT',)
  
          # Parse file into chunks associated with keywords/cards
          with open(path, 'r') as f:
              chunks = pt.chunk(KEYWORDS, f)
  
          # Parse chunks associated with each key
          for key, chunkList in iteritems(chunks):
              # Parse each chunk in the chunk list
              for chunk in chunkList:
                  result = gak.eventChunk(key, chunk)
                  self._createGsshaPyObjects(result)
  
          # Add this PrecipFile to the database session
          session.add(self)