Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2f1667c

Browse files
authored
Arregla ortografía, CI y potodo (#3426)
El step de chequeo de ortografía comenzó a fallar desde que incluímos#3346. Mi intuición es que ahora que parchamos ciertos archivos .poantes de traducirlos estamos "accidentalmente" arreglando algunasentradas que antes quizás fallaban al ser parseadas, ya sea por pospellor por msgcat, y que cuya ortografía por lo tanto nunca fue chequeada.Aprovecho la oportunidad también de arreglar o mejorar un par dedetalles en nuestro script de chequeo de ortografía.En el proceso también ocurrió que, por coincidencia, apareció publicadala nueva versión de potodo, la cual depreca el flag -p/--path queusábamos. Esto provocó una serie de errores que llevó a que: * Actualizara nuestra versión de potodo a la última publicada, * Removiera el flag --path* Añadiera un nuevo step en el job de CI para que la documentaciónconstruida se pueda descargarAdemás envié un pequeño PR a potodo:https://git.afpy.org/AFPy/potodo/pulls/30---------Signed-off-by: Rodrigo Tobar <rtobar@icrar.org>
1 parent696776b commit2f1667c

File tree

8 files changed

+27
-10
lines changed

8 files changed

+27
-10
lines changed

‎.github/workflows/main.yml‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,9 @@ jobs:
9292
-name:Construir documentación
9393
run:|
9494
sphinx-build -j auto -W --keep-going -b html -d cpython/Doc/_build/doctree -D language=es . cpython/Doc/_build/html
95+
96+
# Publica la documentación recién construida para poder descargarla de ser necesario
97+
-uses:actions/upload-artifact@v4
98+
with:
99+
path:cpython/Doc/_build/html
100+
name:documentación-html

‎.overrides/progress.rst‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Muestra los porcentajes completados por directorio y solo los archivos que no es
2020

2121
..runblock::console
2222

23-
$ potodo--path.
23+
$ potodo .
2424

2525

2626
Completados

‎conf.py‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,14 @@
9090
]
9191

9292

93+
# autorun is used, among other things, to run potodo, which generates non-ascii output
94+
# starting with 0.30. autorun OTOH defaults to use ascii to decode console/python output.
95+
# Let's switch to utf-8 instead.
96+
autorun_languages= {
97+
"console_output_encoding":"utf-8",
98+
"pycon_output_encoding":"utf-8",
99+
}
100+
93101
defsetup(app):
94102

95103
defadd_contributing_banner(app,doctree):

‎dictionaries/library_io.txt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ Reconfigura
88
similarmente
99
subclasifica
1010
subclasificaciones
11+
Markdown

‎dictionaries/whatsnew_2.7.txt‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,4 @@ values
103103
viewkeys
104104
warnings
105105
whatever
106+
Light

‎reference/compound_stmts.po‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ msgstr ""
336336
"Para una cláusula de :keyword:`!except`con una expresión, la expresión debe "
337337
"evaluar a un tipo de excepción o un tupla de tipos de excepciones. La "
338338
"excepción generada coincide con una cláusula :keyword:`!except` cuya "
339-
"expresiónevaluá a la clase o una :term:`clase base no virtual <abstract "
339+
"expresiónevalúa a la clase o una :term:`clase base no virtual <abstract "
340340
"base class>` del objeto excepción, o una tupla que contiene dicha clase."
341341

342342
#:../Doc/reference/compound_stmts.rst:255

‎requirements-own.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
pip
33
polib
44
pospell>=1.1
5-
potodo
5+
potodo>=0.30
66
powrap>=1.0.2
77
pre-commit
88
Pygments>=2.17.0

‎scripts/check_spell.py‎

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
frompathlibimportPath
7+
importshutil
78
importsys
89
importtempfile
910

@@ -43,7 +44,7 @@ def check_spell(po_files=None):
4344

4445
# Run pospell either against all files or the file given on the command line
4546
ifnotpo_files:
46-
po_files=Path(".").glob("*/*.po")
47+
po_files=list(Path(".").glob("*/*.po"))
4748

4849
# Workaround issue #3324 FIXME
4950
# It seems that all code snippets have line breaks '\n'. This causes the
@@ -52,10 +53,9 @@ def check_spell(po_files=None):
5253
# Create temporary copies of the original files.
5354
po_files_tmp= []
5455
forpo_fileinpo_files:
55-
withopen(tempfile.mktemp(),"w")astemp_file:
56-
# Copy content of the .po file
57-
withopen(po_file,"r",encoding="utf-8")asf:
58-
temp_file.write(f.read())
56+
withopen(tempfile.mktemp(),"wb")astemp_file:
57+
withopen(po_file,"rb")asoriginal_file:
58+
shutil.copyfileobj(original_file,temp_file)
5959
po_files_tmp.append(temp_file.name)
6060

6161
# Don't translate probably code entries
@@ -66,8 +66,9 @@ def check_spell(po_files=None):
6666
polib_temp_file.save()
6767

6868
detected_errors=pospell.spell_check(po_files_tmp,personal_dict=output_filename,language="es_ES")
69-
fortmp,originzip(po_files_tmp,po_files):
70-
print(tmp," == ",orig)
69+
ifdetected_errors:
70+
fortmp,originzip(po_files_tmp,po_files):
71+
print(tmp," == ",orig)
7172
returndetected_errors
7273

7374

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp