Unidades

tinamit.unids.conv.convertir(de, a, val=1, lengua=None)[source]

Esta función convierte un valor de una unidad a otra.

Parameters:
  • de (str) -- La unidad original.
  • a (str) -- La unidad final.
  • val (float | int) -- El valor para convertir.
  • lengua (str) -- La lengua en la cual las unidades están especificadas.
Returns:

El valor convertido.

Return type:

float

tinamit.unids.conv.definir_en_regu(unid, base)[source]

Esta funcion define una nueva unidad en el registro de unidades.

Parameters:
  • unid (str) -- La unidad.
  • base (str) -- La dimensionalidad de la unidad para pasar a Pint.
tinamit.unids.trads.act_arch_trads(l_d_t)[source]

Actualiza el fuente de traducciones.

Parameters:l_d_t (list[dict]) --
tinamit.unids.trads.agregar_sinónimos(unid, sinónimos, leng, guardar=False)[source]

Agrega sinónimos a una unidad.

Parameters:
  • unid (str) -- La unidad original.
  • sinónimos (str | list) -- Los sinónimos.
  • leng (str) -- La lengua.
  • guardar (bool) -- Si guardamos los sinónimos para futuras sesiones de Python.
tinamit.unids.trads.agregar_trad(unid, trad, leng_trad, leng_orig=None, guardar=True)[source]

Agregar una traducción a una unidad.

Parameters:
  • unid (str) -- La unidad original.
  • trad (str) -- La traducción de la unidad.
  • leng_trad (str) -- La lengua de la traducción.
  • leng_orig (str) -- La lengua original.
  • guardar (bool) -- Si hay que guardar la traducción para futuras sesiones de Python.
tinamit.unids.trads.buscar_singular(u)[source]

Busca las formas singulares posibles de una unidad.

Parameters:u (str) -- La unidad potencialmente plurial.
Returns:Una lista de las formas singulares potenciales.
Return type:list[str]
tinamit.unids.trads.trad_unid(unid, leng_final, leng_orig=None, falla_silencio=True)[source]

Traduce una unidad sencilla (no compuesta).

Parameters:
  • unid (str) -- La unidad para traducir.
  • leng_final (str) -- La lengua a la cual traducir.
  • leng_orig (str) -- La lengua original de la unidad. Si no se especifica, se intentará adivinarla.
  • falla_silencio (bool) -- Si hay que devolver un error si no se encontró traducción.
Returns:

La unidad traducida.

Return type:

str