thoth.handler
base_handler
BaseHandler
Bases: ABC
Abstract base class to handle article specific elements of app
Source code in thoth/handler/base_handler.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 |
|
ARTICLE_TITLE: ClassVar[str] = None
class-attribute
The formatted name of the article
DATASETS: ClassVar[List[str]] = None
class-attribute
List of dataset names available in the article
NAME: ClassVar[str] = None
class-attribute
The programatic name of the handler
SUMMARY: ClassVar[pd.DataFrame] = None
class-attribute
A set of values defining the properties of the ML method
get_section(section)
Retrieves the contents of a markdown file and returns them as a string
Each article has the article text stored in markdown files. These are located
in text/<article_name>/<section>.md
Parameters:
Name | Type | Description | Default |
---|---|---|---|
section |
str
|
The name of the section to retrieve the markdown for |
required |
Returns:
Type | Description |
---|---|
str
|
The markdown for the required section |
Source code in thoth/handler/base_handler.py
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|
render_eda(dataset_index=None)
Generate and render the data selection and exploration section of the article
Each handler defines some datasets to choose from, and this function renders these options, and displays some interactive graphs to explore the data.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset_index |
Optional[int]
|
If supplied, specifies the index of the default dataset. |
None
|
Source code in thoth/handler/base_handler.py
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 |
|
render_page()
Main method for rendering the entire page
Source code in thoth/handler/base_handler.py
50 51 52 53 54 55 56 57 58 59 60 |
|
render_playground()
abstractmethod
Generates and renders the interactive playground for the handler's ML method
The playground consists of two sections. The first involves choosing the parameters of the model, while the second presents relevant plots and metrics.
Source code in thoth/handler/base_handler.py
93 94 95 96 97 98 99 100 |
|
render_summary()
Create and render a chart showing basic qualities of the handler's ML method
Source code in thoth/handler/base_handler.py
78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
|
dt
DTHandler
Bases: BaseHandler
Page handler for the Decision Tree article (short name 'dt')
Source code in thoth/handler/dt.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|