Skip to content

Commit 0e44688

Browse files
authored
Merge pull request #147 from Integration-Automation/dev
Dev
2 parents 30d9dc3 + fc13288 commit 0e44688

17 files changed

+63
-349
lines changed

.github/workflows/dev_python3_10.yml

-5
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,6 @@ jobs:
8787
- name: Test Create Project Function
8888
run: python ./test/unit_test/create_project_file/create_project_test.py
8989

90-
- name: Test Interval Scheduler
91-
run: python ./test/unit_test/scheduler_test/sec_interval_test.py
92-
- name: Test Cron Scheduler
93-
run: python ./test/unit_test/scheduler_test/sec_cron_test.py
94-
9590
- name: Test Get Mouse Info
9691
run: python ./test/unit_test/get_info/mouse_info.py
9792
- name: Test Get Special Info

.github/workflows/dev_python3_11.yml

-5
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,6 @@ jobs:
8787
- name: Test Create Project Function
8888
run: python ./test/unit_test/create_project_file/create_project_test.py
8989

90-
- name: Test Interval Scheduler
91-
run: python ./test/unit_test/scheduler_test/sec_interval_test.py
92-
- name: Test Cron Scheduler
93-
run: python ./test/unit_test/scheduler_test/sec_cron_test.py
94-
9590
- name: Test Get Mouse Info
9691
run: python ./test/unit_test/get_info/mouse_info.py
9792
- name: Test Get Special Info

.github/workflows/dev_python3_9.yml

-5
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,6 @@ jobs:
8787
- name: Test Create Project Function
8888
run: python ./test/unit_test/create_project_file/create_project_test.py
8989

90-
- name: Test Interval Scheduler
91-
run: python ./test/unit_test/scheduler_test/sec_interval_test.py
92-
- name: Test Cron Scheduler
93-
run: python ./test/unit_test/scheduler_test/sec_cron_test.py
94-
9590
- name: Test Get Mouse Info
9691
run: python ./test/unit_test/get_info/mouse_info.py
9792
- name: Test Get Special Info

.github/workflows/stable_python3_10.yml

-5
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,6 @@ jobs:
8787
- name: Test Create Project Function
8888
run: python ./test/unit_test/create_project_file/create_project_test.py
8989

90-
- name: Test Interval Scheduler
91-
run: python ./test/unit_test/scheduler_test/sec_interval_test.py
92-
- name: Test Cron Scheduler
93-
run: python ./test/unit_test/scheduler_test/sec_cron_test.py
94-
9590
- name: Test Get Mouse Info
9691
run: python ./test/unit_test/get_info/mouse_info.py
9792
- name: Test Get Special Info

.github/workflows/stable_python3_11.yml

-5
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,6 @@ jobs:
8787
- name: Test Create Project Function
8888
run: python ./test/unit_test/create_project_file/create_project_test.py
8989

90-
- name: Test Interval Scheduler
91-
run: python ./test/unit_test/scheduler_test/sec_interval_test.py
92-
- name: Test Cron Scheduler
93-
run: python ./test/unit_test/scheduler_test/sec_cron_test.py
94-
9590
- name: Test Get Mouse Info
9691
run: python ./test/unit_test/get_info/mouse_info.py
9792
- name: Test Get Special Info

.github/workflows/stable_python3_9.yml

-5
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,6 @@ jobs:
8787
- name: Test Create Project Function
8888
run: python ./test/unit_test/create_project_file/create_project_test.py
8989

90-
- name: Test Interval Scheduler
91-
run: python ./test/unit_test/scheduler_test/sec_interval_test.py
92-
- name: Test Cron Scheduler
93-
run: python ./test/unit_test/scheduler_test/sec_cron_test.py
94-
9590
- name: Test Get Mouse Info
9691
run: python ./test/unit_test/get_info/mouse_info.py
9792
- name: Test Get Special Info

.idea/workspace.xml

+54-30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev.toml

+3-8
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,17 @@ build-backend = "setuptools.build_meta"
66

77
[project]
88
name = "je_auto_control_dev"
9-
version = "0.0.106"
9+
version = "0.0.107"
1010
authors = [
1111
{ name = "JE-Chen", email = "jechenmailman@gmail.com" },
1212
]
1313
description = "GUI Automation Framework"
1414
requires-python = ">=3.9"
15-
license = { text = "MIT" }
15+
license-files = ["LICENSE"]
1616
dependencies = [
1717
"je_open_cv",
1818
"pillow",
19-
"APScheduler",
20-
"Pyside6",
19+
"Pyside6==6.8.2.1",
2120
"pyobjc-core;platform_system=='Darwin'",
2221
"pyobjc;platform_system=='Darwin'",
2322
"python-Xlib;platform_system=='Linux'",
@@ -29,7 +28,6 @@ classifiers = [
2928
"Environment :: Win32 (MS Windows)",
3029
"Environment :: MacOS X",
3130
"Environment :: X11 Applications",
32-
"License :: OSI Approved :: MIT License",
3331
"Operating System :: OS Independent"
3432
]
3533

@@ -42,9 +40,6 @@ Code = "https://github.com/Intergration-Automation-Testing/AutoControl"
4240
file = "README.md"
4341
content-type = "text/markdown"
4442

45-
[tool.setuptools]
46-
license-files = ["LICENSE"]
47-
4843
[tool.setuptools.packages]
4944
find = { namespaces = false }
5045

je_auto_control/__init__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,6 @@
6060
package_manager
6161
from je_auto_control.utils.project.create_project_structure import \
6262
create_project_dir
63-
# Scheduler
64-
from je_auto_control.utils.scheduler.extend_apscheduler import SchedulerManager
6563
# Shell command
6664
from je_auto_control.utils.shell_process.shell_exec import ShellManager
6765
from je_auto_control.utils.shell_process.shell_exec import default_shell_manager
@@ -104,6 +102,8 @@
104102
# import screen
105103
from je_auto_control.wrapper.auto_control_screen import screen_size
106104
from je_auto_control.wrapper.auto_control_screen import screenshot
105+
# Recording
106+
from je_auto_control.utils.cv2_utils.video_recording import RecordingThread
107107

108108
__all__ = [
109109
"click_mouse", "mouse_keys_table", "get_mouse_position", "press_mouse", "release_mouse",
@@ -120,5 +120,5 @@
120120
"generate_html", "generate_html_report", "generate_json", "generate_json_report", "generate_xml",
121121
"generate_xml_report", "get_dir_files_as_list", "create_project_dir", "start_autocontrol_socket_server",
122122
"callback_executor", "package_manager", "get_special_table", "ShellManager", "default_shell_manager",
123-
"SchedulerManager"
123+
"RecordingThread"
124124
]

je_auto_control/utils/downloading/__init__.py

Whitespace-only changes.

je_auto_control/utils/downloading/file_download.py

-12
This file was deleted.

je_auto_control/utils/executor/action_executor.py

-19
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
from je_auto_control.utils.logging.loggin_instance import autocontrol_logger
1919
from je_auto_control.utils.package_manager.package_manager_class import package_manager
2020
from je_auto_control.utils.project.create_project_structure import create_project_dir
21-
from je_auto_control.utils.scheduler.extend_apscheduler import scheduler_manager
2221
from je_auto_control.utils.shell_process.shell_exec import ShellManager
2322
from je_auto_control.utils.start_exe.start_another_process import start_exe
2423
from je_auto_control.utils.test_record.record_test_class import record_action_to_list, test_record_instance
@@ -90,15 +89,6 @@ def __init__(self):
9089
"AC_shell_command": ShellManager().exec_shell,
9190
# Another process
9291
"AC_execute_process": start_exe,
93-
# Scheduler
94-
"AC_scheduler_event_trigger": self.scheduler_event_trigger,
95-
"AC_remove_blocking_scheduler_job": scheduler_manager.remove_blocking_job,
96-
"AC_remove_nonblocking_scheduler_job": scheduler_manager.remove_nonblocking_job,
97-
"AC_start_blocking_scheduler": scheduler_manager.start_block_scheduler,
98-
"AC_start_nonblocking_scheduler": scheduler_manager.start_nonblocking_scheduler,
99-
"AC_start_all_scheduler": scheduler_manager.start_all_scheduler,
100-
"AC_shutdown_blocking_scheduler": scheduler_manager.shutdown_blocking_scheduler,
101-
"AC_shutdown_nonblocking_scheduler": scheduler_manager.shutdown_nonblocking_scheduler,
10292
}
10393
# get all builtin function and add to event dict
10494
for function in getmembers(builtins, isbuiltin):
@@ -164,15 +154,6 @@ def execute_files(self, execute_files_list: list) -> List[Dict[str, str]]:
164154
execute_detail_list.append(self.execute_action(read_action_json(file)))
165155
return execute_detail_list
166156

167-
def scheduler_event_trigger(
168-
self, function: str, scheduler_id: str = None, args: Union[list, tuple] = None,
169-
kwargs: dict = None, scheduler_type: str = "nonblocking", wait_type: str = "secondly",
170-
wait_value: int = 1, **trigger_args: Any) -> None:
171-
if scheduler_type == "nonblocking":
172-
scheduler_event = scheduler_manager.nonblocking_scheduler_event_dict.get(wait_type)
173-
else:
174-
scheduler_event = scheduler_manager.blocking_scheduler_event_dict.get(wait_type)
175-
scheduler_event(self.event_dict.get(function), scheduler_id, args, kwargs, wait_value, **trigger_args)
176157

177158

178159
executor = Executor()

je_auto_control/utils/scheduler/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)