Skip to main content

Job Analyzer Support

Herramienta de análisis y soporte de trabajos con integración MCP (Model Context Protocol).

🚀 Instalación Rápida con UV

Este proyecto utiliza UV para el gestión de dependencias y entornos virtuales.

Prerequisitos

  • Python 3.13 o superior
  • UV instalado en tu sistema

Instalar UV

# En Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

# En macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Con pip (alternativa)
pip install uv

Configuración Automática del Proyecto

# Clonar el repositorio
git clone <repository-url>
cd job-analyzer-support

# Instalar automáticamente Python 3.13 (si no está instalado) y todas las dependencias
uv sync

# Activar el entorno virtual
source .venv/bin/activate  # En macOS/Linux
# O en Windows:
.venv\Scripts\activate

Instalación en Una Línea

uv sync && source .venv/bin/activate

📦 Comandos Útiles

Gestión de Dependencias

# Añadir nueva dependencia
uv add nombre-paquete

# Añadir dependencia de desarrollo
uv add --dev pytest

# Actualizar todas las dependencias
uv sync --upgrade

# Mostrar dependencias instaladas
uv pip list

Ejecutar la Aplicación

# Ejecutar usando el script definido
uv run job-analyzer

# O ejecutar directamente
uv run python main.py

Herramientas de Desarrollo

# Formatear código con Black
uv run black .

# Ordenar imports con isort  
uv run isort .

# Linting con flake8
uv run flake8 .

# Type checking con mypy
uv run mypy .

# Ejecutar tests
uv run pytest

🛠️ Desarrollo

Instalar Dependencias de Desarrollo

# Las dependencias de desarrollo se instalan automáticamente con uv sync
uv sync --dev

Estructura del Proyecto

job-analyzer-support/
├── job_analyzer_support.py    # Módulo principal
├── read_zd_tickets.py         # Lectura de tickets de Zendesk
├── read_log_messages.py       # Lectura de mensajes de log
├── main.py                    # Punto de entrada
├── pyproject.toml             # Configuración del proyecto y dependencias
├── uv.lock                    # Lock file de UV (NO editar manualmente)
├── .python-version            # Versión de Python del proyecto
└── README.md                  # Este archivo

📋 Características

  • ✅ Instalación automática con UV
  • ✅ Gestión de entornos virtuales
  • ✅ Lock file para reproducibilidad
  • ✅ Herramientas de desarrollo preconfiguradas
  • ✅ Scripts de proyecto definidos
  • ✅ Integración con MCP

🔧 Configuración Avanzada

Variables de Entorno

Crea un archivo .env en la raíz del proyecto para configuraciones locales:

# .env
DEBUG=true
LOG_LEVEL=info

Configuración de UV

El archivo pyproject.toml contiene toda la configuración necesaria para UV. Las herramientas de desarrollo están preconfiguradas con estándares de la industria.

🤝 Contribuir

  1. Fork el proyecto
  2. Crear una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abrir un Pull Request

📝 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.

🏢 Simetrik

Desarrollado por el equipo de Simetrik para análisis y soporte de trabajos.

Metadata

Release files for mcp-support 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-support 0.1.0
File Size Uploaded Provenance
mcp_support-0.1.0.tar.gz 78.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-support 0.1.0
File Interpreter ABI Platform
mcp_support-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 93.6 kB

Release files / mcp_support-0.1.0.tar.gz

Download URL mcp_support-0.1.0.tar.gz
Size 78.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8ff0febd0fdf6788cc84c65aca89b5616c9c1d65a9c153809f9dbc8a08df2503
BLAKE2b-256 checksum
How to use checksums
bb91958a7fc5551e6a32e71b39225cdc9a1ecf24d12d842cddfd0282dc87f6af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Release files / mcp_support-0.1.0-py3-none-any.whl

Download URL mcp_support-0.1.0-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c72e90e071e1d62351091015a9de43c7e32df27e253445259181bc2c0ed78c9
BLAKE2b-256 checksum
How to use checksums
e89e5b548e922052930e76398f90cd68327c5678bea568be5f675057ed07b593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.13

Security for mcp-support 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page