Skip to main content

Biblioteca de funções úteis para automações com Selenium. Fornece utilitários para manipulação de arquivos, downloads e interações com Selenium.

Project description

utils-global

Repositório com funções globais utilizadas em projetos com Python, focado em automações com Selenium.

Sobre o Projeto

Esta biblioteca contém funções utilitárias para automações usando Selenium, com foco em:

  • Gerenciamento de downloads de arquivos
  • Verificação de arquivos em uso
  • Renomeação segura de arquivos
  • Tratamento de erros estruturado
  • Interação com iframes em páginas complexas
  • Envio de notificações para o Microsoft Teams

Módulos Principais

Para mais detalhes sobre cada módulo, clique nos links acima para acessar a documentação específica.

Instalação

pip install utils-global
uv add utils-global

Atualização:

pip install --upgrade utils-global
uv add utils-global

Em modo de desenvolvimento (edição local):

# Clone o repositório
git clone https://github.com/gabrielpelizzari/utils-global.git
cd utils-global

# Instale em modo editável
pip install -e .
uv add -e .

Dependências

  • seleniumbase: Para automação web
  • watchdog: Para monitoramento de arquivos
  • psutil: Para gerenciamento de processos
  • requests: Para verificação de versões

Contribuição

Para contribuir com este projeto:

  1. Faça um fork do repositório
  2. Crie uma branch para sua feature (git checkout -b feature/nova-funcionalidade)
  3. Faça commit das mudanças (git commit -m 'Adiciona nova funcionalidade')
  4. Faça push para a branch (git push origin feature/nova-funcionalidade)
  5. Abra um Pull Request

Autores

  • Gabriel Pelizzari
  • Gedean Zitkoski

Histórico de Versões

Novidades na versão 1.8.2 - 1.8.8

  • Publicado no PyPi
  • Agora o projeto pode ser instalado usando o comando: pip install utils-global ou poetry add utils-global
  • Ajustado a documentação para refletir as mudanças

Novidades na Versão 1.8.1

  • Ajustado para que a função processar_download o parâmetro de renomear: 'nome_arquivo' seja opcional
  • Pequenos ajustes na função garantir_iframe para melhorar a robustez

Novidades na Versão 1.8

  • Adicionado parâmetro btn_download_js para permitir o uso de JavaScript para clicar no botão de download

Novidades na Versão 1.7

  • Adicionado suporte para renomear arquivos com extensão e tratamento de erros ao renomear arquivos com pontos antes da extensão

Novidades na Versão 1.6

  • Adicionado módulo mover_arquivo_utils para movimentação de arquivos entre diretórios com opções avançadas
  • Documentação detalhada do novo módulo com exemplos de uso

Novidades na Versão 1.5

  • Adicionado módulo selenium_utils com função garantir_iframe para facilitar a interação com iframes
  • Adicionado módulo notificacao_utils para envio de mensagens ao Microsoft Teams
  • Aprimorado o gerenciamento de versão no pacote
  • Melhorias na documentação com arquivos específicos para cada módulo

Novidades na Versão 1.4

  • Adicionado sistema automático de verificação de novas versões
  • A biblioteca agora notifica o usuário quando há uma nova versão disponível
  • Incluída função manual para verificar atualizações
  • Adicionados tratamentos try/except em mais pontos para melhorar a robustez

Novidades na Versão 1.3

  • Melhorado tratamento de erros com suporte para múltiplos seletores
  • Adicionado atributo elemento_visivel na classe DownloadErroException para identificar qual seletor específico foi encontrado
  • Simplificada a API para permitir uso de string única ou lista de seletores
  • Adicionados tratamentos try/except para captura do texto de elementos de erro
  • Atualizada a documentação e exemplos de uso

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

utils_global-1.8.8.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

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

utils_global-1.8.8-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file utils_global-1.8.8.tar.gz.

File metadata

  • Download URL: utils_global-1.8.8.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for utils_global-1.8.8.tar.gz
Algorithm Hash digest
SHA256 8512142f005c72a6b40bf2a9ea02c28da4ac76ff3c10e2becfafeb55de52c78d
MD5 2ead633853e17d3d5ce5370e3e3582b5
BLAKE2b-256 6683a264524e915419b861453c61879d17df8b130604404cf30e1a2ce85af8b9

See more details on using hashes here.

File details

Details for the file utils_global-1.8.8-py3-none-any.whl.

File metadata

  • Download URL: utils_global-1.8.8-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for utils_global-1.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 542e21e6f9a7927082f08572515a0c779bf72c34076f4f9625e0e617f142995d
MD5 05dc1a484ab7ac2d26e3c91690752d60
BLAKE2b-256 ae95be37bf04ce5d1258cb1cfc6f4e3193639d6f6e1be7744448a81263aa8ccf

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