pySim/utils: define 'Hexstr' using NewType

This means Hexstr is no longer an alias for 'str', but a distinct
new type, a sub-class of 'str'.

Change-Id: Ifb787670ed0e149ae6fcd0e6c0626ddc68880068
This commit is contained in:
Harald Welte 2023-07-09 16:11:46 +02:00
parent 2352f2dcdd
commit f5e26ae954
1 changed files with 2 additions and 2 deletions

View File

@ -7,7 +7,7 @@ import json
import abc
import string
from io import BytesIO
from typing import Optional, List, Dict, Any, Tuple
from typing import Optional, List, Dict, Any, Tuple, NewType
# Copyright (C) 2009-2010 Sylvain Munaut <tnt@246tNt.com>
# Copyright (C) 2021 Harald Welte <laforge@osmocom.org>
@ -27,7 +27,7 @@ from typing import Optional, List, Dict, Any, Tuple
#
# just to differentiate strings of hex nibbles from everything else
Hexstr = str
Hexstr = NewType('Hexstr', str)
def h2b(s: Hexstr) -> bytearray: