Skip to content

Commit 44df118

Browse files
authored
Merge pull request #34 from todorDim/master
Add support for domain specific api url, update requests module, remove python 2.6 support
2 parents b2fdd50 + ee9f828 commit 44df118

File tree

6 files changed

+16
-10
lines changed

6 files changed

+16
-10
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,6 @@ pip-delete-this-directory.txt
2727
.cache
2828
nosetests.xml
2929
coverage.xml
30-
junit*
30+
junit*
31+
build/
32+
dist/

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
language: python
22
python:
3-
- '2.6'
43
- '2.7'
54
- '3.5'
65
- '3.6'

mailjet_rest/client.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212

1313

1414
class Config(object):
15-
API_URL = 'https://api.mailjet.com/'
15+
DEFAULT_API_URL = 'https://api.eu.mailjet.com/'
1616
API_REF = 'http://dev.mailjet.com/email-api/v3/'
1717
version = 'v3'
1818
user_agent = 'mailjet-apiv3-python/v' + get_version()
1919

20-
def __init__(self, version=None):
20+
def __init__(self, version=None, api_url=None):
2121
if version is not None:
2222
self.version = version
23+
self.api_url = api_url or self.DEFAULT_API_URL
2324

2425
def __getitem__(self, key):
25-
url = self.API_URL[0:]
2626
# Append version to URL.
2727
# Forward slash is ignored if present in self.version.
2828
url = urljoin(url, self.version + '/')
@@ -75,7 +75,8 @@ class Client(object):
7575
def __init__(self, auth=None, **kwargs):
7676
self.auth = auth
7777
version = kwargs.get('version', None)
78-
self.config = Config(version=version)
78+
api_url = kwargs.get('api_url', None)
79+
self.config = Config(version=version, api_url=api_url)
7980

8081
def __getattr__(self, name):
8182
split = name.split('_')

mailjet_rest/utils/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = (1, 3, 2)
1+
VERSION = (1, 3, 3)
22

33

44
def get_version(version=None):

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
requests==2.17.3
1+
requests==2.21.0

setup.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
HERE = os.path.abspath(os.path.dirname(__file__))
88
PACKAGE_NAME = 'mailjet_rest'
99

10+
with open("README.md", "r") as fh:
11+
long_description = fh.read()
12+
1013
# Dynamically calculate the version based on mailjet_rest.VERSION.
1114
version = __import__('mailjet_rest').get_version()
1215

@@ -20,13 +23,14 @@
2023
download_url='https://github.com/mailjet/mailjet-apiv3-python/releases/tag/v' + version,
2124
url='https://github.com/mailjet/mailjet-apiv3-python',
2225
description=('Mailjet V3 API wrapper'),
23-
classifiers=['Development Status :: 3 - Alpha',
26+
long_description=long_description,
27+
long_description_content_type="text/markdown",
28+
classifiers=['Development Status :: 4 - Beta',
2429
'Environment :: Console',
2530
'Intended Audience :: Developers',
2631
'License :: OSI Approved :: GNU General Public License (GPL)',
2732
'Natural Language :: English',
2833
'Operating System :: OS Independent',
29-
'Programming Language :: Python :: 2.6',
3034
'Programming Language :: Python :: 2.7',
3135
'Programming Language :: Python :: 3.5',
3236
'Programming Language :: Python :: 3.6',

0 commit comments

Comments
 (0)