1
0

util: add function "chunks"

taken from ElectrumX
67111a3c4c/electrumx/lib/util.py (L149)
This commit is contained in:
SomberNight
2019-05-26 04:10:32 +02:00
parent 1ebfcc0f36
commit 30ffb3d4dc
2 changed files with 15 additions and 1 deletions

View File

@@ -520,6 +520,14 @@ def is_non_negative_integer(val) -> bool:
return False
def chunks(items, size: int):
"""Break up items, an iterable, into chunks of length size."""
if size < 1:
raise ValueError(f"size must be positive, not {repr(size)}")
for i in range(0, len(items), size):
yield items[i: i + size]
def format_satoshis_plain(x, decimal_point = 8):
"""Display a satoshi amount scaled. Always uses a '.' as a decimal
point and has no thousands separator"""