Pyyelp is a python wrapper for the Yelp API v2
I wrote this wrapper because I couldn't find a comprehensive, lightweight Yelp API wrapper for Python. This wrapper has methods for Search, Business, and Phone APIs and supports all associated parameters - all in a nice, lightweight package.
Yelp API v2 docs <https://www.yelp.com/developers/documentation>
- oauth2
pip install pyyelp
- Add the following in settings.py or .bash_profile
YELP_CONSUMER_KEY={{ CONSUMER_KEY }}
YELP_CONSUMER_SECRET={{ CONSUMER_SECRET }}
YELP_API_TOKEN={{ TOKEN }}
YELP_API_SECRET={{ SECRET_TOKEN }}
Term and Location are required for Search
from pyyelp.pyyelp import Yelp
yelp = Yelp()
search_result = yelp.search(term="foo store", location="California")
- Search Example
from pyyelp.pyyelp import Yelp
yelp = Yelp()
search_result = yelp.search(term="Don Quixote's Restaurant", location="Santa Cruz, California")
- Business Example
from pyyelp.pyyelp import Yelp
yelp = Yelp()
business_result = yelp.get_business_by_id("taqueria-los-gallos-newark")
- Phone Example
from pyyelp import Yelp
yelp = Yelp()
phone_result = yelp.search_by_phone_number("1234567890")
- Errors
- Proper Testing
- Fork the
repo <https://github.com/motte/python-yelp>
_ - Test the code thoroughly
- Code with
pep8 <http://www.python.org/dev/peps/pep-0008/>
_ rules - Pull request
Unit test setup to come.