Using argparse with function that takes **kwargs argument
I'm using argparse to take input and pass it to a function that takes as arguments two variables and **kwargs . Here's my function: import requests import sys import argparse def location_by_coordinate(LAT, LNG, **kwargs): if not kwargs: coordinate_url = "https://api.instagram.com/v1/locations/search?lat=%s&lng=%s&access_token=%s" % (LAT, LNG, current_token) r = requests.get(coordinate_url).text else: coordinate_url = "https://api.instagram.com/v1/locations/search?lat=%s&lng=%s&access_token=%s" % (LAT, LNG, current_token) for key, value in kwargs.iteritems(): if 'DISTANCE' in kwargs: distance