Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Altera images para PNG por padrão #60

Merged
merged 27 commits into from
Sep 14, 2023
Merged

Altera images para PNG por padrão #60

merged 27 commits into from
Sep 14, 2023

Conversation

rodrigondec
Copy link
Member

@rodrigondec rodrigondec commented Sep 14, 2023

Resumo

Flexibiliza os métodos auxiliares dos services para possibilitar uma utilização mais modular.

Troca a geração de imagens base64 de SVG para PNG por padrão. Essa alteração afeta o código de barras dos boletos e QR Code do PIX.

@peidrao
Copy link
Contributor

peidrao commented Sep 14, 2023

Uma questão antes de revisar e entender o contexto. PNG se torna melhor que esses outros formatos?

bb_wrapper/services/b64.py Outdated Show resolved Hide resolved
bb_wrapper/services/b64.py Show resolved Hide resolved
@rodrigondec
Copy link
Member Author

Uma questão antes de revisar e entender o contexto. PNG se torna melhor que esses outros formatos?

Emails não aceitam renderização de imagens SVG como attachment inline.

Para que seja feito a renderização do código de barras/qrcode PIX no email de cobrança do boleto é necessário fazer a imagem PNG, e não SVG.

E pelo que eu vi, o PNG ocupa alguns vários caracteres a menos. Alguns KB a menos na requisição então!

@peidrao
Copy link
Contributor

peidrao commented Sep 14, 2023

Uma questão antes de revisar e entender o contexto. PNG se torna melhor que esses outros formatos?

Emails não aceitam renderização de imagens SVG como attachment inline.

Para que seja feito a renderização do código de barras/qrcode PIX no email de cobrança do boleto é necessário fazer a imagem PNG, e não SVG.

E pelo que eu vi, o PNG ocupa alguns vários caracteres a menos. Alguns KB a menos na requisição então!

O email entra como span com svg?

@rodrigondec
Copy link
Member Author

Uma questão antes de revisar e entender o contexto. PNG se torna melhor que esses outros formatos?

Emails não aceitam renderização de imagens SVG como attachment inline.
Para que seja feito a renderização do código de barras/qrcode PIX no email de cobrança do boleto é necessário fazer a imagem PNG, e não SVG.
E pelo que eu vi, o PNG ocupa alguns vários caracteres a menos. Alguns KB a menos na requisição então!

O email entra como span com svg?

Só não renderiza mesmo.

image

peidrao
peidrao previously approved these changes Sep 14, 2023
Copy link
Contributor

@peidrao peidrao left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Para mim está aprovado, só tenho uma questão quanto aos testes, alguns estão sem nenhuma descrição. Creio que seria interessante destacar o que se espera ou o que ele está testando.

Copy link
Contributor

@PedroRegisPOAR PedroRegisPOAR left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

tests/services/test_b64.py Outdated Show resolved Hide resolved
.github/workflows/tests.yml Outdated Show resolved Hide resolved
@codecov
Copy link

codecov bot commented Sep 14, 2023

Codecov Report

Merging #60 (1ace180) into main (ed01fe1) will increase coverage by 0.23%.
The diff coverage is 100.00%.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main      #60      +/-   ##
==========================================
+ Coverage   89.18%   89.42%   +0.23%     
==========================================
  Files          23       23              
  Lines        1036     1059      +23     
==========================================
+ Hits          924      947      +23     
  Misses        112      112              
Files Changed Coverage Δ
bb_wrapper/services/b64.py 100.00% <100.00%> (ø)
bb_wrapper/services/barcode.py 100.00% <100.00%> (ø)
bb_wrapper/services/qrcode.py 100.00% <100.00%> (ø)
Files Changed Coverage Δ
bb_wrapper/services/b64.py 100.00% <100.00%> (ø)
bb_wrapper/services/barcode.py 100.00% <100.00%> (ø)
bb_wrapper/services/qrcode.py 100.00% <100.00%> (ø)

brenomfviana
brenomfviana previously approved these changes Sep 14, 2023
@rodrigondec rodrigondec merged commit 9269dfe into main Sep 14, 2023
4 checks passed
@rodrigondec rodrigondec deleted the refactor/b64-images branch September 14, 2023 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants