@@ -71,7 +71,6 @@ def WidgetTestPhase(test):
71
71
from openhtf .util import data
72
72
from openhtf .util import units as util_units
73
73
from openhtf .util import validators
74
- import six
75
74
if typing .TYPE_CHECKING :
76
75
from openhtf .core import diagnoses_lib
77
76
@@ -147,7 +146,7 @@ def _coordinates_len(coordinates: Any) -> int:
147
146
coordinates: any type, measurement coordinates for multidimensional
148
147
measurements.
149
148
"""
150
- if isinstance (coordinates , six . string_types ):
149
+ if isinstance (coordinates , str ):
151
150
return 1
152
151
if hasattr (coordinates , '__len__' ):
153
152
return len (coordinates )
@@ -361,7 +360,7 @@ def validate_on(
361
360
Returns:
362
361
This measurement, used for chaining operations.
363
362
"""
364
- for result , validator in six . iteritems ( result_to_validator_mapping ):
363
+ for result , validator in result_to_validator_mapping . items ( ):
365
364
if not callable (validator ):
366
365
raise ValueError ('Validator must be callable' , validator )
367
366
self .conditional_validators .append (
@@ -658,7 +657,7 @@ def is_value_set(self) -> bool:
658
657
659
658
def __iter__ (self ) -> Iterator [Any ]:
660
659
"""Iterate over items, allows easy conversion to a dict."""
661
- return iter (six . iteritems ( self .value_dict ))
660
+ return iter (self .value_dict . items ( ))
662
661
663
662
def __setitem__ (self , coordinates : Any , value : Any ) -> None :
664
663
coordinates_len = _coordinates_len (coordinates )
@@ -717,14 +716,14 @@ def value(self) -> List[Any]:
717
716
raise MeasurementNotSetError ('Measurement not yet set' , self .name )
718
717
return [
719
718
dimensions + (value ,)
720
- for dimensions , value in six . iteritems ( self .value_dict )
719
+ for dimensions , value in self .value_dict . items ( )
721
720
]
722
721
723
722
def basetype_value (self ) -> List [Any ]:
724
723
if self ._cached_basetype_values is None :
725
724
self ._cached_basetype_values = list (
726
725
data .convert_to_base_types (coordinates + (value ,))
727
- for coordinates , value in six . iteritems ( self .value_dict ))
726
+ for coordinates , value in self .value_dict . items ( ))
728
727
return self ._cached_basetype_values
729
728
730
729
def to_dataframe (self , columns : Any = None ) -> Any :
@@ -791,7 +790,7 @@ def _assert_valid_key(self, name: Text) -> None:
791
790
def __iter__ (self ) -> Iterator [Tuple [Text , Any ]]:
792
791
"""Extract each MeasurementValue's value."""
793
792
return ((key , meas .measured_value .value )
794
- for key , meas in six . iteritems ( self ._measurements ))
793
+ for key , meas in self ._measurements . items ( ))
795
794
796
795
def _custom_setattr (self , name : Text , value : Any ) -> None :
797
796
if name == '_measurements' :
0 commit comments