Skip to content

Commit f4b03ad

Browse files
author
Neal Chambers
committed
Fix mypy errors
1 parent dbf651d commit f4b03ad

2 files changed

Lines changed: 11 additions & 19 deletions

File tree

mypy.ini

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,3 @@ disallow_any_generics = False
109109
disallow_any_decorated = False
110110
disallow_any_explicit = False
111111
disallow_any_expr = False
112-
113-
[mypy-test_input_parser]
114-
disallow_any_expr = False
115-
warn_return_any = False
116-
disallow_any_explicit = False

tests/test_input_parser.py

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
import unittest
16-
from typing import Dict, List, NamedTuple, Optional, Type
16+
from typing import Dict, List, NamedTuple, Optional, Type, cast
1717

1818
from dateutil.parser import parse
1919

@@ -26,7 +26,7 @@
2626
from rp2.out_transaction import OutTransaction
2727
from rp2.plugin.country.us import US
2828
from rp2.rp2_decimal import RP2Decimal
29-
from rp2.rp2_error import RP2Error, RP2RuntimeError, RP2TypeError, RP2ValueError
29+
from rp2.rp2_error import RP2Error, RP2TypeError, RP2ValueError
3030
from rp2.transaction_set import TransactionSet
3131

3232

@@ -107,7 +107,7 @@ def _verify_non_empty_in_table(self, in_transaction_set: TransactionSet, asset:
107107

108108
transaction: Optional[InTransaction] = None
109109
previous_transaction: Optional[InTransaction] = None
110-
for (
110+
for ( # type: ignore
111111
transaction,
112112
internal_id,
113113
timestamp,
@@ -117,7 +117,7 @@ def _verify_non_empty_in_table(self, in_transaction_set: TransactionSet, asset:
117117
crypto_balance_change,
118118
fiat_balance_change,
119119
is_taxable,
120-
) in zip(
120+
) in zip( # type: ignore
121121
in_transaction_set,
122122
internal_ids,
123123
timestamps,
@@ -128,9 +128,8 @@ def _verify_non_empty_in_table(self, in_transaction_set: TransactionSet, asset:
128128
fiat_balance_changes,
129129
is_taxable_values,
130130
):
131+
transaction = cast(InTransaction, transaction)
131132
row = int(internal_id)
132-
if not in_transaction_set or not transaction: # Unwrap the Optional types to keep mypy happy
133-
raise RP2RuntimeError("Internal error: in_transaction_set or transaction are None")
134133
self.assertEqual(in_transaction_set.get_parent(transaction), previous_transaction)
135134
self.assertEqual(transaction.row, row)
136135
self.assertEqual(transaction.internal_id, internal_id)
@@ -182,7 +181,7 @@ def _verify_non_empty_out_table(self, out_transaction_set: TransactionSet, asset
182181
transaction: Optional[OutTransaction] = None
183182
previous_transaction: Optional[OutTransaction] = None
184183

185-
for (
184+
for ( # type: ignore
186185
transaction,
187186
internal_id,
188187
timestamp,
@@ -192,7 +191,7 @@ def _verify_non_empty_out_table(self, out_transaction_set: TransactionSet, asset
192191
crypto_balance_change,
193192
fiat_balance_change,
194193
is_taxable,
195-
) in zip(
194+
) in zip( # type: ignore
196195
out_transaction_set,
197196
internal_ids,
198197
timestamps,
@@ -203,9 +202,8 @@ def _verify_non_empty_out_table(self, out_transaction_set: TransactionSet, asset
203202
fiat_balance_changes,
204203
is_taxable_values,
205204
):
205+
transaction = cast(OutTransaction, transaction)
206206
row = int(internal_id)
207-
if not out_transaction_set or not transaction: # Unwrap the Optional types to keep mypy happy
208-
raise RP2RuntimeError("Internal error: in_transaction_set or transaction are None")
209207
self.assertEqual(out_transaction_set.get_parent(transaction), previous_transaction)
210208
self.assertEqual(transaction.row, row)
211209
self.assertEqual(transaction.internal_id, internal_id)
@@ -254,7 +252,7 @@ def _verify_non_empty_intra_table(self, intra_transaction_set: TransactionSet, a
254252

255253
transaction: Optional[IntraTransaction] = None
256254
previous_transaction: Optional[IntraTransaction] = None
257-
for (
255+
for ( # type: ignore
258256
transaction,
259257
internal_id,
260258
timestamp,
@@ -264,7 +262,7 @@ def _verify_non_empty_intra_table(self, intra_transaction_set: TransactionSet, a
264262
crypto_balance_change,
265263
fiat_balance_change,
266264
is_taxable,
267-
) in zip(
265+
) in zip( # type: ignore
268266
intra_transaction_set,
269267
internal_ids,
270268
timestamps,
@@ -275,9 +273,8 @@ def _verify_non_empty_intra_table(self, intra_transaction_set: TransactionSet, a
275273
fiat_balance_changes,
276274
is_taxable_values,
277275
):
276+
transaction = cast(IntraTransaction, transaction)
278277
row = int(internal_id)
279-
if not intra_transaction_set or not transaction: # Unwrap the Optional types to keep mypy happy
280-
raise RP2RuntimeError("Internal error: intra_transaction_set or transaction are None")
281278
self.assertEqual(intra_transaction_set.get_parent(transaction), previous_transaction)
282279
self.assertEqual(transaction.row, row)
283280
self.assertEqual(transaction.internal_id, internal_id)

0 commit comments

Comments
 (0)