semvec/pypi-packages huggingface dataset:
autoinsight 0.1.0
A Simplified UI automation package
Requires Python: >=3.6

# Introduction

autoinsight is a UI automation library for window. It is aim to provide simplified workflow to the automation developers
to help them create an easy to maintain and robust test scripts.

It is focus on Windows in the recent releases. It will be migrate to Linux in the future.

# Contribute to this project

- Donate
- [Contribute code](https://github.com/shangerxin/autoinsight/issues)
- Documentation

# Requirements
- OS Window
- Python 3.10+ 32/64 bit
- Install Google Tesseract 32/64 bit
  [tesseract wiki](https://github.com/UB-Mannheim/tesseract/wiki)

  Add tesseract.exe into the system environment variable PATH
- Install pywin32
  [pywin32 release](https://github.com/mhammond/pywin32/releases)

# Installation

- Install with pip

```
$ pip install autoinsight
```

# Quick demo

```python
from autoinsight import Button, WindowOS

def demo():
    camera = WindowOS().launchApp("camera")
    camera.setCurrent()
    Button("take photo").click()
    camera.close()

if __name__ == '__main__':
    demo()
```

# Configuration

# Development

## Setup development environment

- Setup

```
$ pip install -r requirements-dev.txt
```

- Install Google Tesseract OCR

[https://tesseract-ocr.github.io/tessdoc/Installation.html](https://tesseract-ocr.github.io/tessdoc/Installation.html)

Windows prebuilt package
[https://github.com/UB-Mannheim/tesseract/wiki](https://github.com/UB-Mannheim/tesseract/wiki)

- Run all test

```
$ nose2
```

- validate code syntax before commit

```
$ flake8
```

## Build

- Install the build dependency

```
$ python -m pip install --upgrade pip
$ python -m pip install -r requirements-dev.txt
$ python -m build
```

## Test

- Run unit test on local machine before push to the repository

```
$ nose2
```

- Create a new test module with add the __init__.py to a new folder under the ./tests
- Name the test file with test_*.py
- Make sure each test case inherit from the unittest.TestCase
- Test

# Document and Help

- Follow syntax of the Sphinx project

# Roadmap

- 0.0.1 [Current version 0.0.8]
    1. Init the project

- 1.0.0

    1. Basic windows UI automation features
    2. Basic image based identification features
    3. Keyboard mouse handling etc.
    4. In the first version it will be built like a glue to the existing
       automation libraries like pywinauto, pyautogui etc.

    5. Action logging
    6. Snapshot
    7. Screen recording
    8. Support Google Chrome and Microsoft Edge interoperation
    9. OS interoperation
    10. Driver interoperation
    11. Integrate with image identification and computer vision

- 2.0.0
    1. Integrate with machine learning identification
    2. Integrate other browsers
    3. Add mobile support
    4. Integrate with cloud ML APIs

- 3.0.0
    1. Support NLP script
    2. Add GUI

- 4.0.0
    1. Support record and replay

- 5.0.0
    1. Support game automation

# Copyrights

[Apache Software License](http://www.apache.org/licenses/)
pytowerserver 0.0.1.dev1
build and deploy Pythonic apps
Requires Python: >=3.8

PyTower
=======
Build and deploy Pythonic apps.

Attention
---------
PRE-ALPHA RELEASE.

NOT READY FOR PRODUCTION. ONLY FOR TESTING PURPOSES. YOU MAY LOSE ALL YOUR DATA.

TL;DR
-----

.. code-block:: bash

    $ export DATABASE_URL=mysql://USER:PASSWORD@HOST:PORT/NAME
    $ export DOMAIN_NAME=<enter-your-domain-name>
    $ pytower --deploy


Requires
--------
- python >= 3.8


Dependencies
------------
On Ubuntu 22.04 or Ubuntu 20.04:

.. code-block:: bash

    $ sudo apt install python3-venv docker.io docker-compose


Post-Installation
-----------------

.. code-block:: bash

    $ sudo usermod -aG docker $USER
    $ newgrp docker


Deploy
------

.. code-block:: bash

    $ cd ~
    $ python3 -m venv .venv
    $ source .venv/bin/activate
    (.venv) $ pip install --upgrade pip
    (.venv) $ pip install pytower

    (.venv) $ export DATABASE_URL=mysql://USER:PASSWORD@HOST:PORT/NAME
    (.venv) $ export DOMAIN_NAME=<enter-your-domain-name>
    (.venv) $ pytower --deploy


License
-------
Copyright (C) 2022-2023 Salman Mohammadi <salman@pytower.com>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
LibAFX 0.2.1
All the code for AFX
Requires Python: <4.0,>=3.12

# Tenancy

* Tenants get a subdomain
* Tenants are the PK for all resources
* All artifacts are under the `<tenant>/` prefix in S3
* Example of a tenant would be a company


# Namespace

* Fall under a tenant


# Api creds
* Can be part of many namespaces but only one tenant
SunSynk-j0nnyboi 0.0.1
SunSynk API
Requires Python: >=3.10

# SunSynk API 
This is a python class to make it easier to get your data off the sunsynk V2 servers throught there API

# Requirements
create your SunSynk account on https://sunsynk.net/, Please make sure sunsynk inverter has internet connectivity using the wifi enable data logger and is connected. 

# Steps
1) Confirm connectivity to inverter.

3) call the class from your python project then interacter will get the data you require.

The command example would be:
```
import SunSynk
Sun = SunSynk.SunSynk(username,password)#your username and password your created on https://sunsynk.net/ 
Sun.interters_realtime() #to get inverter data
Sun.battery_realtime() #to get battery data 
```

if you get a Certificate error please run 'pip3 install --upgrade certifi', this should fix the error

Not 100% tested yet