I’m trying to convert the output of WolframClient to Python. Here’s a toy example:

`from wolframclient.evaluation import WolframLanguageSession from wolframclient.language import wl, wlexpr def get_session(): session = WolframLanguageSession() session.evaluate(wlexpr('Range[5]')) #warmup return session session = get_session() print(session.evaluate("Solve[a[0]==5/3,a[0]]]")) `

Giving

`((Rule[Global`a[0], Rational[5, 3]],),) `

I’m hoping to instead get something simpler (a string is sufficient):

`"a[0] = 5/3" `

*Motivation:*

Ideally I’d like to port the output of mathematica to Sympy. I’ve tried Sympy’s Mathematica parser, but it doesn’t recognize any of the "non-whitelisted" expressions such as `Rational[5,3]`

. I’ve tried using Mathematica’s `InputForm`

function but that doesn’t seem to work.