Skip to content

Script de Python multifuncional para análisis y reporte de proyectos: verifica e instala librerías, enumera archivos por extensión, y genera un archivo detallado de la estructura del proyecto. Ideal para la organización y revisión de código.

Notifications You must be signed in to change notification settings

AgustinMadygraf/AnalizadorDeProyecto

Repository files navigation

AnalizadorDeProyecto

Descripción

El AnalizadorDeProyecto es una herramienta poderosa diseñada para ayudar a los desarrolladores a analizar y mejorar la estructura de sus proyectos de software. Con funcionalidades como la instalación automática de dependencias, análisis avanzado de archivos, y generación de informes detallados, esta herramienta facilita la gestión del código y mejora la eficiencia del desarrollo.

  • Compatible con Python 3.9
  • Instalación y configuración sencillas
  • Análisis detallado con reportes visuales

Empieza rápidamente con nuestra Guía de Inicio Rápido.

Versión de Python

El AnalizadorDeProyecto ha sido actualizado para ser compatible y ha sido testeado con Python 3.9, asegurando una mayor eficiencia y compatibilidad con las versiones más recientes. Nota: Se recomienda verificar periódicamente las actualizaciones de Python y las dependencias para mantener la compatibilidad y seguridad.

Configuración del Entorno de Desarrollo

Para configurar el entorno de desarrollo y asegurar que todas las dependencias estén correctamente instaladas, siga los siguientes pasos:

Crear un Entorno Virtual

  1. Abra una terminal en el directorio raíz del proyecto.
  2. Ejecute el siguiente comando para crear un entorno virtual:
    python -m venv venv
    Esto creará un nuevo directorio venv en el directorio del proyecto, el cual contendrá el entorno virtual.

Activar el Entorno Virtual

  • En Windows, ejecute:
    .\venv\Scripts\activate
  • En macOS y Linux, ejecute:
    source venv/bin/activate
    Al activar el entorno virtual, cualquier instalación de paquetes de Python se realizará dentro de este entorno, aislando así las dependencias del proyecto.

Instalar las Dependencias

Con el entorno virtual activado, instale las dependencias del proyecto ejecutando:

pip install -r requirements.txt

Esto leerá el archivo requirements.txt en el directorio raíz del proyecto e instalará las dependencias especificadas.

Ejecutar el Proyecto

Con el entorno configurado y las dependencias instaladas, ahora puede ejecutar el proyecto utilizando:

python src/main.py

Manteniendo tu repositorio limpio

Es vital para la integridad y seguridad de tu código mantener ciertos archivos y directorios fuera del control de versiones. Por ello, te recordamos incluir el directorio .pytest_cache/ en tu archivo .gitignore. Esto evitará la subida accidental de datos de prueba y configuraciones específicas de tu entorno de desarrollo al repositorio.

# Ejemplo de contenido para .gitignore
.pytest_cache/
.env
*.log

Asegurarte de que tu .gitignore esté correctamente configurado puede ahorrarte problemas de seguridad y mantenimiento a largo plazo.

Preguntas Frecuentes (FAQ)

¿Cómo puedo empezar a usar el AnalizadorDeProyecto?

Dependiendo del método de instalación elegido, asegúrate de que el entorno virtual esté activo (pipenv shell para pipenv o activar el entorno virtual estándar) y luego ejecuta src/main.py en la raíz de tu proyecto para comenzar el análisis.

¿En qué sistemas operativos funciona el AnalizadorDeProyecto?

El proyecto se ha actualizado para asegurar la compatibilidad con sistemas operativos que soporten Python 3.9, mejorando así nuestra cobertura en distintas plataformas.

¿Puedo contribuir al proyecto?

Aunque no estamos buscando contribuciones activas en este momento, valoramos tu feedback. No dudes en compartir tus ideas o sugerencias a través de la sección de 'issues' de nuestro repositorio de GitHub.

¿Qué hago si encuentro un error o un problema?

Si encuentras un error o tienes algún problema con el proyecto, por favor, repórtalo en la sección de 'issues' de nuestro repositorio de GitHub.

About

Script de Python multifuncional para análisis y reporte de proyectos: verifica e instala librerías, enumera archivos por extensión, y genera un archivo detallado de la estructura del proyecto. Ideal para la organización y revisión de código.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages