(tools_root, info)
| 14 | strip: str |
| 15 | |
| 16 | def prepare_tool_name_and_url(tools_root, info): |
| 17 | category = info.category |
| 18 | standard_category = category.replace(" ", "_").replace(",", "_").replace("/", "_") |
| 19 | while " " in standard_category or "," in standard_category: |
| 20 | standard_category = standard_category.replace(" ", "_").replace(",", "_") |
| 21 | standard_category = standard_category.replace("__", "_") |
| 22 | |
| 23 | tool_name = info.tool_name |
| 24 | api_name = change_name(standardize(info.api_name)) |
| 25 | if not tool_name.endswith(f"_for_{standard_category}"): |
| 26 | tool_name = standardize(info.tool_name) |
| 27 | code_string = f"""from {tools_root}.{standard_category}.{tool_name}.api import {api_name}""" |
| 28 | tool_name += f"_for_{standard_category}" |
| 29 | else: |
| 30 | tmp_tool_name = standardize(tool_name.replace(f"_for_{standard_category}", "")) |
| 31 | code_string = f"""from {tools_root}.{standard_category}.{tmp_tool_name}.api import {api_name}""" |
| 32 | return tool_name, standard_category, api_name, code_string |
| 33 | |
| 34 | def process_error(response): |
| 35 | save_cache_flag = False |
no test coverage detected