### Required

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/PythonBridgeSettingTab.ts#L189-L189)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/UserInputModal.ts#L66-L66)
Avoid setting styles directly via `element.style.borderColor`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/PythonBridgeSettingTab.ts#L322-L322)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/PythonBridgeSettingTab.ts#L397-L397)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L221-L221)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L222-L222)[\[4\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L249-L249)[\[5\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L253-L253)[\[6\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L258-L258)[\[7\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L263-L263)[\[8\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L267-L267)[\[9\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L271-L271)
Do not access Object.prototype method 'hasOwnProperty' from target object.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/PythonBridgeSettingTab.ts#L469-L469)
Invalid type "never" of template literal expression.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/UserInputModal.ts#L14-L14)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/UserInputModal.ts#L17-L17)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/UserInputModal.ts#L59-L59)[\[4\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L220-L220)[\[5\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/event_handler.ts#L87-L87)[\[6\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L50-L50)[\[7\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L51-L51)[\[8\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L52-L52)[\[9\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L53-L53)[\[10\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L325-L325)[\[11\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L108-L108)[\[12\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L170-L170)[\[13\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L383-L383)[\[14\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L386-L386)[\[15\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L418-L418)[\[16\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L506-L506)[\[17\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/types.ts#L13-L13)[\[18\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/types.ts#L29-L29)[\[19\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/types.ts#L42-L42)[\[20\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/types.ts#L53-L53)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/UserInputModal.ts#L45-L45)
Avoid setting styles directly via `element.style.marginLeft`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/UserInputModal.ts#L64-L64)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L58-L58)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L69-L69)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L79-L79)[\[4\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L82-L82)[\[5\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L85-L85)[\[6\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L88-L88)[\[7\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L91-L91)[\[8\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L189-L189)[\[9\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L198-L198)[\[10\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L204-L204)[\[11\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L216-L216)[\[12\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L218-L218)[\[13\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L219-L219)[\[14\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L220-L220)[\[15\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L231-L231)[\[16\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L240-L240)[\[17\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L280-L280)[\[18\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L281-L281)[\[19\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L282-L282)[\[20\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L289-L289)[\[21\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L291-L291)[\[22\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L298-L298)[\[23\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L300-L300)
Unexpected lexical declaration in case block.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/event_handler.ts#L131-L137)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L99-L101)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L101-L101)[\[4\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L436-L436)[\[5\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L515-L515)[\[6\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L522-L522)[\[7\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L579-L579)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L6-L6)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L8-L8)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L10-L10)[\[4\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L13-L13)[\[5\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L15-L15)[\[6\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L18-L18)[\[7\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L21-L21)[\[8\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L22-L22)[\[9\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L23-L23)[\[10\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L24-L24)[\[11\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L29-L29)[\[12\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L33-L33)[\[13\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L38-L38)[\[14\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L40-L40)[\[15\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L41-L41)[\[16\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L43-L43)[\[17\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L44-L44)[\[18\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L47-L47)[\[19\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L53-L53)[\[20\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L54-L54)[\[21\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L60-L60)[\[22\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L64-L64)[\[23\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L68-L68)[\[24\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L70-L70)[\[25\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L71-L71)[\[26\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L75-L75)[\[27\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L76-L76)[\[28\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L78-L78)[\[29\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L80-L80)[\[30\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L81-L81)[\[31\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L87-L87)[\[32\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L89-L89)[\[33\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L91-L91)[\[34\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L95-L95)[\[35\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L96-L96)[\[36\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/en.ts#L97-L97)
Use sentence case for UI text.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/translations.ts#L3-L3)
'moment' import is restricted from being used. The 'moment' package is bundled with Obsidian. Please import it from 'obsidian' instead.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/translations.ts#L3-L3)
'moment' should be listed in the project's dependencies. Run 'npm i -S moment' to add it

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L50-L50)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L51-L51)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L228-L284)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L249-L276)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L507-L519)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L228-L228)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L108-L108)
Async function 'getActiveNoteFrontmatter' has no 'await' expression.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L170-L170)
Async function 'getNoteFrontmatterByPath' has no 'await' expression.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L530-L530)
Unexpected use of 'localStorage'. Prefer `App#saveLocalStorage` / `App#loadLocalStorage` functions to write / read localStorage data that's unique to a vault.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L426-L426)
Async function 'chooseAndRunPythonScript' has no 'await' expression.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L562-L562)
Async function 'updateDynamicScriptCommands' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/PythonBridgeSettingTab.ts#L65-L65)
'error' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L5-L5)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/event_handler.ts#L4-L4)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/lang/translations.ts#L2-L2)[\[4\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L4-L4)
'Notice' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L5-L5)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)[\[3\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L4-L4)
'TFile' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L8-L8)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L7-L7)
't' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/action_handler.ts#L9-L9)
'UserInputModal' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L4-L4)
'App' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L4-L4)
'TAbstractFile' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)
'MarkdownView' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)
'PluginSettingTab' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)
'Setting' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)
'Editor' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)
'PaneType' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)
'OpenViewState' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)
'LinkCache' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L2-L2)[\[2\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L4-L4)
'TFolder' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L8-L8)
'ScriptSettingDefinition' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L9-L9)
'SETTINGS_DISCOVERY_TIMEOUT' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L9-L9)
'PYTHON_LIBRARY_FILENAME' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L12-L12)
'showPythonMissingNotification' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L12-L12)
'showRequestsMissingNotification' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L13-L13)
'runPythonScript' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L14-L14)
'triggerEvent' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L16-L16)
'getObsidianLanguage' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/main.ts#L16-L16)
'getCurrentVaultAbsolutePath' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/obsidian_api.ts#L260-L260)
Use 'FileManager.trashFile()' instead of 'Vault.delete()' to respect the user's file deletion preference.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L4-L4)
'Command' is defined but never used.

[\[1\]](https://github.com/mathe00/obsidian-plugin-python-bridge/blob/e906e61204d067c3463775a8d51b9cfb37424c5e/src/python_executor.ts#L5-L5)
'ChildProcess' is defined but never used.

