| """ | |
| Rational number type based on Python integers. | |
| The PythonRational class from here has been moved to | |
| sympy.external.pythonmpq | |
| This module is just left here for backwards compatibility. | |
| """ | |
| from sympy.core.numbers import Rational | |
| from sympy.core.sympify import _sympy_converter | |
| from sympy.utilities import public | |
| from sympy.external.pythonmpq import PythonMPQ | |
| PythonRational = public(PythonMPQ) | |
| def sympify_pythonrational(arg): | |
| return Rational(arg.numerator, arg.denominator) | |
| _sympy_converter[PythonRational] = sympify_pythonrational | |