The Strava API documentation gives the following sample code which I copied and entered my own access token and club ID:
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# Configure OAuth2 access token for authorization: strava_oauth
swagger_client.configuration.access_token = 'MY_ACCESS_TOKEN'
# create an instance of the API class
api_instance = swagger_client.ClubsApi()
id = MY_CLUB_ID # Integer | The identifier of the club.
page = 56 # Integer | Page number. (optional)
perPage = 56 # Integer | Number of items per page. Defaults to 30. (optional) (default to 30)
try:
# List Club Activities
api_response = api_instance.getClubActivitiesById(id, page=page, perPage=perPage)
pprint(api_response)
except ApiException as e:
print("Exception when calling ClubsApi->getClubActivitiesById: %s\n" % e)
I try to run it I get
from __future__ import print_statement
SyntaxError: future feature print_statement is not defined
I can also see that I will get the same with my swagger_client
imports. I've tried installing packages for each but this hasn't made any difference. I read that for the __future__
I should be on > Python 2.7 but I'm currently using 3.6.
How do I resolve this issue?
from __future__ ...
in Python 3. See how to use from __future__ import print_function – Emelineemelitaimport swagger_client ModuleNotFoundError: No module named 'swagger_client'
– Extravasation