Glosario¶
Nota
- Autor(es):
Leonardo J. Caballero G.
- Correo(s):
- Compatible con:
Python 3.11.x
A continuación una serie de términos usados en las tecnologías Python.
- bundle¶
Ver Paquete bundle.
- Egg¶
Ver paquetes Egg.
- esqueleto¶
Los archivos y carpetas recreados por un usuario el cual los genero ejecutando alguna plantilla de los módulos
cookiecutter
ycopier
.- estructura¶
1) Una clase Python la cual controla la generación de un árbol de carpetas que contiene archivos.
2) Una unidad de carpetas y archivos proveídos por los módulos
cookiecutter
ocopier
para ser usado en una plantilla de proyecto. Las estructuras proporcionan recursos estáticos compartidos, que pueden ser utilizados por cualquier otra plantilla de esos módulos.Las estructuras diferencian de las plantillas en que no proporcionan las vars.
- filesystem¶
Termino ingles File system, referido al sistema de archivo del sistema operativo.
- módulo¶
Del Ingles
module
, es un archivo fuente Python; un archivo en el sistema de archivo que típicamente finaliza con la extensión.py
o.pyc
. Los modules son parte de un paquete.- Nombre de puntos Python¶
Es la representación Python del «camino» para un determinado objeto / módulo / función, por ejemplo,
Products.GenericSetup.tool.exportToolset
. A menudo se utiliza como referencia en configuracionessetuptools
a cosas en Python.- paquete¶
Ver Paquete Python.
- Paquete bundle¶
Este paquete consististe en un archivo comprimido con todos los módulos que son necesario compilar o instalar en el PYTHONPATH de tu interprete
Python
.- paquete Egg¶
Es una forma de empaquetar y distribuir paquetes Python. Cada Egg contiene un archivo
setup.py
con metadata (como el nombre del autor y la correo electrónico y información sobre el licenciamiento), como las dependencias del paquete.La herramienta del setuptools, es la librería Python que permite usar el mecanismo de paquetes egg, esta es capaz de encontrar y descargar automáticamente las dependencias de los paquetes Egg que se instale.
Incluso es posible que dos paquetes Egg diferentes necesiten utilizar simultáneamente diferentes versiones de la misma dependencia. El formato de paquetes Eggs también soportan una función llamada
entry points
, una especie de mecanismo genérico de plug-in. Mucha más detalle sobre este tema se encuentra disponible en el sitio web de PEAK.- Paquete Python¶
Es un termino generalmente usando para describir un módulo Python. en el más básico nivel, un paquete es un directorio que contiene un archivo
__init__.py
y algún código Python.- paquetes Egg¶
Plural del termino paquete Egg.
- Paquetes Python¶
Plural del termino Paquete Python.
- plantilla¶
1) Una clase Python la cual controla la generación de un esqueleto. Las plantillas contiene una lista de variables para obtener la respuesta de un usuario. Las plantillas son ejecutadas con el comando copier suministrando el nombre de la plantilla como un argumento, como :
copier copy gh:Tecnativa/doodba-copier-template ~/path/to/your/subproject
.2) Los archivos y carpetas proveídas un paquete
copier
como contenido a ser generado. Las respuestas proporcionadas por un usuario en respuesta a las variables se utilizan para rellenar los marcadores de posición en este contenido.- PyPI¶
Siglas del termino en Ingles Python Package Index, es el servidor central de paquetes Egg Python ubicado en la dirección https://pypi.org/.
- Python Package Index¶
Ver PyPI.
- PYTHONPATH¶
Una lista de nombre de directorios, que contiene librerías Python, con la misma sintaxis como la declarativa
PATH
del shell del sistema operativo.- Requirement¶
Especificación de un paquete que debe instalarse. pip, el instalador recomendado por PYPA, permite varias formas de especificación que pueden considerarse todas ellas un «requisito». Para más información, consulte la referencia pip install.
- Requirements File¶
Un archivo que contiene una lista de requerimientos que pueden ser instalados usando pip. Para obtener más información, consulte la documentación de pip sobre archivos de requerimientos.
requirements.txt
¶Véase el termino Requirements File.
- setup.py¶
El archivo
setup.py
es un módulo de Python, que por lo general indica que el módulo / paquete que está a punto de instalar ha sido empacado y distribuidos conDistutils
, que es el estándar para la distribución de módulos de Python.Con esto le permite instalar fácilmente paquetes de Python, a menudo es suficiente para escribir:
python3 setup.py install
Entonces el módulo Python se instalará.
- var¶
Diminutivo en singular del termino variable.
- variable¶
1) Una pregunta que debe ser respondida por el usuario cuando esta generando una estructura de esqueleto de proyecto usando el sistema de plantilla
copier
. En este caso una variable (var) es una descripción de la información requerida, texto de ayuda y reglas de validación para garantizar la entrada de usuario correcta.2) Una declarativa cuyo valor puede ser variable o constante dentro de un programa Python o en el sistema operativo.
- variables¶
Plural del termino variable.
- vars¶
Diminutivo en plural del termino variable.
- Virtual Environment¶
Un entorno Python aislado que permite instalar paquetes para su uso por una aplicación concreta, en lugar de instalarlos en todo el sistema. Para obtener más información, consulte la sección Creación de entornos virtuales.
- virtualenv¶
Plural del termino Virtual Environment.
- Wheel¶
El formato estándar de Built Distribution originalmente introducido en PEP 427 y definido por la especificación del formato de distribución Binario. Consulte los Formatos de paquetes para obtener más información.
- ZCA¶
- Zope Component Architecture¶
La arquitectura de componentes de Zope (alias ZCA), es un sistema que permite la aplicación y la expedición enchufabilidad complejo basado en objetos que implementan una interfaz.