def __init__(self, logger, filepath, job_id, key): from foundations_contrib.global_state import redis_connection from foundations_contrib.archiving import load_archive self._logger = logger self._artifact_archive = load_archive('artifact_archive') self._filepath = filepath self._job_id = job_id self._key = key self._redis = redis_connection
def __init__(self, key, directory_path, local_directory_key, remote_job_id, auto_download=True, package_name='synced'): from foundations_contrib.archiving import load_archive self._key = key self._directory_path = directory_path self._local_directory_key = local_directory_key self._remote_job_id = remote_job_id self._archive = load_archive('artifact_archive') self._package_name = package_name if auto_download: self.download()
def test_returns_archive_instance_when_it_is_configured(self): config = self.config_manager.config() config.update(self.fake_archive_implementation) archive_instance = load_archive(self.fake_archive_name) self.assertIs(self.mock_archive_instance, archive_instance)
def _artifact_archive(self): from foundations_contrib.archiving import load_archive return load_archive('artifact_archive')
def test_returns_null_archive_when_none_is_configured(self): from foundations_contrib.null_archive import NullArchive archive_instance = load_archive(self.fake_archive_name) self.assertIsInstance(archive_instance, NullArchive)