@@ -648,13 +648,15 @@ msgstr ""
648
648
649
649
#: ../../package-structure-code/complex-python-package-builds.md:1
650
650
msgid "Complex Python package builds"
651
- msgstr ""
651
+ msgstr "Compilaciones complejas de paquetes de Python "
652
652
653
653
#: ../../package-structure-code/complex-python-package-builds.md:3
654
654
msgid ""
655
655
"This guide is focused on packages that are either pure-python or that "
656
656
"have a few simple extensions in another language such as C or C++."
657
657
msgstr ""
658
+ "Esta guía se centra en paquetes que solamente utilizan Python o que tienen unas "
659
+ "pocas extensiones simples en otro lenguaje como C o C++."
658
660
659
661
#: ../../package-structure-code/complex-python-package-builds.md:6
660
662
msgid ""
@@ -669,17 +671,31 @@ msgid ""
669
671
"an overview and thorough discussion of these nuances, please see [this "
670
672
"site.](https://pypackaging-native.github.io/)"
671
673
msgstr ""
674
+ "En el futuro, queremos proporcionar recursos para flujos de trabajo de "
675
+ "empaquetado que requieran compilaciones más complejas. Si tiene preguntas "
676
+ "sobre estos tipos de paquetes, por favor [agregue una pregunta a nuestro "
677
+ "foro](https://pyopensci.discourse.group/) o abra una [issue sobre esta guía "
678
+ "específicamente en el repositorio](https://github.com/pyOpenSci/python-package-guide/issues). "
679
+ "Hay muchos matices para construir y distribuir paquetes de Python que tienen "
680
+ "extensiones compiladas que requieren dependencias en otros lenguajes en el momento de "
681
+ "construcción del paquete. Para obtener una descripción general y una discusión exhaustiva "
682
+ "de estos matices, consulte [este sitio.](https://pypackaging-native.github.io/)"
683
+
684
+
672
685
673
686
#: ../../package-structure-code/complex-python-package-builds.md:8
674
687
msgid "Pure Python Packages vs. packages with extensions in other languages"
675
- msgstr ""
688
+ msgstr "Paquetes de Python puros vs. paquetes con extensiones en otros lenguajes "
676
689
677
690
#: ../../package-structure-code/complex-python-package-builds.md:10
678
691
msgid ""
679
692
"You can classify Python package complexity into three general categories."
680
693
" These categories can in turn help you select the correct package "
681
694
"frontend and backend tools."
682
695
msgstr ""
696
+ "Se puede clasificar la complejidad de los paquetes de Python en tres categorías. "
697
+ "Estas categorías, a su vez, pueden ayudarlo a seleccionar las mejores herramientas de "
698
+ "frontend y backend."
683
699
684
700
#: ../../package-structure-code/complex-python-package-builds.md:14
685
701
msgid ""
@@ -688,6 +704,10 @@ msgid ""
688
704
"chose a tool below that has the features that you want and be done with "
689
705
"your decision!"
690
706
msgstr ""
707
+ "**Paquetes de Python puros:** son paquetes que solo dependen de Python para "
708
+ "funcionar. Construir un paquete de Python puro es más simple. Como tal, puede "
709
+ "elegir una herramienta a continuación que tenga las características que desea "
710
+ "sin tener que considerar muchos detalles."
691
711
692
712
#: ../../package-structure-code/complex-python-package-builds.md:16
693
713
msgid ""
@@ -700,22 +720,38 @@ msgid ""
700
720
"that supports additional build setups. We suggest that you chose build "
701
721
"tool that supports custom build steps like Hatch."
702
722
msgstr ""
723
+ "**Paquetes de Python con extensiones en otros lenguajes:** Estos paquetes tienen "
724
+ "componentes adicionales llamados extensiones escritas en otros lenguajes (como C o C++). "
725
+ "Si tiene un paquete con extensiones no escritas en otros lenguajes, debe seleccionar "
726
+ "una herramienta de backend de compilación que permita pasos de compilación adicionales "
727
+ "necesarios para compilar su código en estos lenguajes. Además, si desea utilizar una herramienta "
728
+ "de frontend para ayudar a su flujo de trabajo, deberá seleccionar una herramienta que admita "
729
+ "configuraciones de compilación adicionales. Sugerimos que elija una herramienta de compilación "
730
+ "que admita pasos de compilación personalizados como por ejemplo Hatch."
703
731
704
732
#: ../../package-structure-code/complex-python-package-builds.md:18
705
733
msgid ""
706
734
"**Python packages that have extensions written in different languages "
707
735
"(e.g. Fortran and C++) or that have non Python dependencies that are "
708
- "difficult to install (e.g. GDAL)** These packages often have complex "
736
+ "difficult to install (e.g. GDAL): ** These packages often have complex "
709
737
"build steps (more complex than a package with just a few C extensions for"
710
738
" instance). As such, these packages require tools such as [scikit-"
711
739
"build](https://scikit-build.readthedocs.io/en/latest/) or [meson-"
712
740
"python](https://mesonbuild.com/Python-module.html) to build. NOTE: you "
713
741
"can use meson-python with PDM."
714
742
msgstr ""
743
+ "**Paquetes de Python que tienen extensiones escritas en diferentes lenguajes "
744
+ "(por ejemplo, Fortran y C++) o que tienen dependencias no escritas en Python "
745
+ "que son difíciles de instalar (por ejemplo, GDAL):** Estos paquetes a menudo "
746
+ "tienen pasos de compilación complejos (más complejos que un paquete con solo "
747
+ "algunas extensiones en C, por ejemplo). Como tal, estos paquetes requieren "
748
+ "herramientas como [scikit-build](https://scikit-build.readthedocs.io/en/latest/) "
749
+ "o [meson-python](https://mesonbuild.com/Python-module.html) para construir. NOTA: "
750
+ "puede usar meson-python con PDM."
715
751
716
752
#: ../../package-structure-code/complex-python-package-builds.md:21
717
753
msgid "Mixing frontend and backend projects"
718
- msgstr ""
754
+ msgstr "Mezclar proyectos de frontend y backend "
719
755
720
756
#: ../../package-structure-code/complex-python-package-builds.md:23
721
757
msgid ""
@@ -728,6 +764,13 @@ msgid ""
728
764
"package-build-tools) for more information about frontend and backend "
729
765
"compatibility."
730
766
msgstr ""
767
+ "A veces es necesario o deseable usar un frontend de compilación con un backend "
768
+ "de compilación alternativo. Esto se debe a que algunos frontends no tienen un "
769
+ "backend predeterminado (`build`), y esta elección recae en el mantenedor. Otros "
770
+ "backends (`hatch`) tienen un backend preferido (`hatchling`) pero permiten al "
771
+ "mantenedor migrar a otro, mientras que algunos backends (`poetry`) solo funcionan "
772
+ "con un solo backend (`poetry-core`). Consulte (#python-package-build-tools) para "
773
+ "obtener más información sobre la compatibilidad de frontend y backend."
731
774
732
775
#: ../../package-structure-code/complex-python-package-builds.md:29
733
776
msgid ""
@@ -742,6 +785,14 @@ msgid ""
742
785
"[plugins](https://hatch.pypa.io/1.9/plugins/about/) or be replaced by a "
743
786
"backend that is already capable of building extension modules."
744
787
msgstr ""
788
+ "En esta guía de empaquetado, recomendamos usar `hatch` junto con su backend "
789
+ "preferido `hatchling`. Si bien esto será adecuado para la mayoría de los paquetes, "
790
+ "se puede usar un backend alternativo con Hatch si es necesario al crear un módulo de "
791
+ "extensión. Un módulo de extensión de Python es uno que está compuesto, ya sea en parte "
792
+ "o en su totalidad, de código compilado en otro lenguaje. En este caso, el backend elegido (como `meson-python`) "
793
+ "debe saber cómo compilar el lenguaje de extensión y vincularlo a Python. `hatchling` no sabe "
794
+ "cómo hacer esto por sí solo y debe hacer uso de [plugins](https://hatch.pypa.io/1.9/plugins/about/) "
795
+ "o cambiar un backend que sea capaz de construir módulos de extensión."
745
796
746
797
#: ../../package-structure-code/complex-python-package-builds.md:37
747
798
msgid ""
@@ -750,6 +801,9 @@ msgid ""
750
801
" command, or from following the packaging tutorial, you may have to make "
751
802
"a change like this"
752
803
msgstr ""
804
+ "Para usar un backend diferente, deberá editar el `pyproject.toml` de su proyecto. "
805
+ "Si tiene un `pyproject.toml` generado por el comando `hatch`, o siguiendo el tutorial "
806
+ "de empaquetado, probablemente tendrá hacer un cambio como este"
753
807
754
808
#: ../../package-structure-code/declare-dependencies.md:8
755
809
#: ../../package-structure-code/declare-dependencies.md:375
0 commit comments