Utilidades de sistema con dependencia de shell extraídas de Apero.

¿Por qué Trebejo?

Apero se dividió en dos paquetes:

PaqueteContenido
apero (≥ 3.0.0)Wrappers puros de stdlib — Env, Conf, Retry, Crypto, Cache, File trees/paths, OS type/hostname, Proc which/command_exists?
trebejoOperaciones con shell — Docker, Git, SSH, K8s, Compress, Network, OS info (arch, distro, kernel, cpu, memory), Proc listing/signalling, File watch

Módulos

MóduloDescripción
Trebejo.DockerGestión de contenedores Docker/Podman
Trebejo.GitOperaciones con repositorios Git
Trebejo.SSHConexiones SSH y comandos remotos
Trebejo.K8sGestión de recursos Kubernetes
Trebejo.CompressCreación y extracción de archivos comprimidos
Trebejo.NetworkInterfaces de red y conectividad
Trebejo.OSMetadatos del SO: arch, distro, kernel, CPU, memoria, info, root, detección WSL/container
Trebejo.ProcListado de procesos, señales, lsof, fuser, logs
Trebejo.FileVigilancia del sistema de archivos
Trebejo.File.IOInformación de uso de disco

Las funciones puras se delegan a Apero.* — este paquete depende de apero.

Instalación

Añade trebejo a tu mix.exs:

def deps do
  [
    {:trebejo, "~> 1.0.0"}
  ]
end

Documentación

Documentación completa en https://hexdocs.pm/trebejo.

Generada con ExDoc.