@@ -5912,11 +5912,11 @@ msgstr ""
5912
5912
5913
5913
#: ../../package-structure-code/python-package-versions.md:1
5914
5914
msgid "Creating New Versions of Your Python Package"
5915
- msgstr ""
5915
+ msgstr "Creación de nuevas versiones de su paquete de Python "
5916
5916
5917
5917
#: ../../package-structure-code/python-package-versions.md:6
5918
5918
msgid "Key Takeways"
5919
- msgstr ""
5919
+ msgstr "Principal conclusiones "
5920
5920
5921
5921
#: ../../package-structure-code/python-package-versions.md:8
5922
5922
msgid ""
@@ -5925,23 +5925,32 @@ msgid ""
5925
5925
"package version; for example a major version bump (version 1.0 --> 2.0) "
5926
5926
"equates to breaking changes in your package's code for a user."
5927
5927
msgstr ""
5928
+ "Siga las reglas de [directrices de versionado semántico (SemVer)](https://semver.org/) "
5929
+ "cuando aumente la versión de su paquete de Python; por ejemplo, un aumento de versión "
5930
+ "mayor (versión 1.0 --> 2.0) equivale a cambios que rompen el código de su paquete para un usuario."
5928
5931
5929
5932
#: ../../package-structure-code/python-package-versions.md:9
5930
5933
msgid ""
5931
5934
"You may want to consider using a plugin like hatch_vsc for managing "
5932
5935
"versions of your package - if you want to have a GitHub only release "
5933
5936
"workflow."
5934
5937
msgstr ""
5938
+ "Es posible que desee considerar el uso de un plugin como hatch_vsc para "
5939
+ "gestionar las versiones de su paquete, si desea tener un flujo de trabajo de "
5940
+ "versionado solo en GitHub."
5935
5941
5936
5942
#: ../../package-structure-code/python-package-versions.md:10
5937
5943
msgid ""
5938
5944
"Otherwise most major package build tools such as Hatch, Flit and PDM have"
5939
5945
" a version feature that will help you update your package's version"
5940
5946
msgstr ""
5947
+ "De lo contrario, la mayoría de las principales herramientas de construcción de "
5948
+ "paquetes, como Hatch, Flit y PDM, tienen una función de versión que le ayudará "
5949
+ "a actualizar la versión de su paquete."
5941
5950
5942
5951
#: ../../package-structure-code/python-package-versions.md:11
5943
5952
msgid "Avoid updating your packages version number manually by hand in your code!"
5944
- msgstr ""
5953
+ msgstr "Evite actualizar manualmente el número de versión de sus paquetes en su código! "
5945
5954
5946
5955
#: ../../package-structure-code/python-package-versions.md:14
5947
5956
msgid ""
@@ -5951,6 +5960,9 @@ msgid ""
5951
5960
"/#semantic-versioning) when assigning release values to new versions of "
5952
5961
"your Python package."
5953
5962
msgstr ""
5963
+ "pyOpenSci recomienda que siga el [PEP 440 de Python](https://peps.python.org/pep-0440) "
5964
+ "que recomienda el uso de [directrices de versionado semántico](https://www.python.org/dev/peps/pep-0440"
5965
+ "/#semantic-versioning) al crear nuevas versiones de su paquete de Python."
5954
5966
5955
5967
#: ../../package-structure-code/python-package-versions.md:18
5956
5968
msgid ""
@@ -5959,18 +5971,26 @@ msgid ""
5959
5971
"are making to the package code. Being consistent with how and when you "
5960
5972
"update your package versions is important as:"
5961
5973
msgstr ""
5974
+ "[El versionado semántico](https://semver.org/) es un enfoque para actualizar "
5975
+ "las versiones de los paquetes que depende del tipo y la extensión del cambio "
5976
+ "que está realizando en el código del paquete. Ser coherente con cómo y cuándo "
5977
+ "actualiza las versiones de su paquete es importante ya que:"
5962
5978
5963
5979
#: ../../package-structure-code/python-package-versions.md:23
5964
5980
msgid ""
5965
5981
"It helps your users (which might include other developers that depend on "
5966
5982
"your package) understand the extent of changes to a package."
5967
5983
msgstr ""
5984
+ "Ayuda a sus usuarios (que pueden incluir a otros desarrolladores que dependen "
5985
+ "de su paquete) a comprender la extensión de los cambios en un paquete."
5968
5986
5969
5987
#: ../../package-structure-code/python-package-versions.md:24
5970
5988
msgid ""
5971
5989
"It helps your development team make decisions about when to bump a "
5972
5990
"package version based on standard rules."
5973
5991
msgstr ""
5992
+ "Ayuda a su equipo de desarrollo a tomar decisiones sobre cuándo aumentar una "
5993
+ "versión de paquete basándose en reglas estándar."
5974
5994
5975
5995
#: ../../package-structure-code/python-package-versions.md:26
5976
5996
msgid ""
@@ -5981,10 +6001,17 @@ msgid ""
5981
6001
"code expressive](https://medium.com/@daniel.oliver.king/writing-"
5982
6002
"expressive-code-b69ef7a5a2fa)."
5983
6003
msgstr ""
6004
+ "Incrementos de versión consistentes siguiendo las reglas de semver significa que "
6005
+ "los valores de la versión de su paquete explican la extensión de los cambios "
6006
+ "realizados en el código de una versión a otra. Por lo tanto, los números "
6007
+ "de versión de su paquete se vuelven \" expresivos\" de la misma manera que "
6008
+ "nombrar bien las variables del código puede [hacer que el código sea expresivo](https://"
6009
+ "medium.com/@daniel.oliver.king/writing-expressive-code-b69ef7a5a2fa)."
6010
+
5984
6011
5985
6012
#: ../../package-structure-code/python-package-versions.md:28
5986
6013
msgid "A note about versioning"
5987
- msgstr ""
6014
+ msgstr "Una nota sobre el versionado "
5988
6015
5989
6016
#: ../../package-structure-code/python-package-versions.md:29
5990
6017
msgid ""
@@ -5993,14 +6020,18 @@ msgid ""
5993
6020
"document how you version your code and if you can, also document your "
5994
6021
"deprecation policy for code."
5995
6022
msgstr ""
6023
+ "En algunos casos, incluso pequeños cambios de versión pueden convertir una "
6024
+ "actualización de paquete en un cambio que rompe para algunos usuarios. Por "
6025
+ "lo tanto es importante es que documente cómo versiona su código y, si "
6026
+ "puede, también la política de deprecación para el código."
5996
6027
5997
6028
#: ../../package-structure-code/python-package-versions.md:37
5998
6029
msgid "SemVer rules"
5999
- msgstr ""
6030
+ msgstr "Reglas de SemVer "
6000
6031
6001
6032
#: ../../package-structure-code/python-package-versions.md:39
6002
6033
msgid "Following SemVer, your bump your package version to a:"
6003
- msgstr ""
6034
+ msgstr "Siguiendo SemVer, aumente la versión de su paquete a: "
6004
6035
6005
6036
#: ../../package-structure-code/python-package-versions.md:41
6006
6037
msgid "patch (1.1.1 --> 1.1.**2**)"
@@ -6016,28 +6047,32 @@ msgstr ""
6016
6047
6017
6048
#: ../../package-structure-code/python-package-versions.md:45
6018
6049
msgid "version number change based on the following rules:"
6019
- msgstr ""
6050
+ msgstr "El cambio de número de versión se basa en las siguientes reglas: "
6020
6051
6021
6052
#: ../../package-structure-code/python-package-versions.md:47
6022
6053
msgid "Given a version number MAJOR.MINOR.PATCH, increment the:"
6023
- msgstr ""
6054
+ msgstr "Dado un número de versión MAJOR.MINOR.PATCH, incremente: "
6024
6055
6025
6056
#: ../../package-structure-code/python-package-versions.md:49
6026
6057
msgid "**MAJOR version** when you make incompatible API changes"
6027
- msgstr ""
6058
+ msgstr "Versión **MAJOR** cuando realice cambios incompatibles en la API "
6028
6059
6029
6060
#: ../../package-structure-code/python-package-versions.md:50
6030
6061
msgid ""
6031
6062
"**MINOR version** when you add functionality in a backwards compatible "
6032
6063
"manner"
6033
- msgstr ""
6064
+ msgstr "Versión **MINOR** cuando agregue funcionalidad de manera compatible con versiones anteriores "
6034
6065
6035
6066
#: ../../package-structure-code/python-package-versions.md:51
6036
6067
msgid ""
6037
6068
"**PATCH version** when you make backwards compatible bug fixes Additional"
6038
6069
" labels for pre-release and build metadata are available as extensions to"
6039
6070
" the MAJOR.MINOR.PATCH format."
6040
6071
msgstr ""
6072
+ "Versión **PATCH** cuando realice correcciones de errores compatibles"
6073
+ " con versiones anteriores. Se encuentran disponibles etiquetas adicionales "
6074
+ "para metadatos de prelanzamiento y compilación como extensiones del "
6075
+ "formato MAJOR.MINOR.PATCH."
6041
6076
6042
6077
#: ../../package-structure-code/python-package-versions.md:56
6043
6078
msgid ""
@@ -6047,47 +6082,65 @@ msgid ""
6047
6082
"provide a user with a sense of when a new version might break an existing"
6048
6083
" build. As such we still suggest semver."
6049
6084
msgstr ""
6085
+ "Algunas personas prefieren usar [calver](https://calver.org/index.html) para "
6086
+ "el versionado. Puede ser un sistema más fácil de usar dado que se basa en "
6087
+ "valores de fecha asociados con las versiones lanzadas. Sin embargo, calver no "
6088
+ "proporciona al usuario una idea de cuándo una nueva versión podría romper una "
6089
+ "compilación existente. Por lo tanto, seguimos sugiriendo semver."
6050
6090
6051
6091
#: ../../package-structure-code/python-package-versions.md:59
6052
6092
msgid ""
6053
6093
"pyOpenSci will never require semver in a peer review as long as a package"
6054
6094
" has a reasonable approach to versioning!"
6055
6095
msgstr ""
6096
+ "¡pyOpenSci nunca requerirá semver en una revisión por pares siempre que un paquete "
6097
+ "tenga un enfoque razonable para el versionado!"
6056
6098
6057
6099
#: ../../package-structure-code/python-package-versions.md:63
6058
6100
msgid "Avoid manually updating Python package version numbers if you can"
6059
- msgstr ""
6101
+ msgstr "Evite actualizar manualmente los números de versión de los paquetes de Python si puede "
6060
6102
6061
6103
#: ../../package-structure-code/python-package-versions.md:65
6062
6104
msgid ""
6063
6105
"Often times you may want to have your package version value in multiple "
6064
6106
"locations. One example of this is that it might be both an attribute in "
6065
6107
"your package **version** and also called in your documentation."
6066
6108
msgstr ""
6109
+ "A menudo, es posible que desee tener el valor de la versión de su paquete en "
6110
+ "múltiples ubicaciones. Un ejemplo de esto es que podría ser tanto un atributo "
6111
+ "en su paquete **version** como también llamado en su documentación."
6067
6112
6068
6113
#: ../../package-structure-code/python-package-versions.md:70
6069
6114
msgid ""
6070
6115
"We recommend that you avoid manual updates of your package version number"
6071
6116
" to avoid human-error. It is better practice to keep your version number "
6072
6117
"in one location."
6073
6118
msgstr ""
6119
+ "Recomendamos que evite las actualizaciones manuales del número de versión de "
6120
+ "su paquete para evitar errores humanos. Es mejor mantener su número "
6121
+ "de versión en una sola ubicación."
6074
6122
6075
6123
#: ../../package-structure-code/python-package-versions.md:74
6076
6124
msgid ""
6077
6125
"If you can't implement a single location version, then consider using a "
6078
6126
"tool like hatch, PDM or bump2version that will update the version values "
6079
6127
"for you - throughout your package."
6080
6128
msgstr ""
6129
+ "Si no puede implementar una versión de una sola ubicación, considere usar una "
6130
+ "herramienta como hatch, PDM o bump2version que actualizará los valores de versión "
6131
+ "por usted, en todo su paquete."
6081
6132
6082
6133
#: ../../package-structure-code/python-package-versions.md:78
6083
6134
msgid ""
6084
6135
"Below we discuss some tools that you can use to manage updating Python "
6085
6136
"package versions."
6086
6137
msgstr ""
6138
+ "A continuación, discutimos algunas herramientas que puede utilizar para "
6139
+ "actualizar las versiones de los paquetes de Python."
6087
6140
6088
6141
#: ../../package-structure-code/python-package-versions.md:83
6089
6142
msgid "Tools to manage versions for your Python package"
6090
- msgstr ""
6143
+ msgstr "Herramientas para gestionar versiones de su paquete de Python "
6091
6144
6092
6145
#: ../../package-structure-code/python-package-versions.md:85
6093
6146
msgid ""
@@ -6096,16 +6149,22 @@ msgid ""
6096
6149
" tools are built into or work with your chosen [packaging build tools "
6097
6150
"that discussed in this chapter.](python-package-build-tools)"
6098
6151
msgstr ""
6152
+ "Hay un puñado de herramientas que se utilizan ampliamente en el ecosistema "
6153
+ "científico que puede utilizar para gestionar las versiones de su paquete. "
6154
+ "Algunas de estas herramientas están integradas o funcionan con las [herramientas "
6155
+ "de construcción de paquetes que elija que se discuten en este capítulo.](python-package-build-tools)"
6099
6156
6100
6157
#: ../../package-structure-code/python-package-versions.md:91
6101
6158
msgid "Below, we provide an overview of these tools."
6102
- msgstr ""
6159
+ msgstr "A continuación, proporcionamos una descripción general de estas herramientas. "
6103
6160
6104
6161
#: ../../package-structure-code/python-package-versions.md:97
6105
6162
msgid ""
6106
6163
"There are three general groups of tools that you can use to manage "
6107
6164
"package versions:"
6108
6165
msgstr ""
6166
+ "Hay tres grupos generales de herramientas que puede utilizar para gestionar "
6167
+ "las versiones de los paquetes:"
6109
6168
6110
6169
#: ../../package-structure-code/python-package-versions.md:100
6111
6170
msgid ""
@@ -6115,6 +6174,11 @@ msgid ""
6115
6174
"release.readthedocs.io/en/latest/) as a Python tool that implements a "
6116
6175
"semantic versioning approach."
6117
6176
msgstr ""
6177
+ "**herramientas de versionado semántico:** Estas herramientas determinarán "
6178
+ "automáticamente qué tipo de aumento de versión usar utilizando el texto en "
6179
+ "los mensajes de confirmación o commits. A continuación, discutimos [Python Semantic Release]"
6180
+ "(https://python-semantic-release.readthedocs.io/en/latest/) como una herramienta de Python "
6181
+ "que implementa un enfoque de versionado semántico."
6118
6182
6119
6183
#: ../../package-structure-code/python-package-versions.md:102
6120
6184
msgid ""
@@ -6123,6 +6187,10 @@ msgid ""
6123
6187
"within your package. Normally this is implemented at the command link for"
6124
6188
" instance `hatch version major` would bump your project from 0.x to 1.0."
6125
6189
msgstr ""
6190
+ "**Herramientas de aumento incremental manual:** Herramientas como "
6191
+ "[Hatch](https://hatch.pypa.io/latest/version/) ofrecen el aumento de versión "
6192
+ "dentro de su paquete. Normalmente, esto se ejecuta en la línea de comandos, "
6193
+ "por ejemplo, `hatch version major` aumentaría su proyecto de 0.x a 1.0."
6126
6194
6127
6195
#: ../../package-structure-code/python-package-versions.md:103
6128
6196
msgid ""
@@ -6132,10 +6200,17 @@ msgid ""
6132
6200
"We discuss this option below assuming that you are using **.git tags** "
6133
6201
"and **GitHub** to manage your package repository."
6134
6202
msgstr ""
6203
+ "**Herramientas del sistema de control de versiones:** Por último, hay "
6204
+ "herramientas que dependen de su sistema de control de versiones para "
6205
+ "seguir las versiones. Estas herramientas a menudo son complementos de su "
6206
+ "herramienta de construcción de paquetes (por ejemplo, construcción de "
6207
+ "setuptools o hatchling). Discutimos esta opción a continuación asumiendo "
6208
+ "que está utilizando **etiquetas .git** y **GitHub** para gestionar el "
6209
+ "repositorio de su paquete."
6135
6210
6136
6211
#: ../../package-structure-code/python-package-versions.md:105
6137
6212
msgid "Semantic release, vs version control based vs manual version bumping"
6138
- msgstr ""
6213
+ msgstr "Publicación semántica, vs. basada en control de versiones vs. aumento manual de versiones "
6139
6214
6140
6215
#: ../../package-structure-code/python-package-versions.md:107
6141
6216
msgid ""
@@ -6144,53 +6219,67 @@ msgid ""
6144
6219
"can create a workflow where a GitHub release and associated new version "
6145
6220
"tag is used to trigger an automated build that:"
6146
6221
msgstr ""
6222
+ "Generalmente, las herramientas de publicación semántica y del sistema de control "
6223
+ "de versiones se pueden configurar para ejecutarse automáticamente en GitHub "
6224
+ "usando acciones de GitHub. Esto significa que puede crear un flujo de trabajo "
6225
+ "en el que una versión de GitHub y una nueva etiqueta de versión asociada se "
6226
+ "utilizan para desencadenar una compilación automatizada que:"
6147
6227
6148
6228
#: ../../package-structure-code/python-package-versions.md:113
6149
6229
msgid "Builds your package and updates the version following the new tag"
6150
- msgstr ""
6230
+ msgstr "Construye su paquete y actualiza la versión siguiendo la nueva etiqueta "
6151
6231
6152
6232
#: ../../package-structure-code/python-package-versions.md:114
6153
6233
msgid "Tests the build and publishes to test PyPI"
6154
- msgstr ""
6234
+ msgstr "Prueba la compilación y publica en test PyPI "
6155
6235
6156
6236
#: ../../package-structure-code/python-package-versions.md:115
6157
6237
msgid "Publishes the package to PyPI"
6158
- msgstr ""
6238
+ msgstr "Publica el paquete en PyPI "
6159
6239
6160
6240
#: ../../package-structure-code/python-package-versions.md:118
6161
6241
msgid ""
6162
6242
"Bumping a package version refers to the step of increasing the package "
6163
6243
"version after a set number of changes have been made to it. For example, "
6164
6244
"you might bump from version 0.8 to 0.9 of a package. or from 0.9 to 1.0."
6165
6245
msgstr ""
6246
+ "Aumentar la versión de un paquete se refiere al paso de aumentar la versión "
6247
+ "del paquete después de que se haya realizado un número determinado de cambios "
6248
+ "en él. Por ejemplo, podría aumentar de la versión 0.8 a la 0.9 de un paquete. "
6249
+ "O de 0.9 a 1.0."
6166
6250
6167
6251
#: ../../package-structure-code/python-package-versions.md:122
6168
6252
msgid ""
6169
6253
"Using semantic versioning, there are three main \" levels\" of versions "
6170
6254
"that you might consider:"
6171
6255
msgstr ""
6256
+ "Usando el versionado semántico, hay tres \" niveles\" principales de versiones "
6257
+ "que podría considerar:"
6172
6258
6173
6259
#: ../../package-structure-code/python-package-versions.md:125
6174
6260
msgid "Major, minor and patch. These are described in more detail below."
6175
- msgstr ""
6261
+ msgstr "Mayor, menor y parche (del inglés major, minor y patch). "
6262
+ "Estos se describen con más detalle a continuación."
6176
6263
6177
6264
#: ../../package-structure-code/python-package-versions.md:128
6178
6265
msgid "Tools for bumping Python package versions"
6179
- msgstr ""
6266
+ msgstr "Herramientas para aumentar las versiones de los paquetes de Python "
6180
6267
6181
6268
#: ../../package-structure-code/python-package-versions.md:130
6182
6269
msgid ""
6183
6270
"In this section we discuss the following tools for managing your Python "
6184
6271
"package's version:"
6185
6272
msgstr ""
6273
+ "En esta sección discutimos las siguientes herramientas para gestionar la "
6274
+ "versión de su paquete de Python:"
6186
6275
6187
6276
#: ../../package-structure-code/python-package-versions.md:133
6188
6277
msgid "hatch &"
6189
6278
msgstr ""
6190
6279
6191
6280
#: ../../package-structure-code/python-package-versions.md:134
6192
6281
msgid "hatch_vcs plugin for hatchling"
6193
- msgstr ""
6282
+ msgstr "plugin hatch_vcs para hatchling "
6194
6283
6195
6284
#: ../../package-structure-code/python-package-versions.md:135
6196
6285
msgid "setuptools-scm"
@@ -6202,7 +6291,7 @@ msgstr ""
6202
6291
6203
6292
#: ../../package-structure-code/python-package-versions.md:138
6204
6293
msgid "Tool 1: Hatch and other build tools that offer incremental versioning"
6205
- msgstr ""
6294
+ msgstr "Heramienta 1: Hatch y otras herramientas de construcción que ofrecen versionado incremental "
6206
6295
6207
6296
#: ../../package-structure-code/python-package-versions.md:140
6208
6297
msgid ""
@@ -6212,6 +6301,11 @@ msgid ""
6212
6301
"implement version. Rather, they allow you to update the version at the "
6213
6302
"command line using commands such as:"
6214
6303
msgstr ""
6304
+ "Muchas de las herramientas de construcción modernas ofrecen soporte de versión "
6305
+ "que siguen las reglas de versionado semántico. Estas herramientas son diferentes "
6306
+ "de Python Semantic Version en que no requieren mensajes de confirmación específicos "
6307
+ "para implementar la versión. Más bien, le permiten actualizar la versión en la línea "
6308
+ "de comandos usando comandos como:"
6215
6309
6216
6310
#: ../../package-structure-code/python-package-versions.md:146
6217
6311
msgid "`tool-name version update major`"
@@ -6228,28 +6322,34 @@ msgid ""
6228
6322
"incrementally. With **Hatch** the version value will be found in your "
6229
6323
"`pyproject.toml` file. <!-- TODO double check this -->"
6230
6324
msgstr ""
6325
+ "[Hatch](https://hatch.pypa.io/latest/version/), por ejemplo, ofrece "
6326
+ "`hatch version minor` que modificará la versión de su paquete de forma "
6327
+ "incremental. Con **Hatch**, el valor de la versión se encontrará en su "
6328
+ "archivo `pyproject.toml`. <!-- TODO double check this -->"
6231
6329
6232
6330
#: ../../package-structure-code/python-package-versions.md:152
6233
6331
msgid "Hatch (or other tools like PDM) Pros"
6234
- msgstr ""
6332
+ msgstr "Beneficios de Hatch (u otras herramientas como PDM) "
6235
6333
6236
6334
#: ../../package-structure-code/python-package-versions.md:154
6237
6335
msgid "Easy to use version updates locally using a single tool!"
6238
- msgstr ""
6336
+ msgstr "Fácil de usar actualizaciones de versión localmente usando una sola herramienta! "
6239
6337
6240
6338
#: ../../package-structure-code/python-package-versions.md:156
6241
6339
msgid "Hatch (or other tools like PDM) Cons"
6242
- msgstr ""
6340
+ msgstr "Complicaciones con Hatch (u otras herramientas como PDM) "
6243
6341
6244
6342
#: ../../package-structure-code/python-package-versions.md:158
6245
6343
msgid ""
6246
6344
"There will be some setup involved to ensure package version is updated "
6247
6345
"throughout your package"
6248
6346
msgstr ""
6347
+ "Habrá alguna configuración involucrada para asegurarse de que la versión del "
6348
+ "paquete se actualice en todo su paquete"
6249
6349
6250
6350
#: ../../package-structure-code/python-package-versions.md:160
6251
6351
msgid "Tool 2: Hatch_vcs & hatchling build back-end"
6252
- msgstr ""
6352
+ msgstr "Heramienta 2: Hatch_vcs & hatchling build backend "
6253
6353
6254
6354
#: ../../package-structure-code/python-package-versions.md:162
6255
6355
msgid ""
@@ -6258,6 +6358,10 @@ msgid ""
6258
6358
"creates a **\\ _version.py** file in your package ecosystem that keeps "
6259
6359
"track of the package's current version."
6260
6360
msgstr ""
6361
+ "[hatch_vcs](https://github.com/ofek/hatch-vcs) es una herramienta de versionado "
6362
+ "que le permite gestionar las versiones de los paquetes utilizando **etiquetas git**. "
6363
+ "Hatch_vcs crea un archivo **\\ _version.py** en su ecosistema de paquetes que "
6364
+ "realiza un seguimiento de la versión actual del paquete."
6261
6365
6262
6366
#: ../../package-structure-code/python-package-versions.md:167
6263
6367
msgid ""
@@ -6267,88 +6371,112 @@ msgid ""
6267
6371
"This in turn eliminates potential error associated with manually updating"
6268
6372
" your package's version."
6269
6373
msgstr ""
6374
+ "Hatch realiza un seguimiento de la versión de su paquete en un archivo `_version.py`. "
6375
+ "Almacenar la versión en un solo archivo gestionado por Hatch proporciona a su "
6376
+ "paquete un valor de \" única fuente de verdad\" para el número de versión. Esto, a su vez, "
6377
+ "elimina el error potencial asociado con la actualización manual de la versión de su paquete."
6270
6378
6271
6379
#: ../../package-structure-code/python-package-versions.md:173
6272
6380
msgid ""
6273
6381
"When you (or your CI system) build your package, hatch checks the current"
6274
6382
" tag number for your package. if it has increased, it will update the "
6275
6383
"**\\ _version.py** file with the new value."
6276
6384
msgstr ""
6385
+ "Cuando usted (o su sistema de CI) construye su paquete, hatch verifica el número "
6386
+ "de etiqueta actual de su paquete. Si ha aumentado, actualizará el archivo **\\ _version.py** "
6387
+ "con el nuevo valor."
6277
6388
6278
6389
#: ../../package-structure-code/python-package-versions.md:176
6279
6390
msgid ""
6280
6391
"Thus, when you create a new tag or a new release with a tag and build "
6281
6392
"your package, Hatch will access the new tag value and use it to update "
6282
6393
"your package version."
6283
6394
msgstr ""
6395
+ "Así, cuando cree una nueva etiqueta o una nueva versión con una etiqueta y "
6396
+ "construya su paquete, Hatch accederá al nuevo valor de la etiqueta y lo utilizará "
6397
+ "para actualizar la versión de su paquete."
6284
6398
6285
6399
#: ../../package-structure-code/python-package-versions.md:179
6286
6400
msgid ""
6287
6401
"To use **hatch_vcs** you will need to use the **hatchling** build back "
6288
6402
"end."
6289
6403
msgstr ""
6404
+ "Para usar **hatch_vcs** necesitará usar el backend de construcción **hatchling**."
6290
6405
6291
6406
#: ../../package-structure-code/python-package-versions.md:182
6292
6407
msgid ""
6293
6408
"Hatchling can also be used with any of the modern build tools including "
6294
6409
"**Flit** and **PDM** if you prefer those for your day to day workflow."
6295
6410
msgstr ""
6411
+ "Hatchling también se puede utilizar con cualquiera de las herramientas de construcción "
6412
+ "modernas, incluidas **Flit** y **PDM**, si prefiere esas para su flujo de trabajo diario."
6296
6413
6297
6414
#: ../../package-structure-code/python-package-versions.md:187
6298
6415
msgid "Hatch example setup in your pyproject.toml"
6299
- msgstr ""
6416
+ msgstr "Ejecución de ejemplo de Hatch en su pyproject.toml "
6300
6417
6301
6418
#: ../../package-structure-code/python-package-versions.md:196
6302
6419
msgid ""
6303
6420
"**Hatch_vcs** supports a fully automated package release and build, and "
6304
6421
"push to PyPI workflow on GitHub."
6305
6422
msgstr ""
6423
+ "**Hatch_vcs** admite un flujo de trabajo de publicación y construcción de paquetes "
6424
+ "totalmente automatizado, y envío a PyPI en GitHub."
6306
6425
6307
6426
#: ../../package-structure-code/python-package-versions.md:206
6308
6427
msgid ""
6309
6428
"If you use **setuptools_scm**, then you might find **hatch_vcs** and "
6310
6429
"**hatchling** to be the modern equivalent to your current setuptools / "
6311
6430
"build workflow."
6312
6431
msgstr ""
6432
+ "Si utiliza **setuptools_scm**, entonces podría encontrar que **hatch_vcs** y "
6433
+ "**hatchling** son el equivalente moderno a su flujo de trabajo actual de setuptools / "
6434
+ "buils."
6313
6435
6314
6436
#: ../../package-structure-code/python-package-versions.md:209
6315
6437
msgid "hatch_vcs Pros"
6316
- msgstr ""
6438
+ msgstr "Beneficios de hatch_vcs "
6317
6439
6318
6440
#: ../../package-structure-code/python-package-versions.md:211
6319
6441
msgid "Hatch supports modern Python packaging standards"
6320
- msgstr ""
6442
+ msgstr "Hatch admite estándares modernos de empaquetado de Python "
6321
6443
6322
6444
#: ../../package-structure-code/python-package-versions.md:212
6323
6445
#: ../../package-structure-code/python-package-versions.md:238
6324
6446
msgid "It creates a single-source file that contains your package version."
6325
- msgstr ""
6447
+ msgstr "Permite crear un archivo de única fuente de verdad que contiene la versión de su paquete. "
6326
6448
6327
6449
#: ../../package-structure-code/python-package-versions.md:213
6328
6450
#: ../../package-structure-code/python-package-versions.md:239
6329
6451
msgid "You never manually update the package version"
6330
- msgstr ""
6452
+ msgstr "Nunca actualizará manualmente la versión del paquete "
6331
6453
6332
6454
#: ../../package-structure-code/python-package-versions.md:214
6333
6455
#: ../../package-structure-code/python-package-versions.md:240
6334
6456
msgid ""
6335
6457
"You can automate writing the version anywhere in your package including "
6336
6458
"your documentation!"
6337
6459
msgstr ""
6460
+ "Puede automatizar la escritura de la versión en cualquier lugar de su paquete, "
6461
+ "incluida su documentación."
6338
6462
6339
6463
#: ../../package-structure-code/python-package-versions.md:215
6340
6464
#: ../../package-structure-code/python-package-versions.md:241
6341
6465
msgid ""
6342
6466
"It supports a purely GitHub based release workflow. This simplifies "
6343
6467
"maintenance workflows."
6344
6468
msgstr ""
6469
+ "Admite un flujo de trabajo de publicación basado puramente en GitHub. Esto "
6470
+ "simplifica los flujos de trabajo de mantenimiento."
6345
6471
6346
6472
#: ../../package-structure-code/python-package-versions.md:216
6347
6473
#: ../../package-structure-code/python-package-versions.md:242
6348
6474
msgid ""
6349
6475
"Version number is updated in your package via a hidden `_version.py` "
6350
6476
"file. There is no manual configuration updates required."
6351
6477
msgstr ""
6478
+ "El número de versión se actualiza en su paquete a través de un archivo oculto `_version.py`. "
6479
+ "No se requieren actualizaciones manuales de configuración."
6352
6480
6353
6481
#: ../../package-structure-code/python-package-versions.md:217
6354
6482
#: ../../package-structure-code/python-package-versions.md:243
@@ -6357,21 +6485,27 @@ msgid ""
6357
6485
"below), we know that sometimes when maintaining a package specific "
6358
6486
"guidelines around commit messages can be hard to apply and manage."
6359
6487
msgstr ""
6488
+ "Si bien nos gustan los mensajes de commit detallados (consulte Python Semantic Version "
6489
+ "a continuación), sabemos que a veces, al mantener un paquete, las pautas específicas "
6490
+ "sobre los mensajes de commit pueden ser difíciles de aplicar y gestionar."
6360
6491
6361
6492
#: ../../package-structure-code/python-package-versions.md:219
6362
6493
msgid "hatch_vcs Cons"
6363
- msgstr ""
6494
+ msgstr "Complicaciones con hatch_vcs "
6364
6495
6365
6496
#: ../../package-structure-code/python-package-versions.md:221
6366
6497
msgid ""
6367
6498
"In a CI workflow you will end up manually entering or creating the "
6368
6499
"version number via a tag on GitHub. But you could locally develop a build"
6369
6500
" to \" bump\" tag versions"
6370
6501
msgstr ""
6502
+ "En un flujo de trabajo de CI, terminará ingresando o creando manualmente el "
6503
+ "número de versión a través de una etiqueta en GitHub. Pero podría desarrollar "
6504
+ "localmente una compilación para \" aumentar\" las versiones de las etiquetas"
6371
6505
6372
6506
#: ../../package-structure-code/python-package-versions.md:224
6373
6507
msgid "Tool 3: setuptools-scm versioning using git tags"
6374
- msgstr ""
6508
+ msgstr "Herramienta 3: versionado de setuptools-scm usando etiquetas git "
6375
6509
6376
6510
#: ../../package-structure-code/python-package-versions.md:226
6377
6511
msgid ""
@@ -6381,52 +6515,68 @@ msgid ""
6381
6515
"above) does. It stores a version in a **\\ _version.py** file and relies "
6382
6516
"on (**git**) tags to determine the package's current version."
6383
6517
msgstr ""
6518
+ "[`Setuptools_scm`](https://github.com/pypa/setuptools_scm/) es una extensión "
6519
+ "que puede usar con setuptools para gestionar las versiones de los paquetes. "
6520
+ "**Setuptools_scm** opera de la misma manera que **hatch_vcs** (discutido "
6521
+ "anteriormente). Almacena una versión en un archivo **\\ _version.py** y se basa "
6522
+ "en las etiquetas (**git**) para determinar la versión actual del paquete."
6384
6523
6385
6524
#: ../../package-structure-code/python-package-versions.md:232
6386
6525
msgid ""
6387
6526
"If you are using **setuptools** as your primary build tool, then "
6388
6527
"`*setuptools-scm` is a good choice as:"
6389
6528
msgstr ""
6529
+ "Si está utilizando **setuptools** como su herramienta de construcción principal, "
6530
+ "entonces `*setuptools-scm` es una buena elección ya que:"
6390
6531
6391
6532
#: ../../package-structure-code/python-package-versions.md:236
6392
6533
msgid "setuptools_scm Pros"
6393
- msgstr ""
6534
+ msgstr "Beneficios de setuptools_scm "
6394
6535
6395
6536
#: ../../package-structure-code/python-package-versions.md:244
6396
6537
msgid "**setuptools** is still the most commonly used Python packaging build tool"
6397
- msgstr ""
6538
+ msgstr "**setuptools** sigue siendo la herramienta de construcción de paquetes de Python más comúnmente utilizada "
6398
6539
6399
6540
#: ../../package-structure-code/python-package-versions.md:246
6400
6541
msgid "setuptools_scm Cons"
6401
- msgstr ""
6542
+ msgstr "Complicaciones con setuptools_scm "
6402
6543
6403
6544
#: ../../package-structure-code/python-package-versions.md:248
6404
6545
msgid ""
6405
6546
"In a CI workflow you will end up manually entering or creating the "
6406
6547
"version number via a tag on GitHub."
6407
6548
msgstr ""
6549
+ "En un flujo de trabajo de CI, terminará ingresando o creando manualmente el "
6550
+ "número de versión a través de una etiqueta en GitHub."
6408
6551
6409
6552
#: ../../package-structure-code/python-package-versions.md:249
6410
6553
msgid "Not well documented"
6411
- msgstr ""
6554
+ msgstr "No está bien documentado "
6412
6555
6413
6556
#: ../../package-structure-code/python-package-versions.md:250
6414
6557
msgid ""
6415
6558
"Because setuptools will always have to support backwards compatibility it"
6416
6559
" will always be slower in adopting modern Python packaging conventions."
6417
6560
msgstr ""
6561
+ "Dado que setuptools siempre tendrá que admitir la compatibilidad "
6562
+ "con versiones anteriores, siempre será más lento en adoptar las "
6563
+ "convenciones modernas de empaquetado de Python."
6418
6564
6419
6565
#: ../../package-structure-code/python-package-versions.md:252
6420
6566
msgid ""
6421
6567
"As such you might consider using a more modern tool such as **hatch_vcs**"
6422
6568
" and **hatchling** to build your package and manage package versions."
6423
6569
msgstr ""
6570
+ "Por lo tanto, podría considerar usar una herramienta más moderna como **hatch_vcs** "
6571
+ "y **hatchling** para construir su paquete y gestionar las versiones del paquete."
6424
6572
6425
6573
#: ../../package-structure-code/python-package-versions.md:264
6426
6574
msgid ""
6427
6575
"Tool 4: [Python semantic release](https://python-semantic-"
6428
6576
"release.readthedocs.io/en/latest/)"
6429
6577
msgstr ""
6578
+ "Herramienta 4: [Python semantic release](https://python-semantic-"
6579
+ "release.readthedocs.io/en/latest/)"
6430
6580
6431
6581
#: ../../package-structure-code/python-package-versions.md:266
6432
6582
msgid ""
@@ -6435,12 +6585,18 @@ msgid ""
6435
6585
"As the name implies, Python Semantic Release follows semver release "
6436
6586
"rules."
6437
6587
msgstr ""
6588
+ "Python semantic release utiliza un flujo de trabajo de mensajes de commit "
6589
+ "que actualiza la versión de su paquete basándose en palabras clave encontradas "
6590
+ "en sus mensajes de commit. Como su nombre lo indica, Python Semantic Release "
6591
+ "sigue las reglas de lanzamiento de semver."
6438
6592
6439
6593
#: ../../package-structure-code/python-package-versions.md:271
6440
6594
msgid ""
6441
6595
"With Python Semantic Release, versions are triggered using specific "
6442
6596
"language found in a git commit message."
6443
6597
msgstr ""
6598
+ "Con Python Semantic Release, las versiones se activan utilizando un lenguaje "
6599
+ "específico que se encuentra en un mensaje de commit de git."
6444
6600
6445
6601
#: ../../package-structure-code/python-package-versions.md:274
6446
6602
msgid ""
@@ -6450,12 +6606,19 @@ msgid ""
6450
6606
" fix(text-here), Python Semantic Release would bump your package to "
6451
6607
"version 1.1.1."
6452
6608
msgstr ""
6609
+ "Por ejemplo, las palabras `fix(attribute_warning):` activan Python Semantic "
6610
+ "Release para implementar un aumento de versión de **patch**. Por ejemplo, si "
6611
+ "su paquete estaba en la versión 1.1.0 y realizó el commit a continuación "
6612
+ "con las palabras fix(text-here), Python Semantic Release aumentaría su paquete a "
6613
+ "la versión 1.1.1."
6453
6614
6454
6615
#: ../../package-structure-code/python-package-versions.md:284
6455
6616
msgid ""
6456
6617
"Similarly a feature (`feat()`) triggers a minor version bump. For example"
6457
6618
" from version 1.1 to version 1.2"
6458
6619
msgstr ""
6620
+ "De manera similar, una característica (`feat()`) activa un aumento de versión "
6621
+ "menor. Por ejemplo, de la versión 1.1 a la versión 1.2"
6459
6622
6460
6623
#: ../../package-structure-code/python-package-versions.md:292
6461
6624
msgid ""
@@ -6465,25 +6628,33 @@ msgid ""
6465
6628
"since 2020 and will potentially be updated in the future! But for now, "
6466
6629
"some of the commands are dated but the content is still excellent."
6467
6630
msgstr ""
6631
+ "Puede encontrar una discusión reflexiva sobre la versión semántica de Python "
6632
+ "[en esta guía de paquetes de Python](https://py-pkgs.org/07-releasing-versioning"
6633
+ "#automatic-version-bumping). ¡Tenga en cuenta que la guía no ha sido actualizada "
6634
+ "desde 2020 y potencialmente se actualizará en el futuro! Por ahora, algunos "
6635
+ "de los comandos están desactualizados, pero el contenido sigue siendo excelente."
6468
6636
6469
6637
#: ../../package-structure-code/python-package-versions.md:295
6470
6638
msgid "Python Semantic Release Pros"
6471
- msgstr ""
6639
+ msgstr "Beneficios de Python Semantic Release "
6472
6640
6473
6641
#: ../../package-structure-code/python-package-versions.md:297
6474
6642
msgid "Follows semver versioning closely"
6475
- msgstr ""
6643
+ msgstr "Siguen de cerca el versionado semver "
6476
6644
6477
6645
#: ../../package-structure-code/python-package-versions.md:298
6478
6646
msgid ""
6479
6647
"Enforces maintainers using descriptive commit messages which can simplify"
6480
6648
" troubleshooting and ensure a cleaner and more self-describing git "
6481
6649
"history."
6482
6650
msgstr ""
6651
+ "Obliga a los mantenedores a usar mensajes de commit descriptivos que "
6652
+ "pueden simplificar la solución de problemas y garantizar un historial de git "
6653
+ "más limpio y autoexplicativo."
6483
6654
6484
6655
#: ../../package-structure-code/python-package-versions.md:300
6485
6656
msgid "Python Semantic Release Cons"
6486
- msgstr ""
6657
+ msgstr "Complicaciones con Python Semantic Release "
6487
6658
6488
6659
#: ../../package-structure-code/python-package-versions.md:302
6489
6660
msgid ""
@@ -6492,16 +6663,25 @@ msgid ""
6492
6663
"specificity in commit messages (NOTE: there are bots that will check git "
6493
6664
"commit messages in a repo)"
6494
6665
msgstr ""
6666
+ "Requiere un lenguaje de confirmación muy específico para funcionar. En la "
6667
+ "práctica, algunos mantenedores y colaboradores pueden no ser capaces de "
6668
+ "mantener ese nivel de especificidad en los mensajes de confirmación (NOTA: "
6669
+ "hay bots que verificarán los mensajes de confirmación de git en un repositorio)"
6495
6670
6496
6671
#: ../../package-structure-code/python-package-versions.md:303
6497
6672
msgid ""
6498
6673
"Release happens at the command line. This makes is harder to implement a "
6499
6674
"GitHub based release workflow as the wrong commit message could trigger a"
6500
6675
" release."
6501
6676
msgstr ""
6677
+ "La publicación se realiza en la línea de comandos. Esto hace que sea más "
6678
+ "complicado implementar un flujo de trabajo de publicación basado en GitHub, "
6679
+ "ya que un mensaje de confirmación incorrecto podría activar una publicación."
6502
6680
6503
6681
#: ../../package-structure-code/python-package-versions.md:304
6504
6682
msgid ""
6505
6683
"The version number is manually updated in a configuration file such as "
6506
6684
"`pyproject.toml` vs. in a package **\\ _version.py** file."
6507
6685
msgstr ""
6686
+ "El número de versión se actualiza manualmente en un archivo de configuración "
6687
+ "como `pyproject.toml` en lugar de en un archivo de paquete **\\ _version.py**."
0 commit comments