photo-python/trovebox/api/api_base.py
2013-09-08 17:22:25 +01:00

20 lines
570 B
Python

"""
api_base.py: Base class for all API classes
"""
class ApiBase(object):
""" Base class for all API objects """
def __init__(self, client):
self._client = client
@staticmethod
def _build_filter_string(filters):
"""
:param filters: dictionary containing the filters
:returns: filter_string formatted for an API endpoint
"""
filter_string = ""
if filters is not None:
for filt in filters:
filter_string += "%s-%s/" % (filt, filters[filt])
return filter_string