The built-in class Fractiondoesn't seem to support mixed fractions like yours, but it would not be too difficult to split them into space. For example, 1 + fractions.Fraction('1/2')or very simplified
def convert(f):
whole, frac = f.split()
return int(whole) + fractions.Fraction(frac)