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.9.tar.gz (12.2 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.9-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: utils_global-1.8.9.tar.gz
  • Upload date:
  • Size: 12.2 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.9.tar.gz
Algorithm Hash digest
SHA256 c2eb27eb5dcbef1d8a276286fcff339de28b7bc7a80c3a17af88ba338283100a
MD5 e616f4c04c25bd3c613b11de2ef29b8c
BLAKE2b-256 566a80fc8471656170ff3346150786cfc6fa6b70bc4432f12dfb82e125886a8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utils_global-1.8.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 5fa977b8c6427624b384cac3a5ebcfde9c6d8967735aa7c75fd59a4225a31a12
MD5 19cbb316a8d2c0b583a42d8abc4fe0f3
BLAKE2b-256 651400a89e45beb61b66f85e167e132d1c04db3edf51b136979c77c9eb0a32df

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