Skip to main content

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  e imprime valores detectados.
    * `decision`:  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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nano_wait-3.1.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nano_wait-3.1.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

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

Hashes for nano_wait-3.1.0.tar.gz
Algorithm Hash digest
SHA256 a18b906ff34c33ad34ab097f4edb3ba71625e31b199725272b122ed6356f9a24
MD5 9494ee26496bc5d95339f48b5e114802
BLAKE2b-256 05d78afc3c1880ff4bc21e8f087aa7e32a74d032ec3a2dd9287e47d28fa2ee22

See more details on using hashes here.

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

Hashes for nano_wait-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c91a34dd615421b6e40e0e2467ba694edd02053fd653adcd8b216525b4a4ec42
MD5 f4ffabae0f3c41741878a10dd4e59699
BLAKE2b-256 6ddce46be570ca03f7230a3cb280c362b1eed0ef03e2c79b4c8243a4a0fe5a1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page