El archivo context.py
es un script en Python que permite mapear extensiones de archivos a sus respectivos lenguajes de programación. Además, genera un archivo de texto que contiene la estructura de directorios y el contenido de los archivos en el directorio actual.
Para instalar y utilizar context.py
, sigue estos pasos:
-
Clonar el repositorio:
git clone https://github.com/Fant324/Agencia-Empleadora-DPOO.git cd Agencia-Empleadora-DPOO/src
-
Instalar Python: Asegúrate de tener Python instalado en tu sistema. Puedes descargarlo desde python.org.
-
Ejecutar el script: Una vez que estés en el directorio donde se encuentra
context.py
, puedes ejecutarlo con el siguiente comando:python context.py
-
Abre tu archivo
~/.bashrc
en un editor de texto. Puedes usarnano
,vim
, o cualquier otro editor que prefieras. Por ejemplo, usandonano
:nano ~/.bashrc
-
Agrega la siguiente línea al final del archivo:
alias getContext='python3 $(find . -name "context.py" -print -quit)'
Aquí,
find . -name "context.py" -print -quit
busca el archivocontext.py
en el directorio actual y sus subdirectorios. El uso de-print -quit
asegura que solo se imprima la primera coincidencia y se detenga la búsqueda. -
Guarda los cambios y cierra el editor. Si usaste
nano
, puedes hacerlo presionandoCTRL + X
, luegoY
para confirmar los cambios, yEnter
para salir. -
Para que los cambios surtan efecto, recarga tu archivo
~/.bashrc
ejecutando:source ~/.bashrc
-
Ahora puedes usar el comando
getContext
en cualquier directorio. Si hay un archivocontext.py
en el directorio actual o en sus subdirectorios, se ejecutará.
Ten en cuenta que este alias asume que tienes Python 3 instalado y que el archivo context.py
es ejecutable con Python. Si necesitas usar una versión diferente de Python, simplemente reemplaza python3
con el comando correspondiente.
-
Estructura de Archivos: Asegúrate de que el directorio donde ejecutas el script contenga archivos con diferentes extensiones para que el script pueda mapearlos correctamente.
-
Ejecutar el Script: Al ejecutar el script, se generará un archivo llamado
context.txt
en el mismo directorio. Este archivo contendrá la lista de archivos y su respectivo lenguaje de programación.
El script contiene un diccionario llamado language_map
que mapea las extensiones de archivo a sus lenguajes de programación correspondientes. Aquí hay algunos ejemplos:
.py
→ Python.js
→ JavaScript.html
→ HTML.java
→ Java.rb
→ Ruby
-
get_language(extension)
:- Descripción: Esta función toma una extensión de archivo como argumento y devuelve el lenguaje de programación correspondiente utilizando el diccionario
language_map
. - Uso:
language = get_language('.py') # Devuelve 'Python'
- Descripción: Esta función toma una extensión de archivo como argumento y devuelve el lenguaje de programación correspondiente utilizando el diccionario
-
main()
:- Descripción: Esta es la función principal que se ejecuta al iniciar el script. Recorre todos los archivos en el directorio actual, determina su extensión y escribe la información en
context.txt
. - Uso: No se llama directamente, se ejecuta automáticamente al correr el script.
- Descripción: Esta es la función principal que se ejecuta al iniciar el script. Recorre todos los archivos en el directorio actual, determina su extensión y escribe la información en
El script context.py
es una herramienta útil para desarrolladores que desean mapear extensiones de archivos a lenguajes de programación y generar un informe de la estructura de archivos en un directorio. Asegúrate de tener Python instalado y sigue los pasos de instalación para comenzar a usarlo.