Adaptive waiting and smart automation library — includes Wi-Fi, system context, and Vision Mode for screen-based decisions.
Project description
Nano-Wait
Nano-Wait é uma biblioteca Python para automação inteligente de telas e leitura de dados, agora com Módulo de Visão, permitindo capturar números e textos diretamente da tela e executar ações automatizadas com base nas informações detectadas.
Funcionalidades Principais
Espera Inteligente (Wait)
Substitui time.sleep por esperas inteligentes, evitando atrasos desnecessários e tornando scripts mais confiáveis.
Exemplos:
from nano_wait import wait
# Aguarda até que um botão esteja visível
wait.until_visible(selector="button#start")
# Aguarda até que um valor específico apareça
wait.until_text("Processo concluído")
### Visão Inteligente (Vision)
A partir da versão 3.0, Nano-Wait inclui **OCR** para ler números e textos da tela e tomar decisões automáticas.
**Principais funcionalidades:**
* Marcação de múltiplas regiões: Permite capturar várias áreas da tela simultaneamente.
* **Modos inteligentes:**
* `observe`: apenas lê e imprime valores detectados.
* `decision`: lê valores e executa ações automáticas.
* `learn`: registra padrões visuais para decisões futuras.
**Exemplo de uso:**
```python
from nano_wait.vision import Vision
vision = Vision()
vision.mark_regions() # Interativo: marque regiões na tela
vision.set_mode("observe") # Modos: observe, decision, learn
vision.run() # Executa leitura ou ações
### Ações Automatizadas
Execute ações automáticas após detectar padrões ou valores na tela.
**Exemplos de ações:**
* Clique simples ou duplo
* Pular itens
* Executar funções customizadas
```python
def custom_action(value):
if value > 100:
print("Valor alto detectado!")
# clique ou outra ação
vision.set_custom_action(custom_action)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nano_wait-3.1.0.tar.gz.
File metadata
- Download URL: nano_wait-3.1.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a18b906ff34c33ad34ab097f4edb3ba71625e31b199725272b122ed6356f9a24
|
|
| MD5 |
9494ee26496bc5d95339f48b5e114802
|
|
| BLAKE2b-256 |
05d78afc3c1880ff4bc21e8f087aa7e32a74d032ec3a2dd9287e47d28fa2ee22
|
File details
Details for the file nano_wait-3.1.0-py3-none-any.whl.
File metadata
- Download URL: nano_wait-3.1.0-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c91a34dd615421b6e40e0e2467ba694edd02053fd653adcd8b216525b4a4ec42
|
|
| MD5 |
f4ffabae0f3c41741878a10dd4e59699
|
|
| BLAKE2b-256 |
6ddce46be570ca03f7230a3cb280c362b1eed0ef03e2c79b4c8243a4a0fe5a1d
|