code: def orient(mag_azimuth, field_dip, or_con):
      
      or_con = str(or_con)
      if mag_azimuth == -999:
          return "", ""
      if or_con == "1":  # lab_mag_az=mag_az;  sample_dip = -dip
          return mag_azimuth, -field_dip
      if or_con == "2":
          return mag_azimuth - 90., -field_dip
      if or_con == "3":  # lab_mag_az=mag_az;  sample_dip = 90.-dip
          return mag_azimuth, 90. - field_dip
      if or_con == "4":  # lab_mag_az=mag_az;  sample_dip = dip
          return mag_azimuth, field_dip
      if or_con == "5":  # lab_mag_az=mag_az;  sample_dip = dip-90.
          return mag_azimuth, field_dip - 90.
      if or_con == "6":  # lab_mag_az=mag_az-90.;  sample_dip = 90.-dip
          return mag_azimuth - 90., 90. - field_dip
      if or_con == "7":  # lab_mag_az=mag_az;  sample_dip = 90.-dip
          return mag_azimuth - 90., 90. - field_dip
      print("Error in orientation convention")
docs: uses specified orientation convention to convert user supplied orientations
      to laboratory azimuth and plunge