dmt-auto-gui


Namedmt-auto-gui JSON
Version 0.1.8 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2025-02-10 17:28:39
maintainerNone
docs_urlNone
authorDaniel
requires_python>=3.10
licenseNone
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"
}
        
Elapsed time: 1.02152s