Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SleepyTotem/makcu-py-lib
/ functions
Functions
134 in github.com/SleepyTotem/makcu-py-lib
⨍
Functions
134
◇
Types & classes
13
↓ 59 callers
Method
_log
(self, message: str, level: str = "INFO")
connection.py:108
↓ 32 callers
Method
_check_connection
(self)
controller.py:52
↓ 18 callers
Method
send_command
(self, command: str, expect_response: bool = False, timeout: float = DEFAULT_TIMEOUT)
connection.py:514
↓ 15 callers
Method
move
(self, x: int, y: int)
mouse.py:67
↓ 9 callers
Method
release
(self, button: MouseButton)
mouse.py:64
↓ 7 callers
Method
_set_lock
(self, name: str, lock: bool)
mouse.py:131
↓ 6 callers
Method
connect
(self)
controller.py:64
↓ 5 callers
Method
press
(self, button: MouseButton)
controller.py:144
↓ 5 callers
Method
release
(self, button: MouseButton)
controller.py:149
↓ 4 callers
Method
_handle_button_data
(self, byte_val: int)
connection.py:165
↓ 4 callers
Method
disconnect
(self)
controller.py:70
↓ 4 callers
Method
is_connected
(self)
connection.py:574
↓ 4 callers
Method
press
(self, button: MouseButton)
mouse.py:61
↓ 3 callers
Method
_parse_response_line
(self, line: bytes)
connection.py:156
↓ 3 callers
Method
_process_pending_commands
(self, content: str)
connection.py:193
↓ 3 callers
Method
disconnect
(self)
connection.py:483
↓ 3 callers
Method
lock_x
(self, lock: bool)
controller.py:228
↓ 3 callers
Method
lock_y
(self, lock: bool)
controller.py:233
↓ 3 callers
Method
move
(self, dx: int, dy: int)
controller.py:96
↓ 3 callers
Method
scroll
(self, delta: int)
mouse.py:127
↓ 2 callers
Method
_change_baud_to_4M
(self)
connection.py:402
↓ 2 callers
Method
_notify_connection_change
(self, connected: bool)
controller.py:56
↓ 2 callers
Method
click
(self, button: MouseButton)
mouse.py:110
↓ 2 callers
Method
connect
(self)
connection.py:421
↓ 2 callers
Method
find_com_port
(self)
connection.py:129
↓ 2 callers
Function
find_writable_directory
Find a writable directory for the HTML report.
__main__.py:75
↓ 2 callers
Method
is_connected
(self)
controller.py:77
↓ 2 callers
Method
lock_left
(self, lock: bool)
mouse.py:145
↓ 2 callers
Function
parse_html_results
(html_file: Path)
__main__.py:91
↓ 1 callers
Method
_attempt_reconnect
(self)
connection.py:358
↓ 1 callers
Method
_cleanup_timed_out_commands
(self)
connection.py:215
↓ 1 callers
Method
_generate_command_id
(self)
connection.py:124
↓ 1 callers
Method
_init_command_cache
(self)
mouse.py:34
↓ 1 callers
Function
async_wrapper
()
controller.py:17
↓ 1 callers
Method
batch_execute
Execute a batch of actions in sequence. Args: actions: List of callable functions to execute in order
controller.py:116
↓ 1 callers
Function
check_pytest_html_installed
Check if pytest-html is installed.
__main__.py:67
↓ 1 callers
Method
click
(self, button: MouseButton)
controller.py:81
↓ 1 callers
Function
combo_actions
()
test_suite.py:67
↓ 1 callers
Function
create_controller
Create and connect a controller synchronously
controller.py:399
↓ 1 callers
Function
debug_console
()
__main__.py:15
↓ 1 callers
Method
enable_button_monitoring
(self, enable: bool = True)
connection.py:592
↓ 1 callers
Method
get_button_mask
(self)
connection.py:589
↓ 1 callers
Method
get_button_states
(self)
connection.py:582
↓ 1 callers
Method
get_button_states
(self)
controller.py:281
↓ 1 callers
Method
get_device_info
(self)
mouse.py:172
↓ 1 callers
Method
get_firmware_version
(self)
mouse.py:207
↓ 1 callers
Method
is_locked
(self, button: Union[MouseButton, AxisButton])
mouse.py:250
↓ 1 callers
Method
lock_middle
(self, lock: bool)
mouse.py:148
↓ 1 callers
Method
lock_right
(self, lock: bool)
mouse.py:151
↓ 1 callers
Method
lock_side1
(self, lock: bool)
mouse.py:154
↓ 1 callers
Method
lock_side2
(self, lock: bool)
mouse.py:157
↓ 1 callers
Method
lock_x
(self, lock: bool)
mouse.py:160
↓ 1 callers
Method
lock_y
(self, lock: bool)
mouse.py:163
↓ 1 callers
Function
main
()
__main__.py:378
↓ 1 callers
Method
move_smooth
(self, dx: int, dy: int, segments: int = 10)
controller.py:154
↓ 1 callers
Function
run_tests
()
__main__.py:138
↓ 1 callers
Method
scroll
(self, delta: int)
controller.py:139
↓ 1 callers
Function
test_port
(port: str)
__main__.py:51
Method
__aenter__
(self)
connection.py:597
Method
__aenter__
(self)
controller.py:370
Method
__aexit__
(self, exc_type, exc_val, exc_tb)
connection.py:603
Method
__aexit__
(self, exc_type, exc_val, exc_tb)
controller.py:375
Method
__enter__
(self)
connection.py:608
Method
__enter__
(self)
controller.py:362
Method
__exit__
(self, exc_type, exc_val, exc_tb)
connection.py:613
Method
__exit__
(self, exc_type, exc_val, exc_tb)
controller.py:367
Method
__init__
(self, fallback: str = "", debug: bool = False, send_init: bool = True, auto_reconnect: bool
connection.py:52
Method
__init__
(self, name: str)
mouse.py:10
Method
__init__
(self, transport: SerialTransport)
mouse.py:28
Method
__init__
(self, fallback_com_port: str = "", debug: bool = False, send_init: bool = True, auto_reconn
controller.py:37
Method
_invalidate_cache
(self)
mouse.py:211
Method
_listen
(self)
connection.py:237
Method
_send_button_command
(self, button: MouseButton, state: int)
mouse.py:54
Method
async_click
Legacy method - use click() instead
controller.py:387
Method
async_connect
Legacy method - use connect() instead
controller.py:379
Method
async_disconnect
Legacy method - use disconnect() instead
controller.py:383
Method
async_move
Legacy method - use move() instead
controller.py:391
Method
async_scroll
Legacy method - use scroll() instead
controller.py:395
Method
async_send_command
(self, command: str, expect_response: bool = False, timeout: float = DEFAULT_TI
connection.py:566
Method
click_human_like
(self, button: MouseButton, count: int = 1, profile: str = "normal", jitter: int = 0)
controller.py:310
Function
create_async_controller
Create and connect a controller asynchronously
controller.py:414
Method
double_click
(self, button: MouseButton)
controller.py:87
Method
drag
(self, start_x: int, start_y: int, end_x: int, end_y: int, button: MouseButton = MouseButton.LEFT
controller.py:341
Method
enable_button_monitoring
(self, enable: bool = True)
controller.py:291
Function
execute_sync
()
controller.py:18
Method
get_all_lock_states
(self)
mouse.py:214
Method
get_all_lock_states
(self)
controller.py:251
Method
get_button_mask
(self)
controller.py:276
Method
get_cursor_pos
()
mouse.py:84
Method
get_device_info
(self)
controller.py:266
Method
get_firmware_version
(self)
controller.py:271
Method
get_mouse_speed_multiplier
Return multiplier to convert pixels to mickeys based on Windows pointer speed.
mouse.py:75
Method
is_locked
(self, button: MouseButton)
controller.py:246
Method
is_pressed
(self, button: MouseButton)
controller.py:286
Method
lock
(self, target: Union[MouseButton, str])
controller.py:169
Method
lock_left
(self, lock: bool)
controller.py:203
Method
lock_middle
(self, lock: bool)
controller.py:208
Method
lock_mouse_x
(self, lock: bool)
controller.py:238
Method
lock_mouse_y
(self, lock: bool)
controller.py:242
Method
lock_right
(self, lock: bool)
controller.py:213
next →
1–100 of 134, ranked by callers