Skip to content

v0.1.0

Choose a tag to compare

@berodcdev berodcdev released this 21 Sep 20:09
· 10 commits to main since this release

Primeira versão pública.

Adicionado

  • CLI mkqr: gera QR code a partir de um texto, URL, --wifi SSID ou --vcard NOME,
    além de ler o conteúdo do stdin com -.
  • Saída em .png, .jpg, .webp, .svg, .pdf, .eps e .txt, escolhida pelo
    sufixo de -O. Sem -O, o QR é desenhado no próprio terminal.
  • Nome de arquivo automático a partir do conteúdo quando -O aponta para um diretório
    (mkqr https://exemplo.com -O ./ → exemplo.com-qrcode.png).
  • PNG, WebP e SVG saem recortados e com fundo transparente por padrão; JPG, PDF e EPS
    saem com fundo branco e margem 4.
  • Aparência: -s/--scale, -b/--border, -e/--error, --dark, --light e --micro.
  • --logo IMAGEM coloca uma imagem no centro do QR, com caixa de respiro automática e
    correção de erro elevada para H; --logo-size ajusta a proporção.
  • -c/--copy copia o QR como PNG para o clipboard.
  • --open abre o arquivo gerado no visualizador padrão do sistema.
  • Ajuda colorida com banner e um guia rápido quando mkqr roda sem argumentos;
    respeita NO_COLOR, FORCE_COLOR e --no-color.
  • Autocomplete para bash, zsh e fish via mkqr --install-completion (com --shell
    para forçar o alvo) e mkqr --uninstall-completion para desfazer. O Tab completa
    flags, valores, arquivos e — no Linux com nmcli — as redes Wi-Fi visíveis.
  • install.sh e uninstall.sh para Linux e macOS (bash 3.2+), com detecção de pipx,
    do shell e das dependências opcionais de clipboard.
  • Suporte a Linux, macOS e Windows: clipboard via wl-copy/xclip, osascript ou
    PowerShell, e abertura de arquivo via xdg-open, open ou os.startfile.
  • Suíte de testes com 42 casos e CI em Ubuntu, macOS e Windows, do Python 3.10 ao 3.14,
    incluindo testes de fumaça da CLI, do protocolo de autocomplete e dos instaladores.
  • docs/make_screenshots.py regera os screenshots da documentação a partir da saída
    real da CLI.

Instalação

pipx install mkqr==0.1.0

Sem o PyPI, direto daqui:

pipx install https://github.com/berodcdev/mkqr/releases/download/v0.1.0/mkqr-0.1.0-py3-none-any.whl