Name | dmt-auto-gui JSON |
Version |
0.1.8
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2025-02-10 17:28:39 |
maintainer | None |
docs_url | None |
author | Daniel |
requires_python | >=3.10 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# DMT AutoGui
AutoGui is a Python library that simplifies automating graphical user interfaces (GUIs) using `pyautogui`, `pyperclip`, and other related libraries. It provides a higher-level interface for common GUI automation tasks, such as finding and clicking images, typing text, taking screenshots, and interacting with system processes. It also includes robust error handling and logging capabilities.
## Features
* **Image Recognition:** Locate images on the screen with configurable confidence levels and timeouts.
* **Mouse Control:** Click on images or specific coordinates. Get the current mouse position.
* **Keyboard Control:** Press keys and write text.
* **Screen Operations:** Get screen size and take screenshots, optionally specifying a region.
* **System Interaction:** Open and close programs.
* **Error Handling:** Uses `Model_Error` objects for consistent error reporting.
* **Logging:** Integrated logging with customizable levels.
* **Path Handling:** Handles both relative and absolute file paths for images.
## Installation
```bash
pip install pyautogui pyperclip Pillow
Raw data
{
"_id": null,
"home_page": null,
"name": "dmt-auto-gui",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": null,
"author": "Daniel",
"author_email": "daniel.mtorres7@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ed/02/af5d32e87899b7696cc3db15a6b57259edff4c43a43d87684aca244be4ca/dmt_auto_gui-0.1.8.tar.gz",
"platform": null,
"description": "# DMT AutoGui\n\nAutoGui is a Python library that simplifies automating graphical user interfaces (GUIs) using `pyautogui`, `pyperclip`, and other related libraries. It provides a higher-level interface for common GUI automation tasks, such as finding and clicking images, typing text, taking screenshots, and interacting with system processes. It also includes robust error handling and logging capabilities.\n\n## Features\n\n* **Image Recognition:** Locate images on the screen with configurable confidence levels and timeouts.\n* **Mouse Control:** Click on images or specific coordinates. Get the current mouse position.\n* **Keyboard Control:** Press keys and write text.\n* **Screen Operations:** Get screen size and take screenshots, optionally specifying a region.\n* **System Interaction:** Open and close programs.\n* **Error Handling:** Uses `Model_Error` objects for consistent error reporting.\n* **Logging:** Integrated logging with customizable levels.\n* **Path Handling:** Handles both relative and absolute file paths for images.\n\n## Installation\n\n```bash\npip install pyautogui pyperclip Pillow",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "0.1.8",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "469297c101be7564862ff02fe4e034723d27e47330d4aa347aae370c8f58b086",
"md5": "b1c9212d9fb2750e57839c2af8a5042a",
"sha256": "cd94499a78136ee649dbe2d110efdd7034f0d3d421973294d3ecb442c290fb1c"
},
"downloads": -1,
"filename": "dmt_auto_gui-0.1.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b1c9212d9fb2750e57839c2af8a5042a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 8450,
"upload_time": "2025-02-10T17:28:37",
"upload_time_iso_8601": "2025-02-10T17:28:37.791198Z",
"url": "https://files.pythonhosted.org/packages/46/92/97c101be7564862ff02fe4e034723d27e47330d4aa347aae370c8f58b086/dmt_auto_gui-0.1.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ed02af5d32e87899b7696cc3db15a6b57259edff4c43a43d87684aca244be4ca",
"md5": "b91725a03b9012a5743ad8bed0726c5d",
"sha256": "3c6b7a4cf1c7dc3e8a21fa427480e4a27a49a7239fde3bc0ac99b623db1fd724"
},
"downloads": -1,
"filename": "dmt_auto_gui-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "b91725a03b9012a5743ad8bed0726c5d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 5096,
"upload_time": "2025-02-10T17:28:39",
"upload_time_iso_8601": "2025-02-10T17:28:39.309350Z",
"url": "https://files.pythonhosted.org/packages/ed/02/af5d32e87899b7696cc3db15a6b57259edff4c43a43d87684aca244be4ca/dmt_auto_gui-0.1.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-10 17:28:39",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "dmt-auto-gui"
}