Solve360 API Python wrapper