mlair.reference_models.abstract_reference_model

Module Contents

Classes

AbstractReferenceModel

Abstract reference model. All classes providing some reference or competitor models must inherent from this class.

AbstractReferenceB2share

Abstract class for reference models located on b2share (eudat or fz-juelich)

Attributes

__author__

__date__

mlair.reference_models.abstract_reference_model.__author__ = Felix Kleinert
mlair.reference_models.abstract_reference_model.__date__ = 2021-01-29
class mlair.reference_models.abstract_reference_model.AbstractReferenceModel(*args, **kwargs)

Bases: abc.ABC

Abstract reference model. All classes providing some reference or competitor models must inherent from this class.

abstract make_reference_available_locally(self, *args)
static is_reference_available_locally(reference_path)bool

Checks if reference is available locally :param reference_path: look in this path for data

class mlair.reference_models.abstract_reference_model.AbstractReferenceB2share(b2share_hosturl: str, b2share_bucket: str, b2share_key: str)

Bases: AbstractReferenceModel

Abstract class for reference models located on b2share (eudat or fz-juelich) See also https://github.com/EUDAT-Training/B2SHARE-Training/blob/master/api/01_Retrieve_existing_record.md

property b2share_url(self)
bar_custom(self, current, total, width=80)
download_from_b2share(self, tmp_download_path: str)
abstract make_reference_available_locally(self)