66 < meta charset ="utf-8 " />
77 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
88 < title > danoan.llm_assistant.common.config — llm-assistant 0.3.0 documentation</ title >
9- < link rel ="stylesheet " type ="text/css " href ="../../../../_static/pygments.css?v=80d5e7a1 " />
9+ < link rel ="stylesheet " type ="text/css " href ="../../../../_static/pygments.css?v=b86133f3 " />
1010 < link rel ="stylesheet " type ="text/css " href ="../../../../_static/css/theme.css?v=e59714d7 " />
1111 < link rel ="stylesheet " type ="text/css " href ="../../../../_static/css/custom.css?v=a3d76245 " />
1212
5252< li class ="toctree-l1 "> < a class ="reference internal " href ="../../../../getting-started.html "> Getting started with LLM Assistant</ a > </ li >
5353</ ul >
5454< ul >
55+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../../../../how-to/setup-assistant.html "> How to setup llm-assistant</ a > </ li >
56+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../../../../how-to/run-a-prompt.html "> How to run a prompt</ a > </ li >
57+ < li class ="toctree-l1 "> < a class ="reference internal " href ="../../../../how-to/sync-and-push-prompts.html "> How to sync and push prompts</ a > </ li >
58+ </ ul >
59+ < ul >
5560< li class ="toctree-l1 "> < a class ="reference internal " href ="../../../../api-reference.html "> API Reference</ a > </ li >
5661</ ul >
5762< ul >
@@ -87,16 +92,16 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
8792< span class ="sd "> LLM-assistant configuration API.</ span >
8893< span class ="sd "> """</ span >
8994
90- < span class ="kn "> import</ span > < span class ="nn "> logging</ span >
91- < span class ="kn "> import</ span > < span class ="nn "> os</ span >
92- < span class ="kn "> import</ span > < span class ="nn "> sys</ span >
93- < span class ="kn "> from</ span > < span class ="nn "> functools</ span > < span class ="kn "> import</ span > < span class ="n "> lru_cache</ span >
94- < span class ="kn "> from</ span > < span class ="nn "> pathlib</ span > < span class ="kn "> import</ span > < span class ="n "> Path</ span >
95- < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> Optional</ span >
95+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> logging</ span >
96+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> os</ span >
97+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> sys</ span >
98+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> functools</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> lru_cache</ span >
99+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> pathlib</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Path</ span >
100+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> typing</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> Optional</ span >
96101
97- < span class ="kn "> import</ span > < span class ="nn "> toml</ span >
102+ < span class ="kn "> import</ span > < span class =" w " > </ span > < span class ="nn "> toml</ span >
98103
99- < span class ="kn "> from</ span > < span class ="nn "> danoan.llm_assistant.common</ span > < span class ="kn "> import</ span > < span class ="n "> exception</ span > < span class ="p "> ,</ span > < span class ="n "> model</ span >
104+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> danoan.llm_assistant.common</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> exception</ span > < span class ="p "> ,</ span > < span class ="n "> model</ span >
100105
101106< span class ="n "> logger</ span > < span class ="o "> =</ span > < span class ="n "> logging</ span > < span class ="o "> .</ span > < span class ="n "> getLogger</ span > < span class ="p "> (</ span > < span class ="vm "> __file__</ span > < span class ="p "> )</ span >
102107< span class ="n "> handler</ span > < span class ="o "> =</ span > < span class ="n "> logging</ span > < span class ="o "> .</ span > < span class ="n "> StreamHandler</ span > < span class ="p "> (</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> stderr</ span > < span class ="p "> )</ span >
@@ -114,7 +119,7 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
114119
115120
116121< span class ="nd "> @lru_cache</ span >
117- < span class ="k "> def</ span > < span class ="nf "> _get_first_configuration_filepath_within_file_hierarchy</ span > < span class ="p "> (</ span >
122+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> _get_first_configuration_filepath_within_file_hierarchy</ span > < span class ="p "> (</ span >
118123 < span class ="n "> base_dir</ span > < span class ="p "> :</ span > < span class ="n "> Path</ span > < span class ="p "> ,</ span >
119124< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="n "> Path</ span > < span class ="p "> ]:</ span >
120125< span class ="w "> </ span > < span class ="sd "> """</ span >
@@ -139,7 +144,7 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
139144
140145< div class ="viewcode-block " id ="get_configuration_folder ">
141146< a class ="viewcode-back " href ="../../../../reference/danoan.llm_assistant.common.config.html#danoan.llm_assistant.common.config.get_configuration_folder "> [docs]</ a >
142- < span class ="k "> def</ span > < span class ="nf "> get_configuration_folder</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> Path</ span > < span class ="p "> :</ span >
147+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> get_configuration_folder</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> Path</ span > < span class ="p "> :</ span >
143148< span class ="w "> </ span > < span class ="sd "> """</ span >
144149< span class ="sd "> Return directory where configuration file is stored.</ span >
145150
@@ -172,7 +177,7 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
172177
173178< div class ="viewcode-block " id ="get_environment_variable_value ">
174179< a class ="viewcode-back " href ="../../../../reference/danoan.llm_assistant.common.config.html#danoan.llm_assistant.common.config.get_environment_variable_value "> [docs]</ a >
175- < span class ="k "> def</ span > < span class ="nf "> get_environment_variable_value</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> Path</ span > < span class ="p "> :</ span >
180+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> get_environment_variable_value</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> Path</ span > < span class ="p "> :</ span >
176181 < span class ="sa "> f</ span > < span class ="s2 "> """</ span >
177182< span class ="s2 "> Return the value stored by </ span > < span class ="si "> {</ span > < span class ="n "> LLM_ASSISTANT_ENV_VARIABLE</ span > < span class ="si "> }</ span > < span class ="s2 "> .</ span >
178183
@@ -190,7 +195,7 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
190195
191196< div class ="viewcode-block " id ="get_configuration_filepath ">
192197< a class ="viewcode-back " href ="../../../../reference/danoan.llm_assistant.common.config.html#danoan.llm_assistant.common.config.get_configuration_filepath "> [docs]</ a >
193- < span class ="k "> def</ span > < span class ="nf "> get_configuration_filepath</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> Path</ span > < span class ="p "> :</ span >
198+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> get_configuration_filepath</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> Path</ span > < span class ="p "> :</ span >
194199< span class ="w "> </ span > < span class ="sd "> """</ span >
195200< span class ="sd "> Return path to llm-assistant configuration file.</ span >
196201< span class ="sd "> """</ span >
@@ -200,7 +205,7 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
200205
201206< div class ="viewcode-block " id ="get_configuration ">
202207< a class ="viewcode-back " href ="../../../../reference/danoan.llm_assistant.common.config.html#danoan.llm_assistant.common.config.get_configuration "> [docs]</ a >
203- < span class ="k "> def</ span > < span class ="nf "> get_configuration</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> model</ span > < span class ="o "> .</ span > < span class ="n "> LLMAssistantConfiguration</ span > < span class ="p "> :</ span >
208+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> get_configuration</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="n "> model</ span > < span class ="o "> .</ span > < span class ="n "> LLMAssistantConfiguration</ span > < span class ="p "> :</ span >
204209< span class ="w "> </ span > < span class ="sd "> """</ span >
205210< span class ="sd "> Return configuration object.</ span >
206211< span class ="sd "> """</ span >
@@ -215,7 +220,7 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
215220
216221< div class ="viewcode-block " id ="get_prompt_configuration ">
217222< a class ="viewcode-back " href ="../../../../reference/danoan.llm_assistant.common.config.html#danoan.llm_assistant.common.config.get_prompt_configuration "> [docs]</ a >
218- < span class ="k "> def</ span > < span class ="nf "> get_prompt_configuration</ span > < span class ="p "> (</ span > < span class ="n "> prompt_name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> model</ span > < span class ="o "> .</ span > < span class ="n "> PromptConfiguration</ span > < span class ="p "> :</ span >
223+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> get_prompt_configuration</ span > < span class ="p "> (</ span > < span class ="n "> prompt_name</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> model</ span > < span class ="o "> .</ span > < span class ="n "> PromptConfiguration</ span > < span class ="p "> :</ span >
219224< span class ="w "> </ span > < span class ="sd "> """</ span >
220225< span class ="sd "> Get prompt configuration object.</ span >
221226
@@ -228,7 +233,10 @@ <h1>Source code for danoan.llm_assistant.common.config</h1><div class="highlight
228233 < span class ="n "> config</ span > < span class ="o "> =</ span > < span class ="n "> get_configuration</ span > < span class ="p "> ()</ span >
229234 < span class ="k "> if</ span > < span class ="n "> config</ span > < span class ="o "> .</ span > < span class ="n "> prompt</ span > < span class ="p "> :</ span >
230235 < span class ="n "> prompt_config_filepath</ span > < span class ="o "> =</ span > < span class ="p "> (</ span >
231- < span class ="n "> config</ span > < span class ="o "> .</ span > < span class ="n "> prompt</ span > < span class ="o "> .</ span > < span class ="n "> prompt_collection_folder</ span > < span class ="o "> /</ span > < span class ="n "> prompt_name</ span > < span class ="o "> /</ span > < span class ="s2 "> "config.toml"</ span >
236+ < span class ="n "> get_configuration_folder</ span > < span class ="p "> ()</ span >
237+ < span class ="o "> /</ span > < span class ="n "> config</ span > < span class ="o "> .</ span > < span class ="n "> prompt</ span > < span class ="o "> .</ span > < span class ="n "> prompt_collection_folder</ span >
238+ < span class ="o "> /</ span > < span class ="n "> prompt_name</ span >
239+ < span class ="o "> /</ span > < span class ="s2 "> "config.toml"</ span >
232240 < span class ="p "> )</ span >
233241 < span class ="k "> else</ span > < span class ="p "> :</ span >
234242 < span class ="k "> raise</ span > < span class ="ne "> FileNotFoundError</ span > < span class ="p "> (</ span >
0 commit comments