¿Qué hace xget?
Úsalo cuando las tareas involucren reescritura de URLs de Xget, aceleración de registros/paquetes/contenedores/API, integración de Xget en Git, herramientas de descarga, gestores de paquetes, construcción de contenedores, SDKs de IA, CI/CD, despliegue, auto-alojamiento, o adaptación de comandos y configuración de la sección Casos de Uso del README en vivo a archivos, entornos, shells o URLs base.
Descripción
Xget permite reescribir URLs de manera inteligente para redirigir tráfico de descargas, paquetes, contenedores y API a través de proxies o mirrors, mejorando la velocidad y evitando restricciones geográficas.
Instalación
pip install xget
Uso básico
xget https://example.com/file.tar.gz
Integración con Git
Para reescribir URLs automáticamente en repositorios Git:
git config --global url."https://mirror.example.com/".insteadOf "https://example.com/"
Variables de entorno
XGET_PROXY: URL del proxy a utilizar.XGET_MIRROR: URL del mirror personalizado.
Casos de uso
- Acelerar descargas de paquetes pip.
- Redirigir consultas a API de OpenAI a un endpoint local.
- Cachear respuestas de registros Docker.
- Evitar bloqueos en regiones restringidas.
Auto-alojamiento
Puedes ejecutar tu propio mirror con:
xget serve --port 8080 --cache-dir /tmp/xget-cache
Licencia
MIT