From 05dc5bd97eeeb34f0103f68131369541522e1c17 Mon Sep 17 00:00:00 2001 From: Nicolas Jouanin Date: Sun, 31 May 2015 07:59:42 +0200 Subject: [PATCH] Add int to bytes conversion method --- hbmqtt/codecs/utils.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hbmqtt/codecs/utils.py b/hbmqtt/codecs/utils.py index 1370639..9283139 100644 --- a/hbmqtt/codecs/utils.py +++ b/hbmqtt/codecs/utils.py @@ -15,12 +15,22 @@ def bytes_to_hex_str(data): def bytes_to_int(data): """ - converts a seauence of bytes to an integer using big endian byte ordering + convert a sequence of bytes to an integer using big endian byte ordering :param data: byte sequence :return: integer value """ return int.from_bytes(data, byteorder='big') +def int_to_bytes(int_value:int, length) -> bytes: + """ + convert an integer to a sequence of bytes using big endian byte ordering + :param int_value: integer value to convert + :param length: byte sequence length + :return: byte sequence + """ + int_value.to_bytes(length, byteorder='big') + + @asyncio.coroutine def read_or_raise(reader, n=-1): """