@@ -805,7 +805,7 @@ msgstr ":pep:`560` -- Suporte básico para módulo typing e tipos genéricos"
805
805
806
806
#: ../../whatsnew/3.7.rst:427
807
807
msgid "PEP 552: Hash-based .pyc Files"
808
- msgstr ""
808
+ msgstr "PEP 552: Arquivos .pyc baseados em hash "
809
809
810
810
#: ../../whatsnew/3.7.rst:429
811
811
msgid ""
@@ -818,6 +818,16 @@ msgid ""
818
818
"in the cache file is problematic for `build reproducibility <https://"
819
819
"reproducible-builds.org/>`_ and content-based build systems."
820
820
msgstr ""
821
+ "O Python tradicionalmente verifica a atualização dos arquivos de cache em "
822
+ "bytecode (ou seja, arquivos ``.pyc``) comparando os metadados da fonte "
823
+ "(registro de data e hora e tamanho da última modificação) com os metadados "
824
+ "da fonte salvos no cabeçalho do arquivo de cache quando foi gerado. Embora "
825
+ "eficaz, esse método de invalidação tem suas desvantagens. Quando os "
826
+ "registros de data e hora do sistema de arquivos são muito grosseiros, o "
827
+ "Python pode perder as atualizações de origem, levando à confusão do usuário. "
828
+ "Além disso, ter um registro de data e hora no arquivo de cache é "
829
+ "problemático para `reprodutibilidade de compilação <https://reproducible-"
830
+ "builds.org/>`_ e sistemas de compilação baseados em conteúdo."
821
831
822
832
#: ../../whatsnew/3.7.rst:438
823
833
msgid ""
@@ -828,6 +838,13 @@ msgid ""
828
838
"Hash-based ``.pyc`` files may be generated with :mod:`py_compile` or :mod:"
829
839
"`compileall`."
830
840
msgstr ""
841
+ ":pep:`552` estende o formato pyc para permitir que o hash do arquivo de "
842
+ "origem seja usado para invalidação em vez do registro de data e hora da "
843
+ "fonte. Esses arquivos ``.pyc`` são chamados de\" baseados em hash\" . Por "
844
+ "padrão, Python ainda usa invalidação baseada em registro de data e hora e "
845
+ "não gera arquivos ``.pyc`` baseados em hash em tempo de execução. Arquivos "
846
+ "``.pyc`` baseados em hash podem ser gerados com :mod:`py_compile` ou :mod:"
847
+ "`compileall`."
831
848
832
849
#: ../../whatsnew/3.7.rst:444
833
850
msgid ""