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
- Fork el proyecto
- Crear una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mcp_support-0.1.0.tar.gz | 78.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.