Skip to content

Commit 51fa287

Browse files
authored
Reorganised and simplified thermolib, ogcwms, and netCDF4tools. (#1132)
See #1131
1 parent 3b3608f commit 51fa287

20 files changed

Lines changed: 146 additions & 312 deletions

mslib/_tests/test_thermolib.py

Lines changed: 0 additions & 147 deletions
This file was deleted.

mslib/msui/flighttrack.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,12 @@
4444

4545
from PyQt5 import QtGui, QtCore, QtWidgets
4646

47-
from mslib.msui.mss_qt import variant_to_string, variant_to_float
48-
from mslib.utils.units import units
4947
from mslib import utils, __version__
50-
from mslib import thermolib
51-
from mslib.utils import config_loader, find_location, save_settings_qsettings, load_settings_qsettings
52-
from mslib.msui.performance_settings import DEFAULT_PERFORMANCE
48+
from mslib.utils.units import units
49+
from mslib.utils import thermolib, config_loader, find_location, save_settings_qsettings, load_settings_qsettings
5350
from mslib.msui import MissionSupportSystemDefaultConfig as mss_default
51+
from mslib.msui.mss_qt import variant_to_string, variant_to_float
52+
from mslib.msui.performance_settings import DEFAULT_PERFORMANCE
5453

5554
from mslib.utils import writexml
5655
xml.dom.minidom.Element.writexml = writexml

mslib/msui/mpl_pathinteractor.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@
5151
import matplotlib.path as mpath
5252
import matplotlib.patches as mpatches
5353
from PyQt5 import QtCore, QtWidgets
54-
from mslib.utils.units import units
55-
from mslib.utils import get_distance, find_location, path_points, latlon_points
56-
from mslib.thermolib import pressure2flightlevel
5754

55+
from mslib.utils import get_distance, find_location, path_points, latlon_points
56+
from mslib.utils.units import units
57+
from mslib.utils.thermolib import pressure2flightlevel
5858
from mslib.msui import flighttrack as ft
5959

6060

mslib/msui/mpl_qtwidget.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,13 @@
4141
from matplotlib import cbook, figure
4242
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT, FigureCanvasQTAgg
4343
import matplotlib.backend_bases
44+
from PyQt5 import QtCore, QtWidgets, QtGui
45+
46+
from mslib.utils import thermolib, config_loader, FatalUserError, convert_pressure_to_vertical_axis_measure
4447
from mslib.utils.units import units
45-
from mslib import thermolib
46-
from mslib.utils import config_loader, FatalUserError
4748
from mslib.msui import mpl_pathinteractor as mpl_pi
4849
from mslib.msui import mpl_map
4950
from mslib.msui.icons import icons
50-
from PyQt5 import QtCore, QtWidgets, QtGui
51-
from mslib.utils import convert_pressure_to_vertical_axis_measure
5251

5352
PIL_IMAGE_ORIGIN = "upper"
5453
LAST_SAVE_DIRECTORY = config_loader(dataset="data_dir")

mslib/msui/sideview.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,13 @@
3131

3232
from PyQt5 import QtGui, QtWidgets
3333

34-
from mslib.utils.units import units, convert_to
35-
from mslib.utils import config_loader, save_settings_qsettings, load_settings_qsettings
3634
from mslib.msui.mss_qt import ui_sideview_window as ui
3735
from mslib.msui.mss_qt import ui_sideview_options as ui_opt
3836
from mslib.msui.viewwindows import MSSMplViewWindow
3937
from mslib.msui import wms_control as wms
4038
from mslib.msui.icons import icons
41-
from mslib import thermolib
39+
from mslib.utils import thermolib, config_loader, save_settings_qsettings, load_settings_qsettings
40+
from mslib.utils.units import units, convert_to
4241

4342
# Dock window indices.
4443
WMS = 0

mslib/msui/wms_control.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,17 @@
4141
from mslib.utils import config_loader
4242
from PyQt5 import QtCore, QtGui, QtWidgets
4343

44-
import mslib.ogcwms
4544
import owslib.util
4645
from owslib.crs import axisorder_yx
4746
from PIL import Image, ImageOps
4847

48+
from mslib.msui import constants, wms_capabilities
4949
from mslib.msui.mss_qt import ui_wms_dockwidget as ui
5050
from mslib.msui.mss_qt import ui_wms_password_dialog as ui_pw
51-
from mslib.msui import wms_capabilities
52-
from mslib.msui import constants
53-
from mslib.utils import parse_iso_datetime, parse_iso_duration, load_settings_qsettings, save_settings_qsettings, Worker
54-
from mslib.ogcwms import openURL, removeXMLNamespace
5551
from mslib.msui.multilayers import Multilayers, Layer
52+
from mslib.utils import (
53+
ogcwms, parse_iso_datetime, parse_iso_duration, load_settings_qsettings,
54+
save_settings_qsettings, Worker)
5655

5756

5857
WMS_SERVICE_CACHE = {}
@@ -65,7 +64,7 @@ def add_wms_urls(combo_box, url_list):
6564
combo_box.addItem(url)
6665

6766

68-
class MSSWebMapService(mslib.ogcwms.WebMapService):
67+
class MSSWebMapService(ogcwms.WebMapService):
6968
"""Overloads the getmap() method of owslib.wms.WebMapService:
7069
7170
added parameters are
@@ -201,8 +200,8 @@ def getmap(self, layers=None, styles=None, srs=None, bbox=None,
201200
# not considered. For some reason, the check below doesn't work, though..
202201
proxies = config_loader(dataset="proxies")
203202

204-
u = openURL(base_url, data, method,
205-
username=self.auth.username, password=self.auth.password, proxies=proxies)
203+
u = ogcwms.openURL(base_url, data, method,
204+
username=self.auth.username, password=self.auth.password, proxies=proxies)
206205

207206
# check for service exceptions, and return
208207
# NOTE: There is little bug in owslib.util.openURL -- if the file
@@ -215,7 +214,8 @@ def getmap(self, layers=None, styles=None, srs=None, bbox=None,
215214
se_xml = u.read()
216215
se_tree = etree.fromstring(se_xml)
217216
# Remove namespaces in the response, otherwise this code might fail
218-
removeXMLNamespace(se_tree)
217+
# (mslib) add ogcwms
218+
ogcwms.removeXMLNamespace(se_tree)
219219
err_message = str(se_tree.find('ServiceException').text).strip()
220220
raise owslib.util.ServiceException(err_message, se_xml)
221221
return u

mslib/mswms/dataaccess.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import numpy as np
3535
import pint
3636

37-
from mslib import netCDF4tools
37+
from mslib.utils import netCDF4tools
3838
from mslib.utils.units import units
3939

4040

mslib/mswms/mpl_hsec_styles.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474

7575
from mslib.mswms.mpl_hsec import MPLBasemapHorizontalSectionStyle
7676
from mslib.mswms.utils import Targets, get_style_parameters, get_cbar_label_format, make_cbar_labels_readable
77-
from mslib import thermolib
77+
from mslib.utils import thermolib
7878
from mslib.utils.units import convert_to
7979

8080

mslib/mswms/mpl_lsec_styles.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import numpy as np
2929

3030
from mslib.mswms.mpl_lsec import AbstractLinearSectionStyle
31-
import mslib.thermolib as thermolib
31+
import mslib.utils.thermolib as thermolib
3232
from mslib.utils.units import convert_to
3333

3434

mslib/mswms/mpl_vsec_styles.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@
3737

3838
from mslib.mswms.mpl_vsec import AbstractVerticalSectionStyle
3939
from mslib.mswms.utils import Targets, get_style_parameters, get_cbar_label_format, make_cbar_labels_readable
40+
from mslib.utils import thermolib
4041
from mslib.utils.units import convert_to
41-
from mslib import thermolib
4242

4343

4444
class VS_TemperatureStyle_01(AbstractVerticalSectionStyle):

0 commit comments

Comments
 (0)