diff --git a/README.md b/README.md index 1dcacd4..4ea1928 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,38 @@ -# Automation-IDE -An integrated test automation IDE developed with Python and PySide6 (Qt). - -## Components -- Editor - - https://github.com/Integration-Automation/JEDITOR -- GUI Testing - - https://github.com/Integration-Automation/AutoControlGUI -- API Testing - - https://github.com/Integration-Automation/APITestka -- Web Testing - - https://github.com/Integration-Automation/WebRunner -- Load Testing - - https://github.com/Integration-Automation/LoadDensity -- File - - https://github.com/Integration-Automation/FileAutomation -- OpenCV - - https://github.com/Integration-Automation/je_opencv_wrapper -- Mail - - https://github.com/Integration-Automation/MailThunder - -## Supported features: -- Python syntax highlighting -- Auto reformatter -- Code execution -- Test scripts -- Shell commands -- Embedded browser -- Jupyter integration -- Git client -- Code diff viewer, etc. - -## Testing modules include: -- GUI testing -- API testing -- Load testing -- Web testing - -## Installation -> pip install automation_editor +# PyBreeze: The Automation-First IDE +![Main GUI](images/main_gui.png) + +--- + +## Core Capabilities: Four-Dimensional Automation +PyBreeze features built-in modules tailored for every level of modern automation, allowing developers to tackle complex scenarios without leaving the IDE: + +* **Web Automation**: Deep integration with browser drivers and element locators for rapid web-based interaction simulation and testing. +* **API Automation**: Built-in request builders and response analyzers supporting RESTful API development with advanced assertion verification. +* **GUI Automation**: Specialized support for image recognition and coordinate-based positioning for seamless desktop application automation. +* **Load & Stress Testing**: An integrated performance engine capable of simulating high-concurrency scenarios to monitor system stability under extreme pressure. + +--- + +## IDE Deep Dive: Optimized for Automation Workflows +PyBreeze is more than just a code editor; it is a command center for your automation lifecycle: + +* **Intelligent Completion**: Provides deep syntax hinting and code navigation specifically for popular automation libraries (e.g., Selenium, Requests, PyAutoGUI), significantly boosting script authoring speed. +* **Visual Debugging Suite**: Features breakpoint debugging and real-time variable monitoring, enhanced by "Step-by-Step" execution and "Screenshot Traceback" for faster troubleshooting. +* **Integrated Asset Manager**: Centralized management for Object Repositories (element locators), test data (CSV/JSON), and environment configurations, enabling clean separation of code and data. +* **Real-Time Analytics Dashboard**: Synchronous reporting during script execution, visualizing logs, screenshots, and performance curves in an intuitive interface. + +--- + +## Key Highlights +1. **Native Python Ecosystem**: Built 100% on Python, allowing developers to seamlessly leverage the vast library of third-party packages. +2. **Zero-Config Environment**: Features built-in virtual environment management and automatic driver updates, solving the common frustration of complex environment setups. +3. **Automation-First UI**: Unlike generic IDEs, the layout is specifically designed around the "Develop-Execute-Report" cycle. + +--- + +## Target Audience +* **Python Developers**: Those who want a lightweight, dedicated environment to build Python-based automation scripts without the overhead of heavy, general-purpose IDEs. +* **SDET (Software Development Engineers in Test)**: Professionals needing to maintain Web, API, and Performance tests simultaneously. +* **Automation Beginners**: Users looking for a friendly IDE that lowers the barrier to entry for Python automation. +* **DevOps Teams**: A powerful platform for rapidly building and debugging integration test suites within CI/CD pipelines. \ No newline at end of file diff --git a/automation_ide/__init__.py b/automation_ide/__init__.py deleted file mode 100644 index 6d845ce..0000000 --- a/automation_ide/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor -from automation_ide.automation_editor_ui.editor_main.main_ui import EDITOR_EXTEND_TAB -from automation_ide.automation_editor_ui.editor_main.main_ui import start_editor - -__all__ = [ - "start_editor", "AutomationEditor", "EDITOR_EXTEND_TAB" -] diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/ai_gui_global_variable.py b/automation_ide/automation_editor_ui/extend_ai_gui/ai_gui_global_variable.py deleted file mode 100644 index 158817e..0000000 --- a/automation_ide/automation_editor_ui/extend_ai_gui/ai_gui_global_variable.py +++ /dev/null @@ -1,40 +0,0 @@ -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.code_smell_detector import \ - CODE_SMELL_DETECTOR_TEMPLATE -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.first_code_review import \ - FIRST_CODE_REVIEW_TEMPLATE -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.first_summary_prompt import \ - FIRST_SUMMARY_TEMPLATE -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.linter import \ - LINTER_TEMPLATE -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.total_summary import \ - TOTAL_SUMMARY_TEMPLATE -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.skills_prompt_templates.code_explainer import \ - CODE_EXPLAINER_TEMPLATE -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.skills_prompt_templates.code_review import \ - CODE_REVIEW_SKILL_TEMPLATE - -COT_TEMPLATE_FILES = [ - "first_summary_prompt.md", - "first_code_review.md", - "linter.md", - "code_smell_detector.md", - "total_summary.md", -] - -COT_TEMPLATE_RELATION = { - "first_summary_prompt.md": FIRST_SUMMARY_TEMPLATE, - "first_code_review.md": FIRST_CODE_REVIEW_TEMPLATE, - "linter.md": LINTER_TEMPLATE, - "code_smell_detector.md": CODE_SMELL_DETECTOR_TEMPLATE, - "total_summary.md": TOTAL_SUMMARY_TEMPLATE, -} - -SKILLS_TEMPLATE_FILES = [ - "code_review_skill.md", - "code_explainer_skill.md", -] - -SKILLS_TEMPLATE_RELATION = { - "code_review_skill.md": CODE_REVIEW_SKILL_TEMPLATE, - "code_explainer_skill.md": CODE_EXPLAINER_TEMPLATE -} diff --git a/automation_ide/automation_editor_ui/extend_multi_language/update_language_dict.py b/automation_ide/automation_editor_ui/extend_multi_language/update_language_dict.py deleted file mode 100644 index 6ccf732..0000000 --- a/automation_ide/automation_editor_ui/extend_multi_language/update_language_dict.py +++ /dev/null @@ -1,8 +0,0 @@ -from automation_ide.automation_editor_ui.extend_multi_language.extend_english import update_english_word_dict -from automation_ide.automation_editor_ui.extend_multi_language.extend_traditional_chinese import \ - update_traditional_chinese_word_dict - - -def update_language_dict(): - update_traditional_chinese_word_dict() - update_english_word_dict() diff --git a/pyproject.toml b/dev.toml similarity index 96% rename from pyproject.toml rename to dev.toml index e3e3fda..a46a08e 100644 --- a/pyproject.toml +++ b/dev.toml @@ -5,8 +5,8 @@ requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] -name = "PyBreeze_dev" -version = "1.0.4" +name = "pybreeze_dev" +version = "1.0.5" authors = [ { name = "JE-Chen", email = "jechenmailman@gmail.com" }, ] diff --git a/dev_requirements.txt b/dev_requirements.txt index c6d322f..2c38764 100644 --- a/dev_requirements.txt +++ b/dev_requirements.txt @@ -6,7 +6,7 @@ je-load-density je-auto-control je-web-runner je-mail-thunder -automation_ide_dev +pybreeze_dev sphinx sphinx-rtd-theme PySide6 diff --git a/exe/start_automation_editor.py b/exe/start_automation_editor.py index 801c962..a465590 100644 --- a/exe/start_automation_editor.py +++ b/exe/start_automation_editor.py @@ -1,3 +1,3 @@ -from automation_ide import start_editor +from pybreeze import start_editor start_editor() diff --git a/images/main_gui.png b/images/main_gui.png new file mode 100644 index 0000000..eecff5c Binary files /dev/null and b/images/main_gui.png differ diff --git a/pybreeze/__init__.py b/pybreeze/__init__.py new file mode 100644 index 0000000..f86eb83 --- /dev/null +++ b/pybreeze/__init__.py @@ -0,0 +1,7 @@ +from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor +from pybreeze.pybreeze_ui.editor_main.main_ui import EDITOR_EXTEND_TAB +from pybreeze.pybreeze_ui.editor_main.main_ui import start_editor + +__all__ = [ + "start_editor", "AutomationEditor", "EDITOR_EXTEND_TAB" +] diff --git a/automation_ide/__main__.py b/pybreeze/__main__.py similarity index 100% rename from automation_ide/__main__.py rename to pybreeze/__main__.py diff --git a/automation_ide/automation_editor_ui/__init__.py b/pybreeze/extend/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/__init__.py rename to pybreeze/extend/__init__.py diff --git a/automation_ide/automation_editor_ui/connect_gui/__init__.py b/pybreeze/extend/mail_thunder_extend/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/connect_gui/__init__.py rename to pybreeze/extend/mail_thunder_extend/__init__.py diff --git a/automation_ide/extend/mail_thunder_extend/mail_thunder_setting.py b/pybreeze/extend/mail_thunder_extend/mail_thunder_setting.py similarity index 90% rename from automation_ide/extend/mail_thunder_extend/mail_thunder_setting.py rename to pybreeze/extend/mail_thunder_extend/mail_thunder_setting.py index 970003a..f5f643a 100644 --- a/automation_ide/extend/mail_thunder_extend/mail_thunder_setting.py +++ b/pybreeze/extend/mail_thunder_extend/mail_thunder_setting.py @@ -1,8 +1,8 @@ import sys from email.mime.multipart import MIMEMultipart -from automation_ide.utils.exception.exception_tags import send_html_exception_tag -from automation_ide.utils.exception.exceptions import ITESendHtmlReportException +from pybreeze.utils.exception.exception_tags import send_html_exception_tag +from pybreeze.utils.exception.exceptions import ITESendHtmlReportException def send_after_test(html_report_path: str = None) -> None: diff --git a/automation_ide/automation_editor_ui/connect_gui/ssh/__init__.py b/pybreeze/extend/process_executor/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/connect_gui/ssh/__init__.py rename to pybreeze/extend/process_executor/__init__.py diff --git a/automation_ide/automation_editor_ui/connect_gui/url/__init__.py b/pybreeze/extend/process_executor/api_testka/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/connect_gui/url/__init__.py rename to pybreeze/extend/process_executor/api_testka/__init__.py diff --git a/automation_ide/extend/process_executor/api_testka/api_testka_process.py b/pybreeze/extend/process_executor/api_testka/api_testka_process.py similarity index 88% rename from automation_ide/extend/process_executor/api_testka/api_testka_process.py rename to pybreeze/extend/process_executor/api_testka/api_testka_process.py index bbee5c0..fc2710c 100644 --- a/automation_ide/extend/process_executor/api_testka/api_testka_process.py +++ b/pybreeze/extend/process_executor/api_testka/api_testka_process.py @@ -2,13 +2,13 @@ from typing import TYPE_CHECKING, Union -from automation_ide.extend.process_executor.process_executor_utils import build_process +from pybreeze.extend.process_executor.process_executor_utils import build_process if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys -from automation_ide.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list +from pybreeze.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list def call_api_testka( diff --git a/automation_ide/automation_editor_ui/editor_main/__init__.py b/pybreeze/extend/process_executor/auto_control/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/editor_main/__init__.py rename to pybreeze/extend/process_executor/auto_control/__init__.py diff --git a/automation_ide/extend/process_executor/auto_control/auto_control_process.py b/pybreeze/extend/process_executor/auto_control/auto_control_process.py similarity index 87% rename from automation_ide/extend/process_executor/auto_control/auto_control_process.py rename to pybreeze/extend/process_executor/auto_control/auto_control_process.py index 115c6a2..257df5a 100644 --- a/automation_ide/extend/process_executor/auto_control/auto_control_process.py +++ b/pybreeze/extend/process_executor/auto_control/auto_control_process.py @@ -2,13 +2,13 @@ from typing import TYPE_CHECKING, Union -from automation_ide.extend.process_executor.process_executor_utils import build_process +from pybreeze.extend.process_executor.process_executor_utils import build_process if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys -from automation_ide.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list +from pybreeze.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list def call_auto_control( diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/__init__.py b/pybreeze/extend/process_executor/file_automation/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/__init__.py rename to pybreeze/extend/process_executor/file_automation/__init__.py diff --git a/automation_ide/extend/process_executor/file_automation/file_automation_process.py b/pybreeze/extend/process_executor/file_automation/file_automation_process.py similarity index 88% rename from automation_ide/extend/process_executor/file_automation/file_automation_process.py rename to pybreeze/extend/process_executor/file_automation/file_automation_process.py index cb47efc..1a4be92 100644 --- a/automation_ide/extend/process_executor/file_automation/file_automation_process.py +++ b/pybreeze/extend/process_executor/file_automation/file_automation_process.py @@ -2,13 +2,13 @@ from typing import TYPE_CHECKING, Union -from automation_ide.extend.process_executor.process_executor_utils import build_process +from pybreeze.extend.process_executor.process_executor_utils import build_process if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys -from automation_ide.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list +from pybreeze.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list def call_file_automation_test( diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/code_review/__init__.py b/pybreeze/extend/process_executor/load_density/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/code_review/__init__.py rename to pybreeze/extend/process_executor/load_density/__init__.py diff --git a/automation_ide/extend/process_executor/load_density/load_density_process.py b/pybreeze/extend/process_executor/load_density/load_density_process.py similarity index 88% rename from automation_ide/extend/process_executor/load_density/load_density_process.py rename to pybreeze/extend/process_executor/load_density/load_density_process.py index 91c05c4..553241b 100644 --- a/automation_ide/extend/process_executor/load_density/load_density_process.py +++ b/pybreeze/extend/process_executor/load_density/load_density_process.py @@ -2,13 +2,13 @@ from typing import TYPE_CHECKING, Union -from automation_ide.extend.process_executor.process_executor_utils import build_process +from pybreeze.extend.process_executor.process_executor_utils import build_process if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys -from automation_ide.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list +from pybreeze.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list def call_load_density( diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/__init__.py b/pybreeze/extend/process_executor/mail_thunder/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/__init__.py rename to pybreeze/extend/process_executor/mail_thunder/__init__.py diff --git a/automation_ide/extend/process_executor/mail_thunder/mail_thunder_process.py b/pybreeze/extend/process_executor/mail_thunder/mail_thunder_process.py similarity index 64% rename from automation_ide/extend/process_executor/mail_thunder/mail_thunder_process.py rename to pybreeze/extend/process_executor/mail_thunder/mail_thunder_process.py index e566777..dfcd561 100644 --- a/automation_ide/extend/process_executor/mail_thunder/mail_thunder_process.py +++ b/pybreeze/extend/process_executor/mail_thunder/mail_thunder_process.py @@ -2,10 +2,10 @@ from typing import TYPE_CHECKING, Union -from automation_ide.extend.process_executor.process_executor_utils import build_process +from pybreeze.extend.process_executor.process_executor_utils import build_process if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor def call_mail_thunder( diff --git a/automation_ide/extend/process_executor/process_executor_utils.py b/pybreeze/extend/process_executor/process_executor_utils.py similarity index 77% rename from automation_ide/extend/process_executor/process_executor_utils.py rename to pybreeze/extend/process_executor/process_executor_utils.py index 45a15a0..62c9300 100644 --- a/automation_ide/extend/process_executor/process_executor_utils.py +++ b/pybreeze/extend/process_executor/process_executor_utils.py @@ -6,14 +6,14 @@ from je_editor import EditorWidget -from automation_ide.automation_editor_ui.show_code_window.code_window import CodeWindow -from automation_ide.extend.mail_thunder_extend.mail_thunder_setting import send_after_test -from automation_ide.extend.process_executor.python_task_process_manager import TaskProcessManager -from automation_ide.utils.exception.exception_tags import wrong_test_data_format_exception_tag -from automation_ide.utils.exception.exceptions import ITETestExecutorException +from pybreeze.pybreeze_ui.show_code_window.code_window import CodeWindow +from pybreeze.extend.mail_thunder_extend.mail_thunder_setting import send_after_test +from pybreeze.extend.process_executor.python_task_process_manager import TaskProcessManager +from pybreeze.utils.exception.exception_tags import wrong_test_data_format_exception_tag +from pybreeze.utils.exception.exceptions import ITETestExecutorException if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor def build_process( diff --git a/automation_ide/extend/process_executor/python_task_process_manager.py b/pybreeze/extend/process_executor/python_task_process_manager.py similarity index 98% rename from automation_ide/extend/process_executor/python_task_process_manager.py rename to pybreeze/extend/process_executor/python_task_process_manager.py index d8e4e62..7450a1d 100644 --- a/automation_ide/extend/process_executor/python_task_process_manager.py +++ b/pybreeze/extend/process_executor/python_task_process_manager.py @@ -14,7 +14,7 @@ from je_editor.pyside_ui.main_ui.save_settings.user_color_setting_file import actually_color_dict from je_editor.utils.venv_check.check_venv import check_and_choose_venv -from automation_ide.automation_editor_ui.show_code_window.code_window import CodeWindow +from pybreeze.pybreeze_ui.show_code_window.code_window import CodeWindow class TaskProcessManager(object): diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/__init__.py b/pybreeze/extend/process_executor/test_pioneer/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/__init__.py rename to pybreeze/extend/process_executor/test_pioneer/__init__.py diff --git a/automation_ide/extend/process_executor/test_pioneer/test_pioneer_process_manager.py b/pybreeze/extend/process_executor/test_pioneer/test_pioneer_process_manager.py similarity index 97% rename from automation_ide/extend/process_executor/test_pioneer/test_pioneer_process_manager.py rename to pybreeze/extend/process_executor/test_pioneer/test_pioneer_process_manager.py index 94bc637..e843c8a 100644 --- a/automation_ide/extend/process_executor/test_pioneer/test_pioneer_process_manager.py +++ b/pybreeze/extend/process_executor/test_pioneer/test_pioneer_process_manager.py @@ -14,10 +14,10 @@ from je_editor.pyside_ui.main_ui.save_settings.user_color_setting_file import actually_color_dict from je_editor.utils.venv_check.check_venv import check_and_choose_venv -from automation_ide.automation_editor_ui.show_code_window.code_window import CodeWindow +from pybreeze.pybreeze_ui.show_code_window.code_window import CodeWindow if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor class TestPioneerProcess(object): diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/__init__.py b/pybreeze/extend/process_executor/web_runner/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/__init__.py rename to pybreeze/extend/process_executor/web_runner/__init__.py diff --git a/automation_ide/extend/process_executor/web_runner/web_runner_process.py b/pybreeze/extend/process_executor/web_runner/web_runner_process.py similarity index 88% rename from automation_ide/extend/process_executor/web_runner/web_runner_process.py rename to pybreeze/extend/process_executor/web_runner/web_runner_process.py index 6778119..4a24d68 100644 --- a/automation_ide/extend/process_executor/web_runner/web_runner_process.py +++ b/pybreeze/extend/process_executor/web_runner/web_runner_process.py @@ -2,13 +2,13 @@ from typing import TYPE_CHECKING, Union -from automation_ide.extend.process_executor.process_executor_utils import build_process +from pybreeze.extend.process_executor.process_executor_utils import build_process if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys -from automation_ide.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list +from pybreeze.utils.file_process.get_dir_file_list import ask_and_get_dir_files_as_list def call_web_runner_test( diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/skills/__init__.py b/pybreeze/pybreeze_ui/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/skills/__init__.py rename to pybreeze/pybreeze_ui/__init__.py diff --git a/automation_ide/automation_editor_ui/extend_multi_language/__init__.py b/pybreeze/pybreeze_ui/connect_gui/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_multi_language/__init__.py rename to pybreeze/pybreeze_ui/connect_gui/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/__init__.py b/pybreeze/pybreeze_ui/connect_gui/ssh/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/__init__.py rename to pybreeze/pybreeze_ui/connect_gui/ssh/__init__.py diff --git a/automation_ide/automation_editor_ui/connect_gui/ssh/ssh_command_widget.py b/pybreeze/pybreeze_ui/connect_gui/ssh/ssh_command_widget.py similarity index 99% rename from automation_ide/automation_editor_ui/connect_gui/ssh/ssh_command_widget.py rename to pybreeze/pybreeze_ui/connect_gui/ssh/ssh_command_widget.py index 5cc1698..1db7639 100644 --- a/automation_ide/automation_editor_ui/connect_gui/ssh/ssh_command_widget.py +++ b/pybreeze/pybreeze_ui/connect_gui/ssh/ssh_command_widget.py @@ -10,7 +10,7 @@ ) from je_editor import language_wrapper -from automation_ide.automation_editor_ui.connect_gui.ssh.ssh_login_widget import LoginWidget +from pybreeze.pybreeze_ui.connect_gui.ssh.ssh_login_widget import LoginWidget ANSI_ESCAPE_PATTERN = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') diff --git a/automation_ide/automation_editor_ui/connect_gui/ssh/ssh_file_viewer_widget.py b/pybreeze/pybreeze_ui/connect_gui/ssh/ssh_file_viewer_widget.py similarity index 99% rename from automation_ide/automation_editor_ui/connect_gui/ssh/ssh_file_viewer_widget.py rename to pybreeze/pybreeze_ui/connect_gui/ssh/ssh_file_viewer_widget.py index 59f64c3..33d2139 100644 --- a/automation_ide/automation_editor_ui/connect_gui/ssh/ssh_file_viewer_widget.py +++ b/pybreeze/pybreeze_ui/connect_gui/ssh/ssh_file_viewer_widget.py @@ -10,7 +10,7 @@ ) from je_editor import language_wrapper -from automation_ide.automation_editor_ui.connect_gui.ssh.ssh_login_widget import LoginWidget +from pybreeze.pybreeze_ui.connect_gui.ssh.ssh_login_widget import LoginWidget class SFTPClientWrapper: diff --git a/automation_ide/automation_editor_ui/connect_gui/ssh/ssh_login_widget.py b/pybreeze/pybreeze_ui/connect_gui/ssh/ssh_login_widget.py similarity index 100% rename from automation_ide/automation_editor_ui/connect_gui/ssh/ssh_login_widget.py rename to pybreeze/pybreeze_ui/connect_gui/ssh/ssh_login_widget.py diff --git a/automation_ide/automation_editor_ui/connect_gui/ssh/ssh_main_widget.py b/pybreeze/pybreeze_ui/connect_gui/ssh/ssh_main_widget.py similarity index 84% rename from automation_ide/automation_editor_ui/connect_gui/ssh/ssh_main_widget.py rename to pybreeze/pybreeze_ui/connect_gui/ssh/ssh_main_widget.py index 2f44190..f7a2e13 100644 --- a/automation_ide/automation_editor_ui/connect_gui/ssh/ssh_main_widget.py +++ b/pybreeze/pybreeze_ui/connect_gui/ssh/ssh_main_widget.py @@ -3,9 +3,9 @@ from PySide6.QtCore import Qt from PySide6.QtWidgets import QWidget, QVBoxLayout, QSplitter, QApplication, QSizePolicy -from automation_ide.automation_editor_ui.connect_gui.ssh.ssh_command_widget import SSHCommandWidget -from automation_ide.automation_editor_ui.connect_gui.ssh.ssh_file_viewer_widget import SSHFileTreeManager -from automation_ide.automation_editor_ui.connect_gui.ssh.ssh_login_widget import LoginWidget +from pybreeze.pybreeze_ui.connect_gui.ssh.ssh_command_widget import SSHCommandWidget +from pybreeze.pybreeze_ui.connect_gui.ssh.ssh_file_viewer_widget import SSHFileTreeManager +from pybreeze.pybreeze_ui.connect_gui.ssh.ssh_login_widget import LoginWidget class SSHMainWidget(QWidget): diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/__init__.py b/pybreeze/pybreeze_ui/connect_gui/url/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/__init__.py rename to pybreeze/pybreeze_ui/connect_gui/url/__init__.py diff --git a/automation_ide/automation_editor_ui/connect_gui/url/ai_code_review_gui.py b/pybreeze/pybreeze_ui/connect_gui/url/ai_code_review_gui.py similarity index 100% rename from automation_ide/automation_editor_ui/connect_gui/url/ai_code_review_gui.py rename to pybreeze/pybreeze_ui/connect_gui/url/ai_code_review_gui.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/api_testka_menu/__init__.py b/pybreeze/pybreeze_ui/editor_main/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/api_testka_menu/__init__.py rename to pybreeze/pybreeze_ui/editor_main/__init__.py diff --git a/automation_ide/automation_editor_ui/editor_main/main_ui.py b/pybreeze/pybreeze_ui/editor_main/main_ui.py similarity index 88% rename from automation_ide/automation_editor_ui/editor_main/main_ui.py rename to pybreeze/pybreeze_ui/editor_main/main_ui.py index 6dcf610..7cfdc54 100644 --- a/automation_ide/automation_editor_ui/editor_main/main_ui.py +++ b/pybreeze/pybreeze_ui/editor_main/main_ui.py @@ -4,7 +4,7 @@ from pathlib import Path from typing import List, Dict, Type -from automation_ide.utils.logging.logger import automation_ide_logger +from pybreeze.utils.logging.logger import automation_ide_logger environ["LOCUST_SKIP_MONKEY_PATCH"] = "1" @@ -14,9 +14,9 @@ from je_editor import EditorMain, language_wrapper from qt_material import apply_stylesheet -from automation_ide.automation_editor_ui.extend_multi_language.update_language_dict import update_language_dict -from automation_ide.automation_editor_ui.menu.build_menubar import add_menu_to_menubar -from automation_ide.automation_editor_ui.syntax.syntax_extend import \ +from pybreeze.pybreeze_ui.extend_multi_language.update_language_dict import update_language_dict +from pybreeze.pybreeze_ui.menu.build_menubar import add_menu_to_menubar +from pybreeze.pybreeze_ui.syntax.syntax_extend import \ syntax_extend_package @@ -53,7 +53,7 @@ def __init__(self, debug_mode: bool = False, show_system_tray_ray: bool = False, # Icon if not extend: - self.icon_path = Path(os.getcwd() + "/automation_ide.ico") + self.icon_path = Path(os.getcwd() + "/pybreeze.ico") self.icon = QIcon(str(self.icon_path)) if not self.icon.isNull(): self.setWindowIcon(self.icon) diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/auto_control_menu/__init__.py b/pybreeze/pybreeze_ui/extend_ai_gui/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/auto_control_menu/__init__.py rename to pybreeze/pybreeze_ui/extend_ai_gui/__init__.py diff --git a/pybreeze/pybreeze_ui/extend_ai_gui/ai_gui_global_variable.py b/pybreeze/pybreeze_ui/extend_ai_gui/ai_gui_global_variable.py new file mode 100644 index 0000000..d91be02 --- /dev/null +++ b/pybreeze/pybreeze_ui/extend_ai_gui/ai_gui_global_variable.py @@ -0,0 +1,40 @@ +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.code_smell_detector import \ + CODE_SMELL_DETECTOR_TEMPLATE +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.first_code_review import \ + FIRST_CODE_REVIEW_TEMPLATE +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.first_summary_prompt import \ + FIRST_SUMMARY_TEMPLATE +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.linter import \ + LINTER_TEMPLATE +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.total_summary import \ + TOTAL_SUMMARY_TEMPLATE +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.skills_prompt_templates.code_explainer import \ + CODE_EXPLAINER_TEMPLATE +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.skills_prompt_templates.code_review import \ + CODE_REVIEW_SKILL_TEMPLATE + +COT_TEMPLATE_FILES = [ + "first_summary_prompt.md", + "first_code_review.md", + "linter.md", + "code_smell_detector.md", + "total_summary.md", +] + +COT_TEMPLATE_RELATION = { + "first_summary_prompt.md": FIRST_SUMMARY_TEMPLATE, + "first_code_review.md": FIRST_CODE_REVIEW_TEMPLATE, + "linter.md": LINTER_TEMPLATE, + "code_smell_detector.md": CODE_SMELL_DETECTOR_TEMPLATE, + "total_summary.md": TOTAL_SUMMARY_TEMPLATE, +} + +SKILLS_TEMPLATE_FILES = [ + "code_review_skill.md", + "code_explainer_skill.md", +] + +SKILLS_TEMPLATE_RELATION = { + "code_review_skill.md": CODE_REVIEW_SKILL_TEMPLATE, + "code_explainer_skill.md": CODE_EXPLAINER_TEMPLATE +} diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/automation_file_menu/__init__.py b/pybreeze/pybreeze_ui/extend_ai_gui/code_review/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/automation_file_menu/__init__.py rename to pybreeze/pybreeze_ui/extend_ai_gui/code_review/__init__.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/code_review/code_review_thread.py b/pybreeze/pybreeze_ui/extend_ai_gui/code_review/code_review_thread.py similarity index 93% rename from automation_ide/automation_editor_ui/extend_ai_gui/code_review/code_review_thread.py rename to pybreeze/pybreeze_ui/extend_ai_gui/code_review/code_review_thread.py index 62b07af..5008399 100644 --- a/automation_ide/automation_editor_ui/extend_ai_gui/code_review/code_review_thread.py +++ b/pybreeze/pybreeze_ui/extend_ai_gui/code_review/code_review_thread.py @@ -3,8 +3,8 @@ from PySide6.QtCore import QThread, Signal from je_editor import language_wrapper -from automation_ide.automation_editor_ui.extend_ai_gui.ai_gui_global_variable import COT_TEMPLATE_RELATION -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.global_rule import \ +from pybreeze.pybreeze_ui.extend_ai_gui.ai_gui_global_variable import COT_TEMPLATE_RELATION +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.cot_code_review_prompt_templates.global_rule import \ build_global_rule_template diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/code_review/cot_code_review_gui.py b/pybreeze/pybreeze_ui/extend_ai_gui/code_review/cot_code_review_gui.py similarity index 93% rename from automation_ide/automation_editor_ui/extend_ai_gui/code_review/cot_code_review_gui.py rename to pybreeze/pybreeze_ui/extend_ai_gui/code_review/cot_code_review_gui.py index 947e5ea..70e4659 100644 --- a/automation_ide/automation_editor_ui/extend_ai_gui/code_review/cot_code_review_gui.py +++ b/pybreeze/pybreeze_ui/extend_ai_gui/code_review/cot_code_review_gui.py @@ -2,8 +2,8 @@ QMessageBox from je_editor import language_wrapper -from automation_ide.automation_editor_ui.extend_ai_gui.ai_gui_global_variable import COT_TEMPLATE_FILES -from automation_ide.automation_editor_ui.extend_ai_gui.code_review.code_review_thread import SenderThread +from pybreeze.pybreeze_ui.extend_ai_gui.ai_gui_global_variable import COT_TEMPLATE_FILES +from pybreeze.pybreeze_ui.extend_ai_gui.code_review.code_review_thread import SenderThread class CoTCodeReviewGUI(QWidget): diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/load_density_menu/__init__.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/load_density_menu/__init__.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/mail_thunder_menu/__init__.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/mail_thunder_menu/__init__.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/__init__.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/code_smell_detector.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/code_smell_detector.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/code_smell_detector.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/code_smell_detector.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_code_review.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_code_review.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_code_review.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_code_review.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_summary_prompt.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_summary_prompt.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_summary_prompt.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/first_summary_prompt.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/global_rule.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/global_rule.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/global_rule.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/global_rule.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge_single_review.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge_single_review.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge_single_review.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/judge_single_review.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/linter.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/linter.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/linter.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/linter.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/step_by_step_analysis.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/step_by_step_analysis.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/step_by_step_analysis.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/step_by_step_analysis.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/total_summary.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/total_summary.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/total_summary.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_code_review_prompt_templates/total_summary.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_prompt_editor_widget.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_prompt_editor_widget.py similarity index 98% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_prompt_editor_widget.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_prompt_editor_widget.py index d4a41c3..00f0c6c 100644 --- a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/cot_prompt_editor_widget.py +++ b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/cot_prompt_editor_widget.py @@ -7,7 +7,7 @@ ) from je_editor import language_wrapper -from automation_ide.automation_editor_ui.extend_ai_gui.ai_gui_global_variable import COT_TEMPLATE_FILES, \ +from pybreeze.pybreeze_ui.extend_ai_gui.ai_gui_global_variable import COT_TEMPLATE_FILES, \ COT_TEMPLATE_RELATION diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_editor_widget.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_editor_widget.py similarity index 97% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_editor_widget.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_editor_widget.py index 30d5de4..eaa0eb4 100644 --- a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_editor_widget.py +++ b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_editor_widget.py @@ -7,7 +7,7 @@ ) from je_editor import language_wrapper -from automation_ide.automation_editor_ui.extend_ai_gui.ai_gui_global_variable import SKILLS_TEMPLATE_FILES, \ +from pybreeze.pybreeze_ui.extend_ai_gui.ai_gui_global_variable import SKILLS_TEMPLATE_FILES, \ SKILLS_TEMPLATE_RELATION diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/test_pioneer_menu/__init__.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/test_pioneer_menu/__init__.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/__init__.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_explainer.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_explainer.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_explainer.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_explainer.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_review.py b/pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_review.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_review.py rename to pybreeze/pybreeze_ui/extend_ai_gui/prompt_edit_gui/skills_prompt_templates/code_review.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/web_runner_menu/__init__.py b/pybreeze/pybreeze_ui/extend_ai_gui/skills/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/automation_menu/web_runner_menu/__init__.py rename to pybreeze/pybreeze_ui/extend_ai_gui/skills/__init__.py diff --git a/automation_ide/automation_editor_ui/extend_ai_gui/skills/skills_send_gui.py b/pybreeze/pybreeze_ui/extend_ai_gui/skills/skills_send_gui.py similarity index 97% rename from automation_ide/automation_editor_ui/extend_ai_gui/skills/skills_send_gui.py rename to pybreeze/pybreeze_ui/extend_ai_gui/skills/skills_send_gui.py index 0a2e618..047f503 100644 --- a/automation_ide/automation_editor_ui/extend_ai_gui/skills/skills_send_gui.py +++ b/pybreeze/pybreeze_ui/extend_ai_gui/skills/skills_send_gui.py @@ -7,7 +7,7 @@ from PySide6.QtCore import QThread, Signal from je_editor import language_wrapper -from automation_ide.automation_editor_ui.extend_ai_gui.ai_gui_global_variable import SKILLS_TEMPLATE_FILES +from pybreeze.pybreeze_ui.extend_ai_gui.ai_gui_global_variable import SKILLS_TEMPLATE_FILES class RequestThread(QThread): diff --git a/automation_ide/automation_editor_ui/menu/install_menu/__init__.py b/pybreeze/pybreeze_ui/extend_multi_language/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/install_menu/__init__.py rename to pybreeze/pybreeze_ui/extend_multi_language/__init__.py diff --git a/automation_ide/automation_editor_ui/extend_multi_language/extend_english.py b/pybreeze/pybreeze_ui/extend_multi_language/extend_english.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_multi_language/extend_english.py rename to pybreeze/pybreeze_ui/extend_multi_language/extend_english.py diff --git a/automation_ide/automation_editor_ui/extend_multi_language/extend_traditional_chinese.py b/pybreeze/pybreeze_ui/extend_multi_language/extend_traditional_chinese.py similarity index 100% rename from automation_ide/automation_editor_ui/extend_multi_language/extend_traditional_chinese.py rename to pybreeze/pybreeze_ui/extend_multi_language/extend_traditional_chinese.py diff --git a/pybreeze/pybreeze_ui/extend_multi_language/update_language_dict.py b/pybreeze/pybreeze_ui/extend_multi_language/update_language_dict.py new file mode 100644 index 0000000..bfb9aec --- /dev/null +++ b/pybreeze/pybreeze_ui/extend_multi_language/update_language_dict.py @@ -0,0 +1,8 @@ +from pybreeze.pybreeze_ui.extend_multi_language.extend_english import update_english_word_dict +from pybreeze.pybreeze_ui.extend_multi_language.extend_traditional_chinese import \ + update_traditional_chinese_word_dict + + +def update_language_dict(): + update_traditional_chinese_word_dict() + update_english_word_dict() diff --git a/automation_ide/automation_editor_ui/menu/install_menu/automation_menu/__init__.py b/pybreeze/pybreeze_ui/menu/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/install_menu/automation_menu/__init__.py rename to pybreeze/pybreeze_ui/menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/install_menu/tools_menu/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/install_menu/tools_menu/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/tools/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/api_testka_menu/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/menu/tools/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/api_testka_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/api_testka_menu/build_api_testka_menu.py b/pybreeze/pybreeze_ui/menu/automation_menu/api_testka_menu/build_api_testka_menu.py similarity index 95% rename from automation_ide/automation_editor_ui/menu/automation_menu/api_testka_menu/build_api_testka_menu.py rename to pybreeze/pybreeze_ui/menu/automation_menu/api_testka_menu/build_api_testka_menu.py index c614c69..fd63d7b 100644 --- a/automation_ide/automation_editor_ui/menu/automation_menu/api_testka_menu/build_api_testka_menu.py +++ b/pybreeze/pybreeze_ui/menu/automation_menu/api_testka_menu/build_api_testka_menu.py @@ -5,15 +5,15 @@ from je_api_testka.gui.main_widget import APITestkaWidget from je_editor import language_wrapper -from automation_ide.automation_editor_ui.menu.menu_utils import open_web_browser +from pybreeze.pybreeze_ui.menu.menu_utils import open_web_browser if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys from PySide6.QtGui import QAction -from automation_ide.extend.process_executor.api_testka.api_testka_process import call_api_testka, \ +from pybreeze.extend.process_executor.api_testka.api_testka_process import call_api_testka, \ call_api_testka_with_send, call_api_testka_multi_file, call_api_testka_multi_file_and_send diff --git a/automation_ide/automation_editor_ui/show_code_window/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/auto_control_menu/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/show_code_window/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/auto_control_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/auto_control_menu/build_autocontrol_menu.py b/pybreeze/pybreeze_ui/menu/automation_menu/auto_control_menu/build_autocontrol_menu.py similarity index 96% rename from automation_ide/automation_editor_ui/menu/automation_menu/auto_control_menu/build_autocontrol_menu.py rename to pybreeze/pybreeze_ui/menu/automation_menu/auto_control_menu/build_autocontrol_menu.py index 32a9fd4..0f7a7f5 100644 --- a/automation_ide/automation_editor_ui/menu/automation_menu/auto_control_menu/build_autocontrol_menu.py +++ b/pybreeze/pybreeze_ui/menu/automation_menu/auto_control_menu/build_autocontrol_menu.py @@ -6,16 +6,16 @@ from je_editor import EditorWidget, language_wrapper from je_editor.pyside_ui.main_ui.save_settings.user_color_setting_file import actually_color_dict -from automation_ide.automation_editor_ui.menu.menu_utils import open_web_browser +from pybreeze.pybreeze_ui.menu.menu_utils import open_web_browser if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys import je_auto_control from PySide6.QtGui import QAction, QTextCharFormat -from automation_ide.extend.process_executor.auto_control.auto_control_process import \ +from pybreeze.extend.process_executor.auto_control.auto_control_process import \ call_auto_control, call_auto_control_with_send, call_auto_control_multi_file, \ call_auto_control_multi_file_and_send diff --git a/automation_ide/automation_editor_ui/syntax/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/automation_file_menu/__init__.py similarity index 100% rename from automation_ide/automation_editor_ui/syntax/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/automation_file_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/automation_file_menu/build_automation_file_menu.py b/pybreeze/pybreeze_ui/menu/automation_menu/automation_file_menu/build_automation_file_menu.py similarity index 94% rename from automation_ide/automation_editor_ui/menu/automation_menu/automation_file_menu/build_automation_file_menu.py rename to pybreeze/pybreeze_ui/menu/automation_menu/automation_file_menu/build_automation_file_menu.py index 4ea65e8..26fbfb5 100644 --- a/automation_ide/automation_editor_ui/menu/automation_menu/automation_file_menu/build_automation_file_menu.py +++ b/pybreeze/pybreeze_ui/menu/automation_menu/automation_file_menu/build_automation_file_menu.py @@ -4,15 +4,15 @@ from je_editor import language_wrapper -from automation_ide.automation_editor_ui.menu.menu_utils import open_web_browser +from pybreeze.pybreeze_ui.menu.menu_utils import open_web_browser if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys from PySide6.QtGui import QAction -from automation_ide.extend.process_executor.file_automation.file_automation_process import call_file_automation_test, \ +from pybreeze.extend.process_executor.file_automation.file_automation_process import call_file_automation_test, \ call_file_automation_test_with_send, call_file_automation_test_multi_file, \ call_file_automation_test_multi_file_and_send diff --git a/automation_ide/extend/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/load_density_menu/__init__.py similarity index 100% rename from automation_ide/extend/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/load_density_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/load_density_menu/build_load_density_menu.py b/pybreeze/pybreeze_ui/menu/automation_menu/load_density_menu/build_load_density_menu.py similarity index 95% rename from automation_ide/automation_editor_ui/menu/automation_menu/load_density_menu/build_load_density_menu.py rename to pybreeze/pybreeze_ui/menu/automation_menu/load_density_menu/build_load_density_menu.py index 4ed1483..afb0421 100644 --- a/automation_ide/automation_editor_ui/menu/automation_menu/load_density_menu/build_load_density_menu.py +++ b/pybreeze/pybreeze_ui/menu/automation_menu/load_density_menu/build_load_density_menu.py @@ -5,15 +5,15 @@ from je_editor import language_wrapper from je_load_density.gui.main_widget import LoadDensityWidget -from automation_ide.automation_editor_ui.menu.menu_utils import open_web_browser +from pybreeze.pybreeze_ui.menu.menu_utils import open_web_browser if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys from PySide6.QtGui import QAction -from automation_ide.extend.process_executor.load_density.load_density_process import \ +from pybreeze.extend.process_executor.load_density.load_density_process import \ call_load_density, call_load_density_with_send, call_load_density_multi_file, \ call_load_density_multi_file_and_send diff --git a/automation_ide/extend/mail_thunder_extend/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/mail_thunder_menu/__init__.py similarity index 100% rename from automation_ide/extend/mail_thunder_extend/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/mail_thunder_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/mail_thunder_menu/build_mail_thunder_menu.py b/pybreeze/pybreeze_ui/menu/automation_menu/mail_thunder_menu/build_mail_thunder_menu.py similarity index 92% rename from automation_ide/automation_editor_ui/menu/automation_menu/mail_thunder_menu/build_mail_thunder_menu.py rename to pybreeze/pybreeze_ui/menu/automation_menu/mail_thunder_menu/build_mail_thunder_menu.py index 1a1a570..cb30cbe 100644 --- a/automation_ide/automation_editor_ui/menu/automation_menu/mail_thunder_menu/build_mail_thunder_menu.py +++ b/pybreeze/pybreeze_ui/menu/automation_menu/mail_thunder_menu/build_mail_thunder_menu.py @@ -4,15 +4,15 @@ from je_editor import language_wrapper -from automation_ide.automation_editor_ui.menu.menu_utils import open_web_browser +from pybreeze.pybreeze_ui.menu.menu_utils import open_web_browser if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys from PySide6.QtGui import QAction -from automation_ide.extend.process_executor.mail_thunder.mail_thunder_process import call_mail_thunder +from pybreeze.extend.process_executor.mail_thunder.mail_thunder_process import call_mail_thunder def set_mail_thunder_menu(ui_we_want_to_set: AutomationEditor): diff --git a/automation_ide/extend/process_executor/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/test_pioneer_menu/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/test_pioneer_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/test_pioneer_menu/build_test_pioneer_menu.py b/pybreeze/pybreeze_ui/menu/automation_menu/test_pioneer_menu/build_test_pioneer_menu.py similarity index 92% rename from automation_ide/automation_editor_ui/menu/automation_menu/test_pioneer_menu/build_test_pioneer_menu.py rename to pybreeze/pybreeze_ui/menu/automation_menu/test_pioneer_menu/build_test_pioneer_menu.py index 1ff0a38..f114c5f 100644 --- a/automation_ide/automation_editor_ui/menu/automation_menu/test_pioneer_menu/build_test_pioneer_menu.py +++ b/pybreeze/pybreeze_ui/menu/automation_menu/test_pioneer_menu/build_test_pioneer_menu.py @@ -5,11 +5,11 @@ from PySide6.QtWidgets import QFileDialog, QMessageBox -from automation_ide.extend.process_executor.test_pioneer.test_pioneer_process_manager import \ +from pybreeze.extend.process_executor.test_pioneer.test_pioneer_process_manager import \ init_and_start_test_pioneer_process if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor from PySide6.QtGui import QAction from je_editor import language_wrapper diff --git a/automation_ide/extend/process_executor/api_testka/__init__.py b/pybreeze/pybreeze_ui/menu/automation_menu/web_runner_menu/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/api_testka/__init__.py rename to pybreeze/pybreeze_ui/menu/automation_menu/web_runner_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/automation_menu/web_runner_menu/build_webrunner_menu.py b/pybreeze/pybreeze_ui/menu/automation_menu/web_runner_menu/build_webrunner_menu.py similarity index 94% rename from automation_ide/automation_editor_ui/menu/automation_menu/web_runner_menu/build_webrunner_menu.py rename to pybreeze/pybreeze_ui/menu/automation_menu/web_runner_menu/build_webrunner_menu.py index 8f51a6d..591d28f 100644 --- a/automation_ide/automation_editor_ui/menu/automation_menu/web_runner_menu/build_webrunner_menu.py +++ b/pybreeze/pybreeze_ui/menu/automation_menu/web_runner_menu/build_webrunner_menu.py @@ -4,15 +4,15 @@ from je_editor import language_wrapper -from automation_ide.automation_editor_ui.menu.menu_utils import open_web_browser +from pybreeze.pybreeze_ui.menu.menu_utils import open_web_browser if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor import sys from PySide6.QtGui import QAction -from automation_ide.extend.process_executor.web_runner.web_runner_process import call_web_runner_test, \ +from pybreeze.extend.process_executor.web_runner.web_runner_process import call_web_runner_test, \ call_web_runner_test_with_send, call_web_runner_test_multi_file, call_web_runner_test_multi_file_and_send diff --git a/automation_ide/automation_editor_ui/menu/build_menubar.py b/pybreeze/pybreeze_ui/menu/build_menubar.py similarity index 50% rename from automation_ide/automation_editor_ui/menu/build_menubar.py rename to pybreeze/pybreeze_ui/menu/build_menubar.py index fe80f13..38cc998 100644 --- a/automation_ide/automation_editor_ui/menu/build_menubar.py +++ b/pybreeze/pybreeze_ui/menu/build_menubar.py @@ -2,28 +2,28 @@ from typing import TYPE_CHECKING -from automation_ide.automation_editor_ui.menu.tools.tools_menu import build_tools_menu, extend_dock_menu +from pybreeze.pybreeze_ui.menu.tools.tools_menu import build_tools_menu, extend_dock_menu if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor -from automation_ide.automation_editor_ui.menu.automation_menu.api_testka_menu.build_api_testka_menu import \ +from pybreeze.pybreeze_ui.menu.automation_menu.api_testka_menu.build_api_testka_menu import \ set_apitestka_menu -from automation_ide.automation_editor_ui.menu.automation_menu.auto_control_menu.build_autocontrol_menu import \ +from pybreeze.pybreeze_ui.menu.automation_menu.auto_control_menu.build_autocontrol_menu import \ set_autocontrol_menu -from automation_ide.automation_editor_ui.menu.automation_menu.automation_file_menu.build_automation_file_menu import \ +from pybreeze.pybreeze_ui.menu.automation_menu.automation_file_menu.build_automation_file_menu import \ set_automation_file_menu -from automation_ide.automation_editor_ui.menu.automation_menu.load_density_menu.build_load_density_menu import \ +from pybreeze.pybreeze_ui.menu.automation_menu.load_density_menu.build_load_density_menu import \ set_load_density_menu -from automation_ide.automation_editor_ui.menu.automation_menu.mail_thunder_menu.build_mail_thunder_menu import \ +from pybreeze.pybreeze_ui.menu.automation_menu.mail_thunder_menu.build_mail_thunder_menu import \ set_mail_thunder_menu -from automation_ide.automation_editor_ui.menu.automation_menu.web_runner_menu.build_webrunner_menu import \ +from pybreeze.pybreeze_ui.menu.automation_menu.web_runner_menu.build_webrunner_menu import \ set_web_runner_menu -from automation_ide.automation_editor_ui.menu.install_menu.automation_menu.build_automation_install_menu import \ +from pybreeze.pybreeze_ui.menu.install_menu.automation_menu.build_automation_install_menu import \ build_automation_install_menu -from automation_ide.automation_editor_ui.menu.install_menu.tools_menu.build_tool_install_menu import \ +from pybreeze.pybreeze_ui.menu.install_menu.tools_menu.build_tool_install_menu import \ build_tool_install_menu -from automation_ide.automation_editor_ui.menu.automation_menu.test_pioneer_menu.build_test_pioneer_menu import \ +from pybreeze.pybreeze_ui.menu.automation_menu.test_pioneer_menu.build_test_pioneer_menu import \ set_test_pioneer_menu from je_editor import language_wrapper diff --git a/automation_ide/extend/process_executor/auto_control/__init__.py b/pybreeze/pybreeze_ui/menu/install_menu/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/auto_control/__init__.py rename to pybreeze/pybreeze_ui/menu/install_menu/__init__.py diff --git a/automation_ide/extend/process_executor/file_automation/__init__.py b/pybreeze/pybreeze_ui/menu/install_menu/automation_menu/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/file_automation/__init__.py rename to pybreeze/pybreeze_ui/menu/install_menu/automation_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/install_menu/automation_menu/build_automation_install_menu.py b/pybreeze/pybreeze_ui/menu/install_menu/automation_menu/build_automation_install_menu.py similarity index 95% rename from automation_ide/automation_editor_ui/menu/install_menu/automation_menu/build_automation_install_menu.py rename to pybreeze/pybreeze_ui/menu/install_menu/automation_menu/build_automation_install_menu.py index 4711c03..34bf3ae 100644 --- a/automation_ide/automation_editor_ui/menu/install_menu/automation_menu/build_automation_install_menu.py +++ b/pybreeze/pybreeze_ui/menu/install_menu/automation_menu/build_automation_install_menu.py @@ -5,10 +5,10 @@ from PySide6.QtGui import QAction from je_editor import language_wrapper -from automation_ide.automation_editor_ui.menu.install_menu.install_utils import install_package +from pybreeze.pybreeze_ui.menu.install_menu.install_utils import install_package if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor def build_automation_install_menu(ui_we_want_to_set: AutomationEditor): diff --git a/automation_ide/automation_editor_ui/menu/install_menu/install_utils.py b/pybreeze/pybreeze_ui/menu/install_menu/install_utils.py similarity index 89% rename from automation_ide/automation_editor_ui/menu/install_menu/install_utils.py rename to pybreeze/pybreeze_ui/menu/install_menu/install_utils.py index b730899..62f29ca 100644 --- a/automation_ide/automation_editor_ui/menu/install_menu/install_utils.py +++ b/pybreeze/pybreeze_ui/menu/install_menu/install_utils.py @@ -5,7 +5,7 @@ from je_editor import EditorWidget, ShellManager if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor def install_package(package_text: str, ui_we_want_to_set: AutomationEditor) -> None: diff --git a/automation_ide/extend/process_executor/load_density/__init__.py b/pybreeze/pybreeze_ui/menu/install_menu/tools_menu/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/load_density/__init__.py rename to pybreeze/pybreeze_ui/menu/install_menu/tools_menu/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/install_menu/tools_menu/build_tool_install_menu.py b/pybreeze/pybreeze_ui/menu/install_menu/tools_menu/build_tool_install_menu.py similarity index 84% rename from automation_ide/automation_editor_ui/menu/install_menu/tools_menu/build_tool_install_menu.py rename to pybreeze/pybreeze_ui/menu/install_menu/tools_menu/build_tool_install_menu.py index 370bf26..0fed456 100644 --- a/automation_ide/automation_editor_ui/menu/install_menu/tools_menu/build_tool_install_menu.py +++ b/pybreeze/pybreeze_ui/menu/install_menu/tools_menu/build_tool_install_menu.py @@ -5,10 +5,10 @@ from PySide6.QtGui import QAction from je_editor import language_wrapper -from automation_ide.automation_editor_ui.menu.install_menu.install_utils import install_package +from pybreeze.pybreeze_ui.menu.install_menu.install_utils import install_package if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor def build_tool_install_menu(ui_we_want_to_set: AutomationEditor): diff --git a/automation_ide/automation_editor_ui/menu/menu_utils.py b/pybreeze/pybreeze_ui/menu/menu_utils.py similarity index 82% rename from automation_ide/automation_editor_ui/menu/menu_utils.py rename to pybreeze/pybreeze_ui/menu/menu_utils.py index 1f39498..f9bca4c 100644 --- a/automation_ide/automation_editor_ui/menu/menu_utils.py +++ b/pybreeze/pybreeze_ui/menu/menu_utils.py @@ -5,7 +5,7 @@ from je_editor import MainBrowserWidget if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor def open_web_browser( diff --git a/automation_ide/extend/process_executor/mail_thunder/__init__.py b/pybreeze/pybreeze_ui/menu/tools/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/mail_thunder/__init__.py rename to pybreeze/pybreeze_ui/menu/tools/__init__.py diff --git a/automation_ide/automation_editor_ui/menu/tools/tools_menu.py b/pybreeze/pybreeze_ui/menu/tools/tools_menu.py similarity index 92% rename from automation_ide/automation_editor_ui/menu/tools/tools_menu.py rename to pybreeze/pybreeze_ui/menu/tools/tools_menu.py index ea96aab..6edfa05 100644 --- a/automation_ide/automation_editor_ui/menu/tools/tools_menu.py +++ b/pybreeze/pybreeze_ui/menu/tools/tools_menu.py @@ -7,15 +7,15 @@ from je_editor.pyside_ui.main_ui.dock.destroy_dock import DestroyDock from je_editor import jeditor_logger -from automation_ide.automation_editor_ui.connect_gui.ssh.ssh_main_widget import SSHMainWidget -from automation_ide.automation_editor_ui.connect_gui.url.ai_code_review_gui import AICodeReviewClient -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.cot_prompt_editor_widget import CoTPromptEditor -from automation_ide.automation_editor_ui.extend_ai_gui.prompt_edit_gui.skills_prompt_editor_widget import \ +from pybreeze.pybreeze_ui.connect_gui.ssh.ssh_main_widget import SSHMainWidget +from pybreeze.pybreeze_ui.connect_gui.url.ai_code_review_gui import AICodeReviewClient +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.cot_prompt_editor_widget import CoTPromptEditor +from pybreeze.pybreeze_ui.extend_ai_gui.prompt_edit_gui.skills_prompt_editor_widget import \ SkillPromptEditor -from automation_ide.automation_editor_ui.extend_ai_gui.skills.skills_send_gui import SkillsSendGUI +from pybreeze.pybreeze_ui.extend_ai_gui.skills.skills_send_gui import SkillsSendGUI if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor def build_tools_menu(ui_we_want_to_set: AutomationEditor): diff --git a/automation_ide/extend/process_executor/test_pioneer/__init__.py b/pybreeze/pybreeze_ui/show_code_window/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/test_pioneer/__init__.py rename to pybreeze/pybreeze_ui/show_code_window/__init__.py diff --git a/automation_ide/automation_editor_ui/show_code_window/code_window.py b/pybreeze/pybreeze_ui/show_code_window/code_window.py similarity index 100% rename from automation_ide/automation_editor_ui/show_code_window/code_window.py rename to pybreeze/pybreeze_ui/show_code_window/code_window.py diff --git a/automation_ide/extend/process_executor/web_runner/__init__.py b/pybreeze/pybreeze_ui/syntax/__init__.py similarity index 100% rename from automation_ide/extend/process_executor/web_runner/__init__.py rename to pybreeze/pybreeze_ui/syntax/__init__.py diff --git a/automation_ide/automation_editor_ui/syntax/syntax_extend.py b/pybreeze/pybreeze_ui/syntax/syntax_extend.py similarity index 81% rename from automation_ide/automation_editor_ui/syntax/syntax_extend.py rename to pybreeze/pybreeze_ui/syntax/syntax_extend.py index f2e2785..547681c 100644 --- a/automation_ide/automation_editor_ui/syntax/syntax_extend.py +++ b/pybreeze/pybreeze_ui/syntax/syntax_extend.py @@ -5,12 +5,12 @@ from je_editor import EditorWidget if TYPE_CHECKING: - from automation_ide.automation_editor_ui.editor_main.main_ui import AutomationEditor + from pybreeze.pybreeze_ui.editor_main.main_ui import AutomationEditor from PySide6.QtGui import QColor -from automation_ide.automation_editor_ui.syntax.syntax_keyword import \ +from pybreeze.pybreeze_ui.syntax.syntax_keyword import \ package_keyword_list -from automation_ide.utils.manager.package_manager.package_manager_class import package_manager +from pybreeze.utils.manager.package_manager.package_manager_class import package_manager from je_editor import syntax_extend_setting_dict diff --git a/automation_ide/automation_editor_ui/syntax/syntax_keyword.py b/pybreeze/pybreeze_ui/syntax/syntax_keyword.py similarity index 100% rename from automation_ide/automation_editor_ui/syntax/syntax_keyword.py rename to pybreeze/pybreeze_ui/syntax/syntax_keyword.py diff --git a/automation_ide/utils/__init__.py b/pybreeze/utils/__init__.py similarity index 100% rename from automation_ide/utils/__init__.py rename to pybreeze/utils/__init__.py diff --git a/automation_ide/utils/exception/__init__.py b/pybreeze/utils/exception/__init__.py similarity index 100% rename from automation_ide/utils/exception/__init__.py rename to pybreeze/utils/exception/__init__.py diff --git a/automation_ide/utils/exception/exception_tags.py b/pybreeze/utils/exception/exception_tags.py similarity index 100% rename from automation_ide/utils/exception/exception_tags.py rename to pybreeze/utils/exception/exception_tags.py diff --git a/automation_ide/utils/exception/exceptions.py b/pybreeze/utils/exception/exceptions.py similarity index 100% rename from automation_ide/utils/exception/exceptions.py rename to pybreeze/utils/exception/exceptions.py diff --git a/automation_ide/utils/file_process/__init__.py b/pybreeze/utils/file_process/__init__.py similarity index 100% rename from automation_ide/utils/file_process/__init__.py rename to pybreeze/utils/file_process/__init__.py diff --git a/automation_ide/utils/file_process/get_dir_file_list.py b/pybreeze/utils/file_process/get_dir_file_list.py similarity index 100% rename from automation_ide/utils/file_process/get_dir_file_list.py rename to pybreeze/utils/file_process/get_dir_file_list.py diff --git a/automation_ide/utils/json_format/__init__.py b/pybreeze/utils/json_format/__init__.py similarity index 100% rename from automation_ide/utils/json_format/__init__.py rename to pybreeze/utils/json_format/__init__.py diff --git a/automation_ide/utils/json_format/json_process.py b/pybreeze/utils/json_format/json_process.py similarity index 75% rename from automation_ide/utils/json_format/json_process.py rename to pybreeze/utils/json_format/json_process.py index 2fc23d8..e4eba3d 100644 --- a/automation_ide/utils/json_format/json_process.py +++ b/pybreeze/utils/json_format/json_process.py @@ -3,9 +3,9 @@ from json import dumps from json import loads -from automation_ide.utils.exception.exception_tags import cant_reformat_json_error -from automation_ide.utils.exception.exception_tags import wrong_json_data_error -from automation_ide.utils.exception.exceptions import ITEJsonException +from pybreeze.utils.exception.exception_tags import cant_reformat_json_error +from pybreeze.utils.exception.exception_tags import wrong_json_data_error +from pybreeze.utils.exception.exceptions import ITEJsonException def __process_json(json_string: str, **kwargs) -> str: diff --git a/automation_ide/utils/logging/__init__.py b/pybreeze/utils/logging/__init__.py similarity index 100% rename from automation_ide/utils/logging/__init__.py rename to pybreeze/utils/logging/__init__.py diff --git a/automation_ide/utils/logging/logger.py b/pybreeze/utils/logging/logger.py similarity index 100% rename from automation_ide/utils/logging/logger.py rename to pybreeze/utils/logging/logger.py diff --git a/automation_ide/utils/manager/__init__.py b/pybreeze/utils/manager/__init__.py similarity index 100% rename from automation_ide/utils/manager/__init__.py rename to pybreeze/utils/manager/__init__.py diff --git a/automation_ide/utils/manager/package_manager/__init__.py b/pybreeze/utils/manager/package_manager/__init__.py similarity index 100% rename from automation_ide/utils/manager/package_manager/__init__.py rename to pybreeze/utils/manager/package_manager/__init__.py diff --git a/automation_ide/utils/manager/package_manager/package_manager_class.py b/pybreeze/utils/manager/package_manager/package_manager_class.py similarity index 100% rename from automation_ide/utils/manager/package_manager/package_manager_class.py rename to pybreeze/utils/manager/package_manager/package_manager_class.py diff --git a/requirements.txt b/requirements.txt index 41ad177..c44279d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -automation_ide +pybreeze PySide6 diff --git a/stable.toml b/stable.toml index f38781a..12741e4 100644 --- a/stable.toml +++ b/stable.toml @@ -5,8 +5,8 @@ requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] -name = "PyBreeze" -version = "1.0.4" +name = "pybreeze" +version = "1.0.5" authors = [ { name = "JE-Chen", email = "jechenmailman@gmail.com" }, ] diff --git a/test/unit_test/start_automation/extend_automation_test.py b/test/unit_test/start_automation/extend_automation_test.py index a0e0a3c..40c468f 100644 --- a/test/unit_test/start_automation/extend_automation_test.py +++ b/test/unit_test/start_automation/extend_automation_test.py @@ -1,6 +1,6 @@ from PySide6.QtWidgets import QWidget, QGridLayout, QLineEdit, QPushButton, QLabel -from automation_ide import start_editor, EDITOR_EXTEND_TAB +from pybreeze import start_editor, EDITOR_EXTEND_TAB # You can use you own QWidget diff --git a/test/unit_test/start_automation/start_automation_test.py b/test/unit_test/start_automation/start_automation_test.py index c23b8e3..25fcf3c 100644 --- a/test/unit_test/start_automation/start_automation_test.py +++ b/test/unit_test/start_automation/start_automation_test.py @@ -1,2 +1,2 @@ -from automation_ide import start_editor +from pybreeze import start_editor start_editor(debug_mode=True)