1.1.6.2. src.ml_pipeline.ML_Models.Models

class Models(name, repo_Dir, **override_kwargs)[source]

Bases: ml_pipeline.ML_ParentClass.ML_ParentClass

Methods

custom_func

delete_Model

delete_Model_user

delete_results

do_nothing

exit

format_string_by_atts

get_attr

returns self.<att_string>

get_atts

returns all values of atts for class instance

get_database_conn

get a database connection from said database_conn_params, only needed if you query an Input File

get_random_Child

has_attr

returns True/False whether the instance has the attribute

has_atts

returns a list of True/False indicating whether the class has each attribute

import_df_features

import_df_params

lambda_on_Children

load_Models

Loads Models from the Parameters sheet on the Excel Model Inputs file

make_Model

make_Model_user

open_Child_user

print_all_atts

Print off all Class instance attributes

print_atts

Print attributes of the class off, if not printed off, the string will be returned

print_class_type

Shows information about what type of class self is

print_imp_atts

Prints off (or returns a string) with the 'important' information about a class Most child classes will redefine this method with custom attributes to print off

print_one_line_atts

Prints off (or returns a string) with information about a class in one line Most child classes will redefine this method with custom attributes to print off

print_string

Function does one of two things 1.

run

Give the user options on what to run

run_Models

Run each Model

run_method

runs method_name associated with self and given *args and **kwargs, returns whatever the method_pointer returns

select_Child_user

select_Children_where

return a list of Children instances where Child_add == Child_value

set_attr

sets self.att = val

set_atts

sets attributes of the class equal to the dictionary values

Attributes

BASE_OPTIONS

DEFAULT_KWARGS

SUFFIX

UPDATED_OPTIONS

get_attr(att_string: str) Any

returns self.<att_string>

get_atts(atts: str) List[Any]

returns all values of atts for class instance

get_database_conn()[source]

get a database connection from said database_conn_params, only needed if you query an Input File

has_attr(att: str) bool

returns True/False whether the instance has the attribute

has_atts(atts: List[str]) List[bool]

returns a list of True/False indicating whether the class has each attribute

load_Models()[source]

Loads Models from the Parameters sheet on the Excel Model Inputs file

print_all_atts(print_off: bool = True)

Print off all Class instance attributes

print_atts(how: str = 'imp', **kwargs)

Print attributes of the class off, if not printed off, the string will be returned

print_class_type(print_off: bool = True)

Shows information about what type of class self is

print_imp_atts(print_off=True)[source]

Prints off (or returns a string) with the ‘important’ information about a class Most child classes will redefine this method with custom attributes to print off

print_one_line_atts(print_off=True, leading_string='\t')[source]

Prints off (or returns a string) with information about a class in one line Most child classes will redefine this method with custom attributes to print off

print_string(string: str, print_off: bool = True) Any

Function does one of two things 1. Prints off the string and returns NOne 2. Returns the string

run()

Give the user options on what to run

run_Models()[source]

Run each Model

run_method(method_name, *method_args, **method_kwargs)

runs method_name associated with self and given *args and **kwargs, returns whatever the method_pointer returns

select_Children_where(att, value)

return a list of Children instances where Child_add == Child_value

set_attr(att: str, val: Any) None

sets self.att = val

set_atts(dictionary: dict) None

sets attributes of the class equal to the dictionary values