kedro.utils¶
kedro.utils ¶
This module provides a set of helper functions being used across different components of kedro package.
| Name | Type | Description |
|---|---|---|
find_kedro_project |
Function | Given a path, find a Kedro project associated with it. |
is_kedro_project |
Function | Evaluate if a given path is a root directory of a Kedro project or not. |
load_obj |
Function | Extract an object from a given path. |
kedro.utils.find_kedro_project ¶
find_kedro_project(current_dir)
Given a path, find a Kedro project associated with it.
Can be
- Itself, if a path is a root directory of a Kedro project.
- One of its parents, if self is not a Kedro project but one of the parent path is.
- None, if neither self nor any parent path is a Kedro project.
Returns:
-
Any–Kedro project associated with a given path,
-
Any–or None if no relevant Kedro project is found.
Source code in kedro/utils.py
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | |
kedro.utils.is_kedro_project ¶
is_kedro_project(project_path)
Evaluate if a given path is a root directory of a Kedro project or not.
Parameters:
-
project_path(Union[str, Path]) –Path to be tested for being a root of a Kedro project.
Returns:
-
bool–True if a given path is a root directory of a Kedro project, otherwise False.
Source code in kedro/utils.py
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | |
kedro.utils.load_obj ¶
load_obj(obj_path, default_obj_path='')
Extract an object from a given path.
Parameters:
-
obj_path(str) –Path to an object to be extracted, including the object name.
-
default_obj_path(str, default:'') –Default object path.
Returns:
-
Any–Extracted object.
Raises:
-
AttributeError–When the object does not have the given named attribute.
Source code in kedro/utils.py
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | |