From 89bbf843473243f964a060f988959db8acf3e4bb Mon Sep 17 00:00:00 2001 From: Brett Smith <brettcsmith@brettcsmith.org> Date: Mon, 17 Aug 2020 10:33:14 -0400 Subject: [PATCH] reports: Balance tolerance can be an int. --- conservancy_beancount/reports/core.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conservancy_beancount/reports/core.py b/conservancy_beancount/reports/core.py index 95fde29..578955d 100644 --- a/conservancy_beancount/reports/core.py +++ b/conservancy_beancount/reports/core.py @@ -100,7 +100,7 @@ class Balance(Mapping[str, data.Amount]): def __init__(self, source: Iterable[data.Amount]=(), - tolerance: Optional[Decimal]=None, + tolerance: Optional[DecimalCompat]=None, ) -> None: if tolerance is None: tolerance = self.TOLERANCE @@ -179,12 +179,12 @@ class Balance(Mapping[str, data.Amount]): ) -> bool: return all(op_func(amt.number, operand) for amt in self.values()) - def copy(self: BalanceType, tolerance: Optional[Decimal]=None) -> BalanceType: + def copy(self: BalanceType, tolerance: Optional[DecimalCompat]=None) -> BalanceType: if tolerance is None: tolerance = self.tolerance return type(self)(self.values(), tolerance) - def clean_copy(self: BalanceType, tolerance: Optional[Decimal]=None) -> BalanceType: + def clean_copy(self: BalanceType, tolerance: Optional[DecimalCompat]=None) -> BalanceType: if tolerance is None: tolerance = self.tolerance return type(self)( @@ -218,7 +218,7 @@ class Balance(Mapping[str, data.Amount]): sep: str=', ', empty: str="Zero balance", zero: Optional[str]=None, - tolerance: Optional[Decimal]=None, + tolerance: Optional[DecimalCompat]=None, ) -> str: """Formats the balance as a string with the given parameters