rules.filerules package

Submodules

rules.filerules.data_source_rule module

A data source rule

Authors:

Carl Anderson (carl.anderson@weightwatchers.com)

class rules.filerules.data_source_rule.DataSourceRule(config_dict=None)

Bases: lkmltools.linter.rule.Rule

does source contain a sql_table_name or derived_table?

run(lookml)

does source contain a sql_table_name or derived_table?

Parameters

lookml (LookML) – instance of LookML

Returns

tuple containing:

relevant (bool): is this rule relevant for this JSON chunk?

passed (bool): did the rule pass?

Return type

(tuple)

rules.filerules.filename_viewname_match_rule module

a filename viewname rule

Authors:

Carl Anderson (carl.anderson@weightwatchers.com)

class rules.filerules.filename_viewname_match_rule.FilenameViewnameMatchRule(config_dict=None)

Bases: lkmltools.linter.rule.Rule

does filename match the view name?

run(lookml)

does filename match the view name?

Parameters

lookml (LookML) – instance of LookML

Returns

tuple containing:

relevant (bool): is this rule relevant for this JSON chunk?

passed (bool): did the rule pass?

Return type

(tuple)

rules.filerules.one_view_per_file_rule module

a one view per file rule

Authors:

Carl Anderson (carl.anderson@weightwatchers.com)

class rules.filerules.one_view_per_file_rule.OneViewPerFileRule(config_dict=None)

Bases: lkmltools.linter.rule.Rule

is there one view only in this file?

run(lookml)

is there one view only in this LookML file?

Parameters

lookml (LookML) – instance of LookML

Returns

tuple containing:

relevant (bool): is this rule relevant for this JSON chunk?

passed (bool): did the rule pass?

Return type

(tuple)

Module contents