Skip to content

Commit 0b1aeb3

Browse files
Release Version 1.2.0
2 parents 5986854 + 346b4c6 commit 0b1aeb3

4 files changed

Lines changed: 55 additions & 45 deletions

File tree

MANIFEST.in

100644100755
File mode changed.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ If you require technical support, please contact our support team at [developers
6969
```
7070
MIT license. Copyright (c) 2018 - Mercado Pago / Mercado Libre
7171
For more information, see the LICENSE file.
72-
```
72+
```

mercadopago/mercadopago.py

Lines changed: 39 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,41 @@
1-
"""
2-
MercadoPago Integration Library
3-
Access MercadoPago for payments integration
1+
from .mpinvalidcredentials import MPInvalidCredentials
42

5-
@author hcasatti
6-
"""
7-
8-
from json.encoder import JSONEncoder
9-
import requests
10-
11-
from requests.adapters import HTTPAdapter
12-
from requests.packages.urllib3.poolmanager import PoolManager
13-
14-
import platform
15-
import ssl
16-
import sys
17-
18-
class MPSSLAdapter(HTTPAdapter):
19-
def init_poolmanager(self, connections, maxsize, block=False):
20-
self.poolmanager = PoolManager(num_pools=connections,
21-
maxsize=maxsize,
22-
block=block)
23-
24-
class MPException(Exception):
25-
def __init__(self, value):
26-
self.value = value
27-
28-
def __repr__(self):
29-
return self.value
30-
31-
class MPInvalidCredentials(MPException):
32-
pass
3+
from .card import Card
4+
from .cardtoken import CardToken
5+
from .customer import Customer
6+
from .payment import Payment
7+
from .preference import Preference
8+
from .genericcall import GenericCall
9+
from .discountcampaign import DiscountCampaign
10+
from .identificationtype import IdentificationType
11+
from .merchantorder import MerchantOrder
3312

3413

3514
class MP(object):
15+
<<<<<<< HEAD
3616
version = "1.2.0"
3717
__access_data = None
3818
__ll_access_token = None
3919
__sandbox = False
4020
platform_id = None
4121
integrator_id = None
4222
corporation_id = None
23+
=======
24+
version = "2.0.4"
25+
__client_id = None
26+
__client_secret = None
27+
__ll_access_token = None
28+
__sandbox = False
29+
card = None
30+
cardtoken = None
31+
customer = None
32+
payment = None
33+
preference = None
34+
genericcall = None
35+
discountcampaign = None
36+
identificationtype = None
37+
merchantorder = None
38+
>>>>>>> 346b4c6d7c8c2cbe8dc6e9e8613816f233152ca6
4339

4440
def __init__(self, *args):
4541
"""
@@ -57,13 +53,22 @@ def __init__(self, *args):
5753
else:
5854
raise MPInvalidCredentials(None)
5955

60-
self.__rest_client = self.__RestClient(self)
56+
self.card = Card(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
57+
self.cardtoken = CardToken(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
58+
self.customer = Customer(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
59+
self.payment = Payment(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
60+
self.preference = Preference(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
61+
self.genericcall = GenericCall(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
62+
self.discountcampaign = DiscountCampaign(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
63+
self.identificationtype = IdentificationType(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
64+
self.merchantorder = MerchantOrder(self.__client_id, self.__client_secret, self.__ll_access_token, self.version)
6165

6266
def sandbox_mode(self, enable=None):
6367
if not enable is None:
6468
self.__sandbox = enable == True
6569

6670
return self.__sandbox
71+
<<<<<<< HEAD
6772

6873
def get_access_token(self):
6974
if not self.__ll_access_token is None:
@@ -373,3 +378,5 @@ def delete(self, uri, params=None):
373378
}
374379

375380
return response
381+
=======
382+
>>>>>>> 346b4c6d7c8c2cbe8dc6e9e8613816f233152ca6

setup.py

100644100755
Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33

44
from distutils.core import Command
55

6+
67
class Tests(Command):
7-
'''run tests'''
8+
"""run tests"""
89

9-
description = 'runs unittest to execute all tests'
10+
description = "runs unittest to execute all tests"
1011

1112
user_options = []
13+
1214
def initialize_options(self):
1315
pass
1416

@@ -17,9 +19,10 @@ def finalize_options(self):
1719

1820
def run(self):
1921
import unittest
22+
2023
runner = unittest.runner.TextTestRunner()
2124
test_loader = unittest.TestLoader()
22-
test = test_loader.discover('tests')
25+
test = test_loader.discover("tests")
2326
runner.run(test)
2427

2528

@@ -36,13 +39,13 @@ def run(self):
3639
install_requires='requests>=2.4.3',
3740
cmdclass = {'test': Tests},
3841
classifiers=[
39-
'Development Status :: 4 - Beta',
40-
'Intended Audience :: Developers',
41-
'Operating System :: OS Independent',
42-
'Programming Language :: Python',
43-
'Programming Language :: Python :: 2',
44-
'Programming Language :: Python :: 3.4',
45-
'Topic :: Software Development :: Libraries :: Python Modules',
46-
'License :: Freely Distributable',
47-
]
42+
"Development Status :: 4 - Beta",
43+
"Intended Audience :: Developers",
44+
"Operating System :: OS Independent",
45+
"Programming Language :: Python",
46+
"Programming Language :: Python :: 2",
47+
"Programming Language :: Python :: 3.4",
48+
"Topic :: Software Development :: Libraries :: Python Modules",
49+
"License :: Freely Distributable",
50+
],
4851
)

0 commit comments

Comments
 (0)