def adjust_to_360(val, key):
    """
    Take in a value and a key.  If the key is of the type:
    declination/longitude/azimuth/direction, adjust it to be within
    the range 0-360 as required by the MagIC data model
    """
    CheckDec = ['_dec', '_lon', '_azimuth', 'dip_direction']
    adjust = False
    for dec_key in CheckDec:
        if dec_key in key:
            if key.endswith(dec_key) or key.endswith('_'):
                adjust = True
    if not val:
        return ''
    elif not adjust:
        return val
    elif adjust:
        new_val = float(val) % 360
        if new_val != float(val):
            print('-I- adjusted {} {} to 0=>360.: {}'.format(key, val, new_val))
        return new_val
def adjust_to_360 ( val , key ) : CheckDec = [ '_dec' , '_lon' , '_azimuth' , 'dip_direction' ] adjust = False for dec_key in CheckDec : if dec_key in key : if key . endswith ( dec_key ) or key . endswith ( '_' ) : adjust = True if not val : return '' elif not adjust : return val elif adjust : new_val = float ( val ) % 360 if new_val != float ( val ) : print ( '-I- adjusted {} {} to 0=>360.: {}' . format ( key , val , new_val ) ) return new_val
Take in a value and a key.  If the key is of the type:
    declination/longitude/azimuth/direction, adjust it to be within
    the range 0-360 as required by the MagIC data model