Source code for httk.core.storage.rational_text
"""Canonical text rendering for exact rational values."""
import fractions
[docs]
def fraction_to_text(value: fractions.Fraction) -> str:
"""Return reduced ``p/q`` text with an explicit positive denominator.
:param value: The canonical fraction to render.
:return: ``numerator/denominator`` text, including ``/1`` for integers.
"""
return f"{value.numerator}/{value.denominator}"