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
3514class 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+ >> >> >> > 346 b4c6d7c8c2cbe8dc6e9e8613816f233152ca6
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+ >> >> >> > 346 b4c6d7c8c2cbe8dc6e9e8613816f233152ca6
0 commit comments