WolframClient Converting Output Of Solve To Sympy

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]]]")) 


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

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

"a[0] = 5/3" 


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.