Saltar al contenido

M-003 · FICHA DE MUESTRA · SEPARATA

minelab · librería Python de ingeniería de minas

Librería open source con 388 funciones en 16 módulos (geoestadística, geomecánica, procesamiento de minerales, planificación minera, voladura, ventilación), respaldada por 897 tests automatizados. Publicada en PyPI.

funciones en 16 módulos
388
pruebas automatizadas
897
de cobertura de código
94 %
Lámina · M-003 · composición por familia de tecnologías

Resumen

Los cálculos de la ingeniería de minas viven dispersos en hojas de Excel, apuntes de clase y software propietario. minelab los reúne en una librería Python open source de 388 funciones organizadas en 16 módulos que cubren geoestadística, geomecánica, procesamiento de minerales, planificación minera, voladura, ventilación y más.

Fig. 1 · La ficha en movimiento, 14 s sin sonido
Ver la ficha en movimiento · 14 s

Cómo funciona

  • Lenguaje. Python ≥ 3.10, licencia MIT.
  • Calidad. 897 tests automatizados con 94 % de cobertura de código.
  • Distribución. Publicada en PyPI, se instala con pip install minelab.

Los 16 módulos

Módulo Qué cubre
utilities Conversiones de unidades, base de datos de minerales, validadores, estadística
geostatistics Variogramas, kriging, simulación, modelos de bloques
mine_planning Optimización de pit, ley de corte, programación de la producción
geomechanics Clasificación de macizo rocoso, estabilidad de taludes, soporte
mineral_processing Conminución, flotación, lixiviación, balance metalúrgico
equipment Ciclo de camiones, match factor, productividad de flota
drilling_blasting Diseño de voladura, fragmentación Kuz-Ram, vibración
ventilation Resistencia de vías, Hardy Cross, selección de ventiladores
economics VAN, TIR, Monte Carlo, análisis de sensibilidad
environmental Drenaje ácido, balance hídrico, relaves
production Mezcla de minerales, control de leyes, pilas de acopio
resource_classification JORC 2012, NI 43-101
data_management Sondajes, compositos, desurvey, formatos de entrada y salida
underground_mining Caserones, convergencia-confinamiento, cámaras y pilares, relleno
hydrogeology Ensayos de acuífero, desaguado de rajo, química de aguas
surveying Volumetría, coordenadas UTM, topografía de tronaduras

Instalación

pip install minelab

Funciona con Python 3.10 a 3.13 y depende de NumPy, SciPy, Pandas, Matplotlib y Plotly. Cada función trae las referencias bibliográficas de la fórmula original, así que el resultado se puede contrastar con la fuente.

Un ejemplo

El inicio rápido de la documentación cubre economía minera, geomecánica, procesamiento de minerales y voladura en pocas líneas.

import minelab as ml

# Economía minera: valor actual neto del proyecto
van = ml.npv(rate=0.10, cashflows=[-100_000, 30_000, 35_000, 40_000, 45_000])

# Geomecánica: clasificación RMR de Bieniawski
rmr = ml.rmr_bieniawski(
    ucs_rating=12, rqd_rating=17, spacing_rating=10,
    condition_rating=20, groundwater_rating=10, orientation_adj=-5,
)

# Procesamiento de minerales: recuperación por flotación
rec = ml.flotation_recovery(feed_grade=1.2, concentrate_grade=28.0, tail_grade=0.15)

# Perforación y voladura: fragmentación media de Kuz-Ram
x50 = ml.kuz_ram_x50(powder_factor=0.5, rock_factor=8.0, charge_weight=150.0)

Resultados

La versión 0.1.1 está en PyPI desde febrero de 2026. El repositorio está abierto a issues y contribuciones.

Cómo citarlo

Marin, A. (2026). minelab, librería Python de ingeniería de minas (versión 0.1.1) [software]. PyPI. pypi.org/project/minelab

Referencias

Proyectos relacionados

Índice