Metadata-Version: 2.1
Name: UIAnalyzer
Version: 0.3.0
Home-page: https://github.com/TSKGHS17/UIAnalyzer
Author: TSKGHS17
Author-email: 23210240317@m.fudan.edu.cn
License: GPL-3.0-or-later
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: lxml (==5.3.0)
Requires-Dist: Pillow (==10.4.0)
Requires-Dist: opencv-python (~=4.10.0.84)
Requires-Dist: anytree (~=2.12.1)
Requires-Dist: numpy (~=2.1.2)
Requires-Dist: levenshtein (~=0.26.1)
Requires-Dist: easyocr (~=1.7.2)

# UIAnalyzer

## Install

```sh
git clone git@github.com:TSKGHS17/UIAnalyzer.git
cd UIAnalyzer
```

```sh
pip install -r requirements.txt
```

Or directly install with pip
```sh
pip install UIAnalyzer==0.3.0
```

## Run

- `PageCognition.py`: The page cognition module, used for drawing SoM and Grid.
- `Driver.py`: Android driver, supports interactions such as clicking and typing, and can also retrieve XML and take screenshots.
- `Rect.py`: The rectangle(bounding box of UI element) processing module.
- `XML.py`: The XML processing module, used for parsing and handling XML files.
- `Utils.py`: The utility functions module

## License

This project is licensed under the terms of the GNU General Public License v3.0 - see the [LICENSE](./LICENSE) file for details.
