def resource(self, basename): """Creates and returns a resource object from internal resource repository. Repositoy values are copied into the object.""" if not self._repository.has_key(basename): return None uri = self.base_uri + Source.RESOURCE_PATH + "/" + basename timestamp = self._repository[basename]['timestamp'] size = self._repository[basename]['size'] md5 = compute_md5_for_string(self.resource_payload(basename, size)) return Resource(uri = uri, timestamp = timestamp, size = size, md5 = md5)
def resource(self, basename): """Creates and returns a resource object from internal resource repository""" if not self._repository.has_key(basename): return None host = self.hostname port = str(self.port) path = Source.RESOURCE_PATH uri = "http://" + host + ":" + port + path + "/" + basename timestamp = self._repository[basename]['timestamp'] size = self._repository[basename]['size'] md5 = compute_md5_for_string(self.resource_payload(basename, size)) return Resource(uri = uri, timestamp = timestamp, size = size, md5 = md5)
def resource(self, basename): """Creates and returns a resource object from internal resource repository""" if not self._repository.has_key(basename): return None host = self.hostname port = str(self.port) path = Source.RESOURCE_PATH uri = "http://" + host + ":" + port + path + "/" + basename timestamp = self._repository[basename]["timestamp"] size = self._repository[basename]["size"] md5 = compute_md5_for_string(self.resource_payload(basename, size)) return Resource(uri=uri, timestamp=timestamp, size=size, md5=md5)