Ok, its all finally sorted, I had to modify the client code a bit and change one of my table column names. Here is the final code.
# Prints out the output of Location Input as a Location Country, Location Rating Area and Percent
m = anvil.server.call('get_all_location_details',self.location)
fmt = 'Location: {} Region:{} Rating:{}'
data = (self.location, m['Location']['LocationRegion'], m['Location']['LocationPercent'])
print(fmt.format(*data))
Thank you so much @jshaffstall!!
you have the patience of a saint…