"""Standard definition.""" class Standard(object): """ Standard definition for all defined rules. Later lookup the config file for a path to a rules directory or fallback to default `ansiblelater/data/*`. """ def __init__(self, standard_dict): """ Initialize a new standard object and returns None. :param standard_dict: Dictionary object containing all neseccary attributes """ self.id = standard_dict.get("id", "") self.name = standard_dict.get("name") self.version = standard_dict.get("version") self.check = standard_dict.get("check") self.types = standard_dict.get("types") def __repr__(self): # noqa return "Standard: {name} (version: {version}, types: {types})".format( name=self.name, version=self.version, types=self.types )