def detach(self):
		tbl = self.get_merged_dict()
		try:
			delattr(self, 'parent')
		except AttributeError:
			pass
		else:
			keys = tbl.keys()
			for x in keys:
				tbl[x] = copy.deepcopy(tbl[x])
			self.table = tbl
Download the file at |source_url| and write it to |target_path|.
dataset/ETHPy150Open appcelerator-archive/poc-nodejs-desktop/Resources/nodejs/builds/linux/node/lib/node/wafadmin/Environment.py/Environment.detach--crossover with--dataset/ETHPy150Open codalab/codalab-cli/codalab/lib/file_util.py/download_url