From 1989326bc0c203bc8ce4b8ae72c288805e5b4b61 Mon Sep 17 00:00:00 2001 From: Peter Nagel Date: Fri, 26 Sep 2014 14:27:40 -0700 Subject: [PATCH] added user agent header to requests --- lob/api_requestor.py | 14 ++++++++++---- lob/version.py | 2 +- setup.py | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/lob/api_requestor.py b/lob/api_requestor.py index 7b3c0d8..914f88f 100644 --- a/lob/api_requestor.py +++ b/lob/api_requestor.py @@ -3,7 +3,7 @@ import json import resource from lob import error - +from version import VERSION def _is_file_like(obj): """ @@ -34,13 +34,19 @@ def parse_response(self, resp): resp.content, resp.status_code, resp) #pragma: no cover def request(self, method, url, params=None): + headers = { + 'User-Agent': 'Lob/v1 PythonBindings/%s' % VERSION + } + + print headers + if method == 'get': return self.parse_response( - requests.get(lob.api_base + url, auth=(self.api_key, ''), params=params) + requests.get(lob.api_base + url, auth=(self.api_key, ''), params=params, headers=headers) ) elif method == 'delete': return self.parse_response( - requests.delete(lob.api_base + url, auth=(self.api_key, '')) + requests.delete(lob.api_base + url, auth=(self.api_key, ''), headers=headers) ) elif method == 'post': data = {} @@ -64,6 +70,6 @@ def request(self, method, url, params=None): data[k] = v return self.parse_response( - requests.post(lob.api_base + url, auth=(self.api_key, ''), data=data, files=files) + requests.post(lob.api_base + url, auth=(self.api_key, ''), data=data, files=files, headers=headers) ) diff --git a/lob/version.py b/lob/version.py index 7e69697..9cacf7c 100644 --- a/lob/version.py +++ b/lob/version.py @@ -1 +1 @@ -VERSION = '2.3.1' +VERSION = '2.6' diff --git a/setup.py b/setup.py index 1597d48..81209fe 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ setup ( name = 'lob', - version = '2.5', + version = '2.6', author = 'Lob', author_email = 'support@lob.com', packages = ['lob'],