def _hashTestFile(self, url): from toil.jobStores.azureJobStore import AzureJobStore url = urlparse.urlparse(url) blobService, containerName, blobName = AzureJobStore._extractBlobInfoFromUrl( url) content = blobService.get_blob_to_bytes(containerName, blobName) return hashlib.md5(content).hexdigest()
def _hashUrl(url): from toil.jobStores.azureJobStore import AzureJobStore blobService, containerName, blobName = AzureJobStore._extractBlobInfoFromUrl(urlparse.urlparse(url)) content = blobService.get_blob_to_bytes(containerName, blobName) return hashlib.md5(content).hexdigest()
def _cleanUpExternalStore(url): from toil.jobStores.azureJobStore import AzureJobStore blobService, containerName, _ = AzureJobStore._extractBlobInfoFromUrl(urlparse.urlparse(url)) blobService.delete_container(containerName)
def _cleanUpExternalStore(url): from toil.jobStores.azureJobStore import AzureJobStore blobService, containerName, _ = AzureJobStore._extractBlobInfoFromUrl( urlparse.urlparse(url)) blobService.delete_container(containerName)