Skip to content

Commit e705c55

Browse files
author
Ricardo
authored
Merge pull request #18 from cuenca-mx/client_bug
Multi Client bug fixed
2 parents 0fac8ce + 047a48d commit e705c55

2 files changed

Lines changed: 30 additions & 9 deletions

File tree

ivoy/client.py

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
Order,
1111
OrderSharing,
1212
Package,
13-
Resource,
1413
Waybill,
1514
)
1615

@@ -36,12 +35,35 @@ class Client:
3635
session: Session
3736

3837
# resources
39-
budget: ClassVar = Budget
40-
carrier_location: ClassVar = CarrierLocation
41-
order: ClassVar = Order
42-
order_sharing: ClassVar = OrderSharing
43-
package: ClassVar = Package
44-
waybill: ClassVar = Waybill
38+
@property
39+
def order(self):
40+
Order._client = self
41+
return Order
42+
43+
@property
44+
def package(self):
45+
Package._client = self
46+
return Package
47+
48+
@property
49+
def budget(self):
50+
Budget._client = self
51+
return Budget
52+
53+
@property
54+
def carrier_location(self):
55+
CarrierLocation._client = self
56+
return CarrierLocation
57+
58+
@property
59+
def order_sharing(self):
60+
OrderSharing._client = self
61+
return OrderSharing
62+
63+
@property
64+
def waybill(self):
65+
Waybill._client = self
66+
return Waybill
4567

4668
def __init__(
4769
self,
@@ -73,7 +95,6 @@ def __init__(
7395
self.web_token = None
7496
self.same_day_token = None
7597
self.id_client = os.environ['IVOY_ID_CLIENT'] or None
76-
Resource._client = self
7798

7899
def get_token(
79100
self, web_token: bool = False, same_day_token: bool = False

ivoy/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.3.0'
1+
__version__ = '0.4.0'

0 commit comments

Comments
 (0)