Skip to content

Commit

Permalink
Add type annotations for new properties
Browse files Browse the repository at this point in the history
  • Loading branch information
osantana committed Apr 19, 2017
1 parent 57d0c2e commit 43418c5
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions correios/models/posting.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,11 +257,11 @@ class Package:

def __init__(self,
package_type: int = TYPE_BOX,
width: Union[float, int] = 0,
height: Union[float, int] = 0,
length: Union[float, int] = 0,
diameter: Union[float, int] = 0,
weight: Union[float, int] = 0,
width: Union[float, int] = 0, # cm
height: Union[float, int] = 0, # cm
length: Union[float, int] = 0, # cm
diameter: Union[float, int] = 0, # cm
weight: Union[float, int] = 0, # g
sequence=(1, 1),
service: Optional[Union[Service, int]] = None) -> None:

Expand All @@ -278,13 +278,13 @@ def __init__(self,
self.real_width = width # cm
self.real_height = height # cm
self.real_length = length # cm
self.real_diameter = diameter # in cm
self.real_weight = diameter # in grams
self.real_diameter = diameter # cm
self.real_weight = diameter # g
self.sequence = sequence
self.service = service

@property
def width(self):
def width(self) -> int:
return max(MIN_WIDTH, int(math.ceil(self.real_width)))

@width.setter
Expand All @@ -293,7 +293,7 @@ def width(self, width):
self.real_width = width

@property
def height(self):
def height(self) -> int:
return max(MIN_HEIGHT, int(math.ceil(self.real_height)))

@height.setter
Expand All @@ -302,7 +302,7 @@ def height(self, height):
self.real_height = height

@property
def length(self):
def length(self) -> int:
return max(MIN_LENGTH, int(math.ceil(self.real_length)))

@length.setter
Expand All @@ -311,7 +311,7 @@ def length(self, length):
self.real_length = length

@property
def diameter(self):
def diameter(self) -> int:
return max(MIN_DIAMETER, int(math.ceil(self.real_diameter)))

@diameter.setter
Expand All @@ -320,7 +320,7 @@ def diameter(self, diameter):
self.real_diameter = diameter

@property
def weight(self):
def weight(self) -> int:
return int(math.ceil(self.real_weight))

@weight.setter
Expand Down

0 comments on commit 43418c5

Please sign in to comment.