You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sdap.apache.org by rk...@apache.org on 2024/02/29 15:30:09 UTC

(incubator-sdap-nexus) 06/07: Revert "Edit import statements"

This is an automated email from the ASF dual-hosted git repository.

rkk pushed a commit to branch SDAP-511-b
in repository https://gitbox.apache.org/repos/asf/incubator-sdap-nexus.git

commit b22fccce9699d96ba30c93d264579d5a8e708300
Author: rileykk <ri...@jpl.nasa.gov>
AuthorDate: Thu Feb 29 07:28:03 2024 -0800

    Revert "Edit import statements"
    
    This reverts commit 2a4e4b114162246df9e333542d02631e66a4edd9.
---
 .../tests/algorithms/StandardDeviationSearch_test.py   |  4 ++--
 analysis/tests/algorithms/longitudelatitudemap_test.py |  6 +++---
 analysis/tests/algorithms/test_base_doms_handler.py    |  2 +-
 analysis/tests/algorithms/test_subsetter.py            |  2 +-
 analysis/tests/algorithms_spark/test_matchup.py        |  4 ++--
 .../tests/algorithms_spark/test_timeseriesspark.py     |  4 ++--
 .../tests/integration/algorithms_spark/test_matchup.py |  2 +-
 analysis/tests/redirect/test_RemoteSDAPCache.py        |  6 +++---
 analysis/tests/webapp_test.py                          |  2 +-
 analysis/webservice/algorithms/Capabilities.py         |  6 +++---
 analysis/webservice/algorithms/ColorBarHandler.py      |  4 ++--
 analysis/webservice/algorithms/CorrelationMap.py       |  6 +++---
 .../webservice/algorithms/DailyDifferenceAverage.py    |  6 +++---
 analysis/webservice/algorithms/DataInBoundsSearch.py   |  6 +++---
 analysis/webservice/algorithms/DataSeriesList.py       | 10 +++++-----
 analysis/webservice/algorithms/DelayTest.py            |  4 ++--
 analysis/webservice/algorithms/ErrorTosserTest.py      |  4 ++--
 analysis/webservice/algorithms/Heartbeat.py            |  4 ++--
 analysis/webservice/algorithms/HofMoeller.py           |  6 +++---
 analysis/webservice/algorithms/LongitudeLatitudeMap.py |  6 +++---
 analysis/webservice/algorithms/MapFetchHandler.py      |  6 +++---
 .../webservice/algorithms/StandardDeviationSearch.py   |  6 +++---
 analysis/webservice/algorithms/TestInitializer.py      |  2 +-
 analysis/webservice/algorithms/TileSearch.py           |  4 ++--
 analysis/webservice/algorithms/TimeAvgMap.py           |  6 +++---
 analysis/webservice/algorithms/TimeSeries.py           |  8 ++++----
 analysis/webservice/algorithms/TimeSeriesSolr.py       |  8 ++++----
 analysis/webservice/algorithms/doms/BaseDomsHandler.py |  4 ++--
 .../webservice/algorithms/doms/DatasetListQuery.py     |  6 +++---
 .../webservice/algorithms/doms/DomsInitialization.py   |  2 +-
 analysis/webservice/algorithms/doms/ExecutionCancel.py | 14 +++++++-------
 analysis/webservice/algorithms/doms/ExecutionStatus.py |  8 ++++----
 analysis/webservice/algorithms/doms/MatchupQuery.py    |  2 +-
 analysis/webservice/algorithms/doms/MetadataQuery.py   |  6 +++---
 .../webservice/algorithms/doms/ResultsRetrieval.py     |  4 ++--
 analysis/webservice/algorithms/doms/ResultsStorage.py  |  4 ++--
 analysis/webservice/algorithms/doms/StacCatalog.py     |  8 ++++----
 analysis/webservice/algorithms/doms/StatsQuery.py      |  4 ++--
 analysis/webservice/algorithms/doms/ValuesQuery.py     |  4 ++--
 analysis/webservice/algorithms/doms/fetchedgeimpl.py   |  2 +-
 analysis/webservice/algorithms/doms/insitu.py          |  2 +-
 analysis/webservice/algorithms/doms/insitusubset.py    |  6 +++---
 analysis/webservice/algorithms/doms/subsetter.py       |  6 +++---
 analysis/webservice/algorithms_spark/ClimMapSpark.py   |  6 +++---
 analysis/webservice/algorithms_spark/CorrMapSpark.py   |  6 +++---
 .../algorithms_spark/DailyDifferenceAverageSpark.py    |  6 +++---
 .../webservice/algorithms_spark/HofMoellerSpark.py     |  8 ++++----
 analysis/webservice/algorithms_spark/Matchup.py        | 18 +++++++++---------
 analysis/webservice/algorithms_spark/MatchupDoms.py    | 14 +++++++-------
 .../webservice/algorithms_spark/MaximaMinimaSpark.py   |  6 +++---
 .../algorithms_spark/NexusCalcSparkHandler.py          |  6 +++---
 .../algorithms_spark/NexusCalcSparkTornadoHandler.py   |  2 +-
 .../webservice/algorithms_spark/TimeAvgMapSpark.py     |  6 +++---
 .../webservice/algorithms_spark/TimeSeriesSpark.py     | 10 +++++-----
 analysis/webservice/algorithms_spark/VarianceSpark.py  |  6 +++---
 .../nexus_tornado/app_builders/HandlerArgsBuilder.py   |  2 +-
 .../nexus_tornado/app_builders/NexusAppBuilder.py      |  4 ++--
 .../nexus_tornado/app_builders/RedirectAppBuilder.py   |  4 ++--
 .../request/handlers/NexusRequestHandler.py            |  6 +++---
 .../request/renderers/NexusCSVRenderer.py              |  2 +-
 .../request/renderers/NexusNETCDFRenderer.py           |  2 +-
 .../request/renderers/NexusPNGRenderer.py              |  2 +-
 .../request/renderers/NexusZIPRenderer.py              |  2 +-
 analysis/webservice/redirect/RedirectHandler.py        |  2 +-
 .../webservice/redirect/RemoteCollectionMatcher.py     |  2 +-
 analysis/webservice/webapp.py                          |  7 +------
 analysis/webservice/webapp_livy.py                     |  4 ++--
 analysis/webservice/webmodel/Exceptions.py             |  2 +-
 analysis/webservice/webmodel/NexusRequestObject.py     |  4 ++--
 .../webmodel/NexusRequestObjectTornadoFree.py          |  4 ++--
 analysis/webservice/webmodel/NexusResults.py           |  2 +-
 tools/doms-data-tools/update_values_type.py            |  2 +-
 72 files changed, 179 insertions(+), 184 deletions(-)

diff --git a/analysis/tests/algorithms/StandardDeviationSearch_test.py b/analysis/tests/algorithms/StandardDeviationSearch_test.py
index 49f9a6a..54929b0 100644
--- a/analysis/tests/algorithms/StandardDeviationSearch_test.py
+++ b/analysis/tests/algorithms/StandardDeviationSearch_test.py
@@ -27,8 +27,8 @@ from nexustiles.nexustiles import NexusTileService
 from tornado.testing import AsyncHTTPTestCase, bind_unused_port
 import tornado.web
 
-from analysis.webservice.algorithms import StandardDeviationSearch
-from analysis.webservice.nexus_tornado.request.handlers.NexusRequestHandler import NexusRequestHandler
+from webservice.algorithms import StandardDeviationSearch
+from webservice.nexus_tornado.request.handlers.NexusRequestHandler import NexusRequestHandler
 
 
 class HttpParametersTest(AsyncHTTPTestCase):
diff --git a/analysis/tests/algorithms/longitudelatitudemap_test.py b/analysis/tests/algorithms/longitudelatitudemap_test.py
index 5d1fce0..a40e4d3 100644
--- a/analysis/tests/algorithms/longitudelatitudemap_test.py
+++ b/analysis/tests/algorithms/longitudelatitudemap_test.py
@@ -24,10 +24,10 @@ from shapely.geometry import box
 from tornado.testing import bind_unused_port
 from tornado.web import Application
 #from webapp import ModularNexusHandlerWrapper
-from analysis.webservice.webmodel import NexusRequestObject
-from analysis.webservice.nexus_tornado.request.handlers import NexusRequestHandler
+from webservice.webmodel import NexusRequestObject
+from webservice.nexus_tornado.request.handlers import NexusRequestHandler
 
-from analysis.webservice.algorithms import LongitudeLatitudeMap
+from webservice.algorithms import LongitudeLatitudeMap
 
 
 class TestLongitudeLatitudeMap(unittest.TestCase):
diff --git a/analysis/tests/algorithms/test_base_doms_handler.py b/analysis/tests/algorithms/test_base_doms_handler.py
index b001dd8..a427edd 100644
--- a/analysis/tests/algorithms/test_base_doms_handler.py
+++ b/analysis/tests/algorithms/test_base_doms_handler.py
@@ -19,7 +19,7 @@ import csv
 import pytest
 from netCDF4 import Dataset
 import io
-from analysis.webservice.algorithms.doms.BaseDomsHandler import DomsCSVFormatter, DomsNetCDFFormatter
+from webservice.algorithms.doms.BaseDomsHandler import DomsCSVFormatter, DomsNetCDFFormatter
 
 
 @pytest.fixture()
diff --git a/analysis/tests/algorithms/test_subsetter.py b/analysis/tests/algorithms/test_subsetter.py
index 696ccd3..bf1bcbf 100644
--- a/analysis/tests/algorithms/test_subsetter.py
+++ b/analysis/tests/algorithms/test_subsetter.py
@@ -19,7 +19,7 @@ from os import listdir
 from os.path import dirname, join, realpath, abspath, isfile
 
 import pytest
-from analysis.webservice.algorithms.doms.subsetter import SubsetResult
+from webservice.algorithms.doms.subsetter import SubsetResult
 
 
 def test_to_csv(input_data):
diff --git a/analysis/tests/algorithms_spark/test_matchup.py b/analysis/tests/algorithms_spark/test_matchup.py
index bf6bfe3..47d00c3 100644
--- a/analysis/tests/algorithms_spark/test_matchup.py
+++ b/analysis/tests/algorithms_spark/test_matchup.py
@@ -22,12 +22,12 @@ from datetime import datetime, timezone
 import mock
 import numpy as np
 import pytest
-import analysis.webservice.algorithms_spark.Matchup as matchup
+import webservice.algorithms_spark.Matchup as matchup
 from nexustiles.model.nexusmodel import Tile, TileVariable
 from pyspark.sql import SparkSession
 from shapely import wkt
 from shapely.geometry import box
-from analysis.webservice.algorithms_spark.Matchup import DomsPoint, Matchup, DataPoint, spark_matchup_driver
+from webservice.algorithms_spark.Matchup import DomsPoint, Matchup, DataPoint, spark_matchup_driver
 
 
 class MockSparkParam:
diff --git a/analysis/tests/algorithms_spark/test_timeseriesspark.py b/analysis/tests/algorithms_spark/test_timeseriesspark.py
index c943d71..fe6d1fe 100644
--- a/analysis/tests/algorithms_spark/test_timeseriesspark.py
+++ b/analysis/tests/algorithms_spark/test_timeseriesspark.py
@@ -23,12 +23,12 @@ import itertools
 from random import uniform
 
 import pytest
-import analysis.webservice.algorithms_spark.TimeSeriesSpark as timeseries
+import webservice.algorithms_spark.TimeSeriesSpark as timeseries
 from nexustiles.model.nexusmodel import Tile
 from pyspark.sql import SparkSession
 from shapely import wkt
 from shapely.geometry import box
-from analysis.webservice.algorithms_spark.TimeSeriesSpark import TimeSeriesSparkHandlerImpl
+from webservice.algorithms_spark.TimeSeriesSpark import TimeSeriesSparkHandlerImpl
 
 class MockSparkParam:
     def __init__(self, value):
diff --git a/analysis/tests/integration/algorithms_spark/test_matchup.py b/analysis/tests/integration/algorithms_spark/test_matchup.py
index c9a98df..61bd04b 100644
--- a/analysis/tests/integration/algorithms_spark/test_matchup.py
+++ b/analysis/tests/integration/algorithms_spark/test_matchup.py
@@ -17,7 +17,7 @@ import unittest
 
 import pytest
 from shapely import wkt
-from analysis.webservice.algorithms_spark.Matchup import *
+from webservice.algorithms_spark.Matchup import *
 
 
 @pytest.mark.integration
diff --git a/analysis/tests/redirect/test_RemoteSDAPCache.py b/analysis/tests/redirect/test_RemoteSDAPCache.py
index 2597288..69134de 100644
--- a/analysis/tests/redirect/test_RemoteSDAPCache.py
+++ b/analysis/tests/redirect/test_RemoteSDAPCache.py
@@ -19,9 +19,9 @@ import requests
 from datetime import datetime
 from datetime import timedelta
 
-from analysis.webservice.redirect import RemoteSDAPCache
-from analysis.webservice.redirect import CollectionNotFound
-from analysis.webservice.redirect.RemoteSDAPCache import RemoteSDAPList
+from webservice.redirect import RemoteSDAPCache
+from webservice.redirect import CollectionNotFound
+from webservice.redirect.RemoteSDAPCache import RemoteSDAPList
 
 class MockResponse:
     def __init__(self, json_data, status_code):
diff --git a/analysis/tests/webapp_test.py b/analysis/tests/webapp_test.py
index 0144238..4ad4692 100644
--- a/analysis/tests/webapp_test.py
+++ b/analysis/tests/webapp_test.py
@@ -21,7 +21,7 @@ import os
 import logging
 import mock
 
-from analysis.webservice.webapp import inject_args_in_config
+from webservice.webapp import inject_args_in_config
 
 logging.basicConfig(
         level=logging.DEBUG,
diff --git a/analysis/webservice/algorithms/Capabilities.py b/analysis/webservice/algorithms/Capabilities.py
index 32afa9c..fa85a7c 100644
--- a/analysis/webservice/algorithms/Capabilities.py
+++ b/analysis/webservice/algorithms/Capabilities.py
@@ -16,9 +16,9 @@
 
 import json
 
-from analysis.webservice.NexusHandler import nexus_handler, AVAILABLE_HANDLERS
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults
+from webservice.NexusHandler import nexus_handler, AVAILABLE_HANDLERS
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/ColorBarHandler.py b/analysis/webservice/algorithms/ColorBarHandler.py
index 74014f6..980c8e5 100644
--- a/analysis/webservice/algorithms/ColorBarHandler.py
+++ b/analysis/webservice/algorithms/ColorBarHandler.py
@@ -20,8 +20,8 @@ import time
 import numpy as np
 
 from . import colortables
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
-from analysis.webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
+from webservice.NexusHandler import nexus_handler
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/CorrelationMap.py b/analysis/webservice/algorithms/CorrelationMap.py
index 412dc16..8c18ae9 100644
--- a/analysis/webservice/algorithms/CorrelationMap.py
+++ b/analysis/webservice/algorithms/CorrelationMap.py
@@ -23,9 +23,9 @@ from nexustiles.model.nexusmodel import get_approximate_value_for_lat_lon
 from scipy.stats import linregress
 from shapely.geometry import box
 
-from analysis.webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusProcessingException, NexusResults
+from webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusProcessingException, NexusResults
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/DailyDifferenceAverage.py b/analysis/webservice/algorithms/DailyDifferenceAverage.py
index 48cd45f..05274fc 100644
--- a/analysis/webservice/algorithms/DailyDifferenceAverage.py
+++ b/analysis/webservice/algorithms/DailyDifferenceAverage.py
@@ -24,9 +24,9 @@ import pytz
 from nexustiles.nexustiles import NexusTileService, NexusTileServiceException
 from shapely.geometry import box
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults, NexusProcessingException
 
 SENTINEL = 'STOP'
 
diff --git a/analysis/webservice/algorithms/DataInBoundsSearch.py b/analysis/webservice/algorithms/DataInBoundsSearch.py
index ab4fb07..2df061f 100644
--- a/analysis/webservice/algorithms/DataInBoundsSearch.py
+++ b/analysis/webservice/algorithms/DataInBoundsSearch.py
@@ -20,9 +20,9 @@ import numpy
 from datetime import datetime
 from pytz import timezone
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults, NexusProcessingException
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/algorithms/DataSeriesList.py b/analysis/webservice/algorithms/DataSeriesList.py
index a35d737..e247bb6 100644
--- a/analysis/webservice/algorithms/DataSeriesList.py
+++ b/analysis/webservice/algorithms/DataSeriesList.py
@@ -16,11 +16,11 @@
 
 import json
 
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.redirect import RemoteSDAPCache
-from analysis.webservice.redirect import CollectionNotFound
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.webmodel import cached
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.redirect import RemoteSDAPCache
+from webservice.redirect import CollectionNotFound
+from webservice.NexusHandler import nexus_handler
+from webservice.webmodel import cached
 
 import logging
 
diff --git a/analysis/webservice/algorithms/DelayTest.py b/analysis/webservice/algorithms/DelayTest.py
index 001bce6..de56f56 100644
--- a/analysis/webservice/algorithms/DelayTest.py
+++ b/analysis/webservice/algorithms/DelayTest.py
@@ -16,8 +16,8 @@
 
 import time
 
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.NexusHandler import nexus_handler
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/ErrorTosserTest.py b/analysis/webservice/algorithms/ErrorTosserTest.py
index a5fc4fa..0100552 100644
--- a/analysis/webservice/algorithms/ErrorTosserTest.py
+++ b/analysis/webservice/algorithms/ErrorTosserTest.py
@@ -14,8 +14,8 @@
 # limitations under the License.
 
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/Heartbeat.py b/analysis/webservice/algorithms/Heartbeat.py
index fc0518c..bc1f50f 100644
--- a/analysis/webservice/algorithms/Heartbeat.py
+++ b/analysis/webservice/algorithms/Heartbeat.py
@@ -16,8 +16,8 @@
 
 import json
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/HofMoeller.py b/analysis/webservice/algorithms/HofMoeller.py
index 52ec2fa..6bb805a 100644
--- a/analysis/webservice/algorithms/HofMoeller.py
+++ b/analysis/webservice/algorithms/HofMoeller.py
@@ -28,9 +28,9 @@ import numpy as np
 from matplotlib import cm
 from matplotlib.ticker import FuncFormatter
 
-from analysis.webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusProcessingException, NexusResults
+from webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusProcessingException, NexusResults
 
 SENTINEL = 'STOP'
 LATITUDE = 0
diff --git a/analysis/webservice/algorithms/LongitudeLatitudeMap.py b/analysis/webservice/algorithms/LongitudeLatitudeMap.py
index 08f9252..e477f14 100644
--- a/analysis/webservice/algorithms/LongitudeLatitudeMap.py
+++ b/analysis/webservice/algorithms/LongitudeLatitudeMap.py
@@ -20,9 +20,9 @@ from datetime import datetime
 from pytz import timezone
 from shapely.geometry import box
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults, NexusProcessingException
 
 SENTINEL = 'STOP'
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
diff --git a/analysis/webservice/algorithms/MapFetchHandler.py b/analysis/webservice/algorithms/MapFetchHandler.py
index e37b0f6..234c5ed 100644
--- a/analysis/webservice/algorithms/MapFetchHandler.py
+++ b/analysis/webservice/algorithms/MapFetchHandler.py
@@ -30,9 +30,9 @@ from PIL import ImageFont
 from dateutil.relativedelta import *
 
 from . import colortables
-import analysis.webservice.GenerateImageMRF as MRF
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
-from analysis.webservice.NexusHandler import nexus_handler
+import webservice.GenerateImageMRF as MRF
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
+from webservice.NexusHandler import nexus_handler
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/StandardDeviationSearch.py b/analysis/webservice/algorithms/StandardDeviationSearch.py
index 326711c..ae0566f 100644
--- a/analysis/webservice/algorithms/StandardDeviationSearch.py
+++ b/analysis/webservice/algorithms/StandardDeviationSearch.py
@@ -22,9 +22,9 @@ from functools import partial
 from nexustiles.nexustiles import NexusTileServiceException
 from pytz import timezone
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusProcessingException, CustomEncoder
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusProcessingException, CustomEncoder
 
 SENTINEL = 'STOP'
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
diff --git a/analysis/webservice/algorithms/TestInitializer.py b/analysis/webservice/algorithms/TestInitializer.py
index 1a40bff..c16a0bb 100644
--- a/analysis/webservice/algorithms/TestInitializer.py
+++ b/analysis/webservice/algorithms/TestInitializer.py
@@ -15,7 +15,7 @@
 
 
 
-from analysis.webservice.NexusHandler import nexus_initializer
+from webservice.NexusHandler import nexus_initializer
 
 
 @nexus_initializer
diff --git a/analysis/webservice/algorithms/TileSearch.py b/analysis/webservice/algorithms/TileSearch.py
index c4ddbe3..321d94f 100644
--- a/analysis/webservice/algorithms/TileSearch.py
+++ b/analysis/webservice/algorithms/TileSearch.py
@@ -14,8 +14,8 @@
 # limitations under the License.
 
 
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults
 
 
 # @nexus_handler
diff --git a/analysis/webservice/algorithms/TimeAvgMap.py b/analysis/webservice/algorithms/TimeAvgMap.py
index 308eaeb..bbacd8b 100644
--- a/analysis/webservice/algorithms/TimeAvgMap.py
+++ b/analysis/webservice/algorithms/TimeAvgMap.py
@@ -20,9 +20,9 @@
 import sys
 import numpy as np
 from time import time
-from analysis.webservice.NexusHandler import DEFAULT_PARAMETERS_SPEC
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults, NoDataException
+from webservice.NexusHandler import DEFAULT_PARAMETERS_SPEC
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults, NoDataException
 from netCDF4 import Dataset
 
 
diff --git a/analysis/webservice/algorithms/TimeSeries.py b/analysis/webservice/algorithms/TimeSeries.py
index 0113aa7..f96a2f9 100644
--- a/analysis/webservice/algorithms/TimeSeries.py
+++ b/analysis/webservice/algorithms/TimeSeries.py
@@ -32,10 +32,10 @@ from nexustiles.nexustiles import NexusTileService
 from pytz import timezone
 from scipy import stats
 
-from analysis.webservice.import Filtering as filtering
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
+from webservice import Filtering as filtering
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
 
 SENTINEL = 'STOP'
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
diff --git a/analysis/webservice/algorithms/TimeSeriesSolr.py b/analysis/webservice/algorithms/TimeSeriesSolr.py
index 9cda980..692ad70 100644
--- a/analysis/webservice/algorithms/TimeSeriesSolr.py
+++ b/analysis/webservice/algorithms/TimeSeriesSolr.py
@@ -26,10 +26,10 @@ import numpy as np
 from nexustiles.nexustiles import NexusTileService
 from scipy import stats
 
-from analysis.webservice.import Filtering as filt
-from analysis.webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
+from webservice import Filtering as filt
+from webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
 
 SENTINEL = 'STOP'
 
diff --git a/analysis/webservice/algorithms/doms/BaseDomsHandler.py b/analysis/webservice/algorithms/doms/BaseDomsHandler.py
index 11d6a1c..f1ac092 100644
--- a/analysis/webservice/algorithms/doms/BaseDomsHandler.py
+++ b/analysis/webservice/algorithms/doms/BaseDomsHandler.py
@@ -29,8 +29,8 @@ from pytz import timezone, UTC
 
 from . import config
 from . import geo
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.webmodel import NexusResults
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.webmodel import NexusResults
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/algorithms/doms/DatasetListQuery.py b/analysis/webservice/algorithms/doms/DatasetListQuery.py
index 2504fe9..5427eb2 100644
--- a/analysis/webservice/algorithms/doms/DatasetListQuery.py
+++ b/analysis/webservice/algorithms/doms/DatasetListQuery.py
@@ -21,9 +21,9 @@ import requests
 from . import BaseDomsHandler
 from . import config
 from . import values
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.webmodel import cached, NexusResults
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
+from webservice.NexusHandler import nexus_handler
+from webservice.webmodel import cached, NexusResults
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/doms/DomsInitialization.py b/analysis/webservice/algorithms/doms/DomsInitialization.py
index 1e28bd1..a10a7e7 100644
--- a/analysis/webservice/algorithms/doms/DomsInitialization.py
+++ b/analysis/webservice/algorithms/doms/DomsInitialization.py
@@ -24,7 +24,7 @@ from cassandra.cluster import Cluster
 from cassandra.cluster import NoHostAvailable
 from cassandra.policies import (DCAwareRoundRobinPolicy, TokenAwarePolicy,
                                 WhiteListRoundRobinPolicy)
-from analysis.webservice.NexusHandler import nexus_initializer
+from webservice.NexusHandler import nexus_initializer
 
 
 @nexus_initializer
diff --git a/analysis/webservice/algorithms/doms/ExecutionCancel.py b/analysis/webservice/algorithms/doms/ExecutionCancel.py
index 752a06e..466428c 100644
--- a/analysis/webservice/algorithms/doms/ExecutionCancel.py
+++ b/analysis/webservice/algorithms/doms/ExecutionCancel.py
@@ -15,14 +15,14 @@
 
 import uuid
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.doms.ResultsStorage import ResultsRetrieval
-from analysis.webservice.webmodel import NexusExecutionResults
-from analysis.webservice.algorithms_spark.NexusCalcSparkTornadoHandler import NexusCalcSparkTornadoHandler
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.doms.ResultsStorage import ResultsRetrieval
+from webservice.webmodel import NexusExecutionResults
+from webservice.algorithms_spark.NexusCalcSparkTornadoHandler import NexusCalcSparkTornadoHandler
 from datetime import datetime
-from analysis.webservice.algorithms.doms.ResultsStorage import ResultsStorage
-from analysis.webservice.webmodel.NexusExecutionResults import ExecutionStatus
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.algorithms.doms.ResultsStorage import ResultsStorage
+from webservice.webmodel.NexusExecutionResults import ExecutionStatus
+from webservice.webmodel import NexusProcessingException
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/doms/ExecutionStatus.py b/analysis/webservice/algorithms/doms/ExecutionStatus.py
index 10b1392..9817b07 100644
--- a/analysis/webservice/algorithms/doms/ExecutionStatus.py
+++ b/analysis/webservice/algorithms/doms/ExecutionStatus.py
@@ -16,10 +16,10 @@
 import uuid
 
 from . import BaseDomsHandler
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.doms.ResultsStorage import ResultsRetrieval
-from analysis.webservice.webmodel import NexusExecutionResults
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.doms.ResultsStorage import ResultsRetrieval
+from webservice.webmodel import NexusExecutionResults
+from webservice.webmodel import NexusProcessingException
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/doms/MatchupQuery.py b/analysis/webservice/algorithms/doms/MatchupQuery.py
index 749b367..a49f4b9 100644
--- a/analysis/webservice/algorithms/doms/MatchupQuery.py
+++ b/analysis/webservice/algorithms/doms/MatchupQuery.py
@@ -28,7 +28,7 @@ from . import datafetch
 from . import fetchedgeimpl
 from . import geo
 from . import workerthread
-from analysis.webservice.NexusHandler import nexus_handler
+from webservice.NexusHandler import nexus_handler
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/doms/MetadataQuery.py b/analysis/webservice/algorithms/doms/MetadataQuery.py
index 0cbabaa..8f71c1e 100644
--- a/analysis/webservice/algorithms/doms/MetadataQuery.py
+++ b/analysis/webservice/algorithms/doms/MetadataQuery.py
@@ -19,9 +19,9 @@ import requests
 
 from . import BaseDomsHandler
 from . import config
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.webmodel import DatasetNotFoundException
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
+from webservice.NexusHandler import nexus_handler
+from webservice.webmodel import DatasetNotFoundException
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/doms/ResultsRetrieval.py b/analysis/webservice/algorithms/doms/ResultsRetrieval.py
index 9a3c0d4..f03c1ca 100644
--- a/analysis/webservice/algorithms/doms/ResultsRetrieval.py
+++ b/analysis/webservice/algorithms/doms/ResultsRetrieval.py
@@ -17,8 +17,8 @@ import uuid
 
 from . import BaseDomsHandler
 from . import ResultsStorage
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.webmodel import NexusProcessingException
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/doms/ResultsStorage.py b/analysis/webservice/algorithms/doms/ResultsStorage.py
index 6b02ecf..0cc5bd1 100644
--- a/analysis/webservice/algorithms/doms/ResultsStorage.py
+++ b/analysis/webservice/algorithms/doms/ResultsStorage.py
@@ -26,8 +26,8 @@ from cassandra.cluster import Cluster
 from cassandra.concurrent import execute_concurrent_with_args
 from cassandra.policies import TokenAwarePolicy, DCAwareRoundRobinPolicy
 from pytz import UTC
-from analysis.webservice.algorithms.doms.BaseDomsHandler import DomsEncoder
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.algorithms.doms.BaseDomsHandler import DomsEncoder
+from webservice.webmodel import NexusProcessingException
 
 BATCH_SIZE = 1024
 
diff --git a/analysis/webservice/algorithms/doms/StacCatalog.py b/analysis/webservice/algorithms/doms/StacCatalog.py
index b320af3..2c1aa12 100644
--- a/analysis/webservice/algorithms/doms/StacCatalog.py
+++ b/analysis/webservice/algorithms/doms/StacCatalog.py
@@ -18,10 +18,10 @@ import re
 import uuid
 from typing import List
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.doms.ResultsStorage import ResultsRetrieval
-from analysis.webservice.webmodel import NexusProcessingException
-from analysis.webservice.webmodel import NexusResults
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.doms.ResultsStorage import ResultsRetrieval
+from webservice.webmodel import NexusProcessingException
+from webservice.webmodel import NexusResults
 
 from . import BaseDomsHandler
 
diff --git a/analysis/webservice/algorithms/doms/StatsQuery.py b/analysis/webservice/algorithms/doms/StatsQuery.py
index 59c90f7..c4b3aed 100644
--- a/analysis/webservice/algorithms/doms/StatsQuery.py
+++ b/analysis/webservice/algorithms/doms/StatsQuery.py
@@ -15,8 +15,8 @@
 
 from . import BaseDomsHandler
 from . import datafetch
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
-from analysis.webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
+from webservice.NexusHandler import nexus_handler
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms/doms/ValuesQuery.py b/analysis/webservice/algorithms/doms/ValuesQuery.py
index ffdfe22..be736b6 100644
--- a/analysis/webservice/algorithms/doms/ValuesQuery.py
+++ b/analysis/webservice/algorithms/doms/ValuesQuery.py
@@ -19,8 +19,8 @@ from pytz import timezone
 
 from . import BaseDomsHandler
 from . import datafetch
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
-from analysis.webservice.NexusHandler import nexus_handler
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler as BaseHandler
+from webservice.NexusHandler import nexus_handler
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 
diff --git a/analysis/webservice/algorithms/doms/fetchedgeimpl.py b/analysis/webservice/algorithms/doms/fetchedgeimpl.py
index 071665d..7cbab75 100644
--- a/analysis/webservice/algorithms/doms/fetchedgeimpl.py
+++ b/analysis/webservice/algorithms/doms/fetchedgeimpl.py
@@ -22,7 +22,7 @@ import requests
 
 from . import geo
 from . import values
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.webmodel import NexusProcessingException
 
 
 def __parseDatetime(dtString):
diff --git a/analysis/webservice/algorithms/doms/insitu.py b/analysis/webservice/algorithms/doms/insitu.py
index c729620..ae35b4a 100644
--- a/analysis/webservice/algorithms/doms/insitu.py
+++ b/analysis/webservice/algorithms/doms/insitu.py
@@ -19,7 +19,7 @@ Module for querying CDMS In-Situ API
 import logging
 import requests
 from datetime import datetime
-from analysis.webservice.algorithms.doms import config as insitu_endpoints
+from webservice.algorithms.doms import config as insitu_endpoints
 
 
 def query_insitu_schema():
diff --git a/analysis/webservice/algorithms/doms/insitusubset.py b/analysis/webservice/algorithms/doms/insitusubset.py
index f2dcc30..cf4fd44 100644
--- a/analysis/webservice/algorithms/doms/insitusubset.py
+++ b/analysis/webservice/algorithms/doms/insitusubset.py
@@ -22,9 +22,9 @@ from datetime import datetime
 import requests
 
 from . import BaseDomsHandler
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.doms import config as edge_endpoints
-from analysis.webservice.webmodel import NexusProcessingException, NoDataException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.doms import config as edge_endpoints
+from webservice.webmodel import NexusProcessingException, NoDataException
 
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
 
diff --git a/analysis/webservice/algorithms/doms/subsetter.py b/analysis/webservice/algorithms/doms/subsetter.py
index 1880e49..bf63fc8 100644
--- a/analysis/webservice/algorithms/doms/subsetter.py
+++ b/analysis/webservice/algorithms/doms/subsetter.py
@@ -20,9 +20,9 @@ import zipfile
 from datetime import datetime
 
 from pytz import timezone
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms.doms.insitu import query_insitu
-from analysis.webservice.webmodel import NexusProcessingException, NexusResults
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms.doms.insitu import query_insitu
+from webservice.webmodel import NexusProcessingException, NexusResults
 
 from . import BaseDomsHandler
 
diff --git a/analysis/webservice/algorithms_spark/ClimMapSpark.py b/analysis/webservice/algorithms_spark/ClimMapSpark.py
index d791c8a..8b34324 100644
--- a/analysis/webservice/algorithms_spark/ClimMapSpark.py
+++ b/analysis/webservice/algorithms_spark/ClimMapSpark.py
@@ -22,9 +22,9 @@ from datetime import datetime
 import numpy as np
 from nexustiles.nexustiles import NexusTileService
 
-from analysis.webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
+from webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
 from functools import partial
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms_spark/CorrMapSpark.py b/analysis/webservice/algorithms_spark/CorrMapSpark.py
index f4c8b02..71eaf72 100644
--- a/analysis/webservice/algorithms_spark/CorrMapSpark.py
+++ b/analysis/webservice/algorithms_spark/CorrMapSpark.py
@@ -19,9 +19,9 @@ from functools import partial
 
 import numpy as np
 
-from analysis.webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.webmodel import NexusProcessingException, NexusResults, NoDataException
+from webservice.NexusHandler import nexus_handler, DEFAULT_PARAMETERS_SPEC
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.webmodel import NexusProcessingException, NexusResults, NoDataException
 
 
 @nexus_handler
diff --git a/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py b/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
index 67fb730..b424578 100644
--- a/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
+++ b/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
@@ -23,9 +23,9 @@ from nexustiles.nexustiles import NexusTileService
 from shapely import wkt
 from shapely.geometry import Polygon
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.webmodel import NexusResults, NexusProcessingException
 
 SENTINEL = 'STOP'
 
diff --git a/analysis/webservice/algorithms_spark/HofMoellerSpark.py b/analysis/webservice/algorithms_spark/HofMoellerSpark.py
index 857b186..d50006a 100644
--- a/analysis/webservice/algorithms_spark/HofMoellerSpark.py
+++ b/analysis/webservice/algorithms_spark/HofMoellerSpark.py
@@ -26,10 +26,10 @@ from matplotlib import cm
 from matplotlib.ticker import FuncFormatter
 from pytz import timezone
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.algorithms_spark import utils
-from analysis.webservice.webmodel import NexusResults, NoDataException, NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.algorithms_spark import utils
+from webservice.webmodel import NexusResults, NoDataException, NexusProcessingException
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%SZ'
diff --git a/analysis/webservice/algorithms_spark/Matchup.py b/analysis/webservice/algorithms_spark/Matchup.py
index b3420f3..7c7f551 100644
--- a/analysis/webservice/algorithms_spark/Matchup.py
+++ b/analysis/webservice/algorithms_spark/Matchup.py
@@ -31,15 +31,15 @@ from shapely import wkt
 from shapely.geometry import box
 import functools
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkTornadoHandler import NexusCalcSparkTornadoHandler
-from analysis.webservice.algorithms.doms import config as edge_endpoints
-from analysis.webservice.algorithms.doms import values as doms_values
-from analysis.webservice.algorithms.doms.ResultsStorage import ResultsStorage
-from analysis.webservice.algorithms.doms.insitu import query_insitu as query_edge
-from analysis.webservice.algorithms.doms.insitu import query_insitu_schema
-from analysis.webservice.webmodel import NexusProcessingException
-from analysis.webservice.webmodel.NexusExecutionResults import ExecutionStatus
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkTornadoHandler import NexusCalcSparkTornadoHandler
+from webservice.algorithms.doms import config as edge_endpoints
+from webservice.algorithms.doms import values as doms_values
+from webservice.algorithms.doms.ResultsStorage import ResultsStorage
+from webservice.algorithms.doms.insitu import query_insitu as query_edge
+from webservice.algorithms.doms.insitu import query_insitu_schema
+from webservice.webmodel import NexusProcessingException
+from webservice.webmodel.NexusExecutionResults import ExecutionStatus
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/algorithms_spark/MatchupDoms.py b/analysis/webservice/algorithms_spark/MatchupDoms.py
index bd3971e..114b08b 100644
--- a/analysis/webservice/algorithms_spark/MatchupDoms.py
+++ b/analysis/webservice/algorithms_spark/MatchupDoms.py
@@ -34,13 +34,13 @@ from shapely.geometry import Point
 from shapely.geometry import box
 from shapely.geos import WKTReadingError
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.algorithms.doms import config as edge_endpoints
-from analysis.webservice.algorithms.doms import values as doms_values
-from analysis.webservice.algorithms.doms.BaseDomsHandler import DomsQueryResults
-from analysis.webservice.algorithms.doms.ResultsStorage import ResultsStorage
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.algorithms.doms import config as edge_endpoints
+from webservice.algorithms.doms import values as doms_values
+from webservice.algorithms.doms.BaseDomsHandler import DomsQueryResults
+from webservice.algorithms.doms.ResultsStorage import ResultsStorage
+from webservice.webmodel import NexusProcessingException
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py b/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
index afb8623..7521d37 100644
--- a/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
+++ b/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
@@ -21,9 +21,9 @@ import numpy as np
 import shapely.geometry
 from pytz import timezone
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py b/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
index 4e0c3ee..4499773 100644
--- a/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
+++ b/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
@@ -17,9 +17,9 @@ import logging
 
 import numpy as np
 from netCDF4._netCDF4 import Dataset
-from analysis.webservice.algorithms.NexusCalcHandler import NexusCalcHandler
-from analysis.webservice.metrics import MetricsRecord, SparkAccumulatorMetricsField, NumberMetricsField
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.algorithms.NexusCalcHandler import NexusCalcHandler
+from webservice.metrics import MetricsRecord, SparkAccumulatorMetricsField, NumberMetricsField
+from webservice.webmodel import NexusProcessingException
 
 logger = logging.getLogger(__name__)
 
diff --git a/analysis/webservice/algorithms_spark/NexusCalcSparkTornadoHandler.py b/analysis/webservice/algorithms_spark/NexusCalcSparkTornadoHandler.py
index 5ed5c28..c2a38c5 100644
--- a/analysis/webservice/algorithms_spark/NexusCalcSparkTornadoHandler.py
+++ b/analysis/webservice/algorithms_spark/NexusCalcSparkTornadoHandler.py
@@ -14,7 +14,7 @@
 # limitations under the License.
 
 import logging
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
 
 logger = logging.getLogger(__name__)
 
diff --git a/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py b/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
index 58e1e01..750ba59 100644
--- a/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
+++ b/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
@@ -20,9 +20,9 @@ import numpy as np
 import shapely.geometry
 from pytz import timezone
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/algorithms_spark/TimeSeriesSpark.py b/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
index 10f798d..90ae14d 100644
--- a/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
+++ b/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
@@ -29,11 +29,11 @@ import shapely.wkt
 from backports.functools_lru_cache import lru_cache
 from pytz import timezone
 from scipy import stats
-from analysis.webservice.import Filtering as filtering
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.algorithms_spark import utils
-from analysis.webservice.webmodel import NexusResults, NoDataException, NexusProcessingException
+from webservice import Filtering as filtering
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.algorithms_spark import utils
+from webservice.webmodel import NexusResults, NoDataException, NexusProcessingException
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/algorithms_spark/VarianceSpark.py b/analysis/webservice/algorithms_spark/VarianceSpark.py
index 6d55463..7c217da 100644
--- a/analysis/webservice/algorithms_spark/VarianceSpark.py
+++ b/analysis/webservice/algorithms_spark/VarianceSpark.py
@@ -21,9 +21,9 @@ import numpy as np
 import shapely.geometry
 from pytz import timezone
 
-from analysis.webservice.NexusHandler import nexus_handler
-from analysis.webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
-from analysis.webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
+from webservice.NexusHandler import nexus_handler
+from webservice.algorithms_spark.NexusCalcSparkHandler import NexusCalcSparkHandler
+from webservice.webmodel import NexusResults, NexusProcessingException, NoDataException
 
 EPOCH = timezone('UTC').localize(datetime(1970, 1, 1))
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
diff --git a/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py b/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
index 11ca340..f2d6f1b 100644
--- a/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
+++ b/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
@@ -14,7 +14,7 @@
 # limitations under the License.
 
 import tornado
-import analysis.webservice.algorithms_spark.NexusCalcSparkHandler
+import webservice.algorithms_spark.NexusCalcSparkHandler
 from .SparkContextBuilder import SparkContextBuilder
 
 
diff --git a/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py b/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
index 9bd30b2..afe7d69 100644
--- a/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
+++ b/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
@@ -19,8 +19,8 @@ from functools import partial
 import pkg_resources
 import tornado
 from nexustiles.nexustiles import NexusTileService
-from analysis.webservice.import NexusHandler
-from analysis.webservice.nexus_tornado.request.handlers import NexusRequestHandler
+from webservice import NexusHandler
+from webservice.nexus_tornado.request.handlers import NexusRequestHandler
 from .HandlerArgsBuilder import HandlerArgsBuilder
 
 
diff --git a/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py b/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
index d38954b..a8e41c2 100644
--- a/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
+++ b/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
@@ -13,8 +13,8 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from analysis.webservice.redirect import RedirectHandler
-from analysis.webservice.redirect import RemoteCollectionMatcher
+from webservice.redirect import RedirectHandler
+from webservice.redirect import RemoteCollectionMatcher
 import tornado
 
 
diff --git a/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py b/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
index 3add956..95bddf4 100644
--- a/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
+++ b/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
@@ -18,9 +18,9 @@ import logging
 import tornado.gen
 import tornado.ioloop
 
-from analysis.webservice.nexus_tornado.request.renderers import NexusRendererFactory
-from analysis.webservice.webmodel import NexusRequestObjectTornadoFree, NexusRequestObject, NexusProcessingException
-from analysis.webservice.algorithms_spark.NexusCalcSparkTornadoHandler import NexusCalcSparkTornadoHandler
+from webservice.nexus_tornado.request.renderers import NexusRendererFactory
+from webservice.webmodel import NexusRequestObjectTornadoFree, NexusRequestObject, NexusProcessingException
+from webservice.algorithms_spark.NexusCalcSparkTornadoHandler import NexusCalcSparkTornadoHandler
 
 
 class NexusRequestHandler(tornado.web.RequestHandler):
diff --git a/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py b/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
index 257797a..38c2ec0 100644
--- a/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
+++ b/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
@@ -15,7 +15,7 @@
 
 import sys
 import traceback
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.webmodel import NexusProcessingException
 
 
 class NexusCSVRenderer(object):
diff --git a/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py b/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
index e0c32b2..271081d 100644
--- a/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
+++ b/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
@@ -15,7 +15,7 @@
 
 import sys
 import traceback
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.webmodel import NexusProcessingException
 
 
 class NexusNETCDFRenderer(object):
diff --git a/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py b/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
index 34f4df8..c51ce20 100644
--- a/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
+++ b/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
@@ -15,7 +15,7 @@
 
 import sys
 import traceback
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.webmodel import NexusProcessingException
 
 
 class NexusPNGRenderer(object):
diff --git a/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py b/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
index 27d8c24..524aa7b 100644
--- a/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
+++ b/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
@@ -15,7 +15,7 @@
 
 import sys
 import traceback
-from analysis.webservice.webmodel import NexusProcessingException
+from webservice.webmodel import NexusProcessingException
 
 
 class NexusZIPRenderer(object):
diff --git a/analysis/webservice/redirect/RedirectHandler.py b/analysis/webservice/redirect/RedirectHandler.py
index 0a35c2d..b1f9745 100644
--- a/analysis/webservice/redirect/RedirectHandler.py
+++ b/analysis/webservice/redirect/RedirectHandler.py
@@ -16,7 +16,7 @@
 import tornado.web
 import tornado.gen
 import logging
-from analysis.webservice.webmodel.RequestParameters import RequestParameters
+from webservice.webmodel.RequestParameters import RequestParameters
 
 logger = logging.getLogger(__name__)
 
diff --git a/analysis/webservice/redirect/RemoteCollectionMatcher.py b/analysis/webservice/redirect/RemoteCollectionMatcher.py
index de01b1d..af984aa 100644
--- a/analysis/webservice/redirect/RemoteCollectionMatcher.py
+++ b/analysis/webservice/redirect/RemoteCollectionMatcher.py
@@ -15,7 +15,7 @@
 
 import yaml
 from tornado.routing import Matcher
-from analysis.webservice.webmodel.RequestParameters import RequestParameters
+from webservice.webmodel.RequestParameters import RequestParameters
 from tornado.httputil import HTTPServerRequest
 
 
diff --git a/analysis/webservice/webapp.py b/analysis/webservice/webapp.py
index 01250e0..e060d3c 100644
--- a/analysis/webservice/webapp.py
+++ b/analysis/webservice/webapp.py
@@ -26,9 +26,6 @@ from tornado.options import define, options, parse_command_line
 from webservice.redirect import RemoteCollectionMatcher
 from webservice.nexus_tornado.app_builders import NexusAppBuilder
 from webservice.nexus_tornado.app_builders import RedirectAppBuilder
-from analysis.webservice.redirect import RemoteCollectionMatcher
-from analysis.webservice.nexus_tornado.app_builders import NexusAppBuilder
-from analysis.webservice.nexus_tornado.app_builders import RedirectAppBuilder
 
 
 def inject_args_in_config(args, config):
@@ -52,6 +49,7 @@ def inject_args_in_config(args, config):
 
 
 def main():
+
     logging.basicConfig(
         level=logging.DEBUG,
         format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
@@ -60,9 +58,6 @@ def main():
 
     log = logging.getLogger(__name__)
 
-    for line in banner:
-        log.info(line)
-
     web_config = configparser.RawConfigParser()
     web_config.read_file(open(os.path.join(os.path.dirname(__file__), "config", "web.ini")))
 
diff --git a/analysis/webservice/webapp_livy.py b/analysis/webservice/webapp_livy.py
index e9688cd..73d277d 100644
--- a/analysis/webservice/webapp_livy.py
+++ b/analysis/webservice/webapp_livy.py
@@ -19,9 +19,9 @@ import logging
 import sys
 import os
 import pkg_resources
-from analysis.webservice.import nexus_tornado
+from webservice import nexus_tornado
 from .nexus_tornado.options import define, options, parse_command_line
-from analysis.webservice.NexusLivyHandler import LivyHandler
+from webservice.NexusLivyHandler import LivyHandler
 
 class RunFileHandler(nexus_tornado.web.RequestHandler):
 
diff --git a/analysis/webservice/webmodel/Exceptions.py b/analysis/webservice/webmodel/Exceptions.py
index af86efe..8032244 100644
--- a/analysis/webservice/webmodel/Exceptions.py
+++ b/analysis/webservice/webmodel/Exceptions.py
@@ -13,7 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from analysis.webservice.webmodel.StandardNexusErrors import StandardNexusErrors
+from webservice.webmodel.StandardNexusErrors import StandardNexusErrors
 
 
 class NexusProcessingException(Exception):
diff --git a/analysis/webservice/webmodel/NexusRequestObject.py b/analysis/webservice/webmodel/NexusRequestObject.py
index a75c46c..bbd2828 100644
--- a/analysis/webservice/webmodel/NexusRequestObject.py
+++ b/analysis/webservice/webmodel/NexusRequestObject.py
@@ -20,8 +20,8 @@ from decimal import Decimal
 
 from pytz import UTC
 from shapely.geometry import Polygon
-from analysis.webservice.webmodel.RequestParameters import RequestParameters
-from analysis.webservice.webmodel.StatsComputeOptions import StatsComputeOptions
+from webservice.webmodel.RequestParameters import RequestParameters
+from webservice.webmodel.StatsComputeOptions import StatsComputeOptions
 
 
 class NexusRequestObject(StatsComputeOptions):
diff --git a/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py b/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
index b5ddae6..dc49867 100644
--- a/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
+++ b/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
@@ -19,8 +19,8 @@ from datetime import datetime
 from decimal import Decimal
 
 from pytz import UTC
-from analysis.webservice.webmodel.RequestParameters import RequestParameters
-from analysis.webservice.webmodel.StatsComputeOptions import StatsComputeOptions
+from webservice.webmodel.RequestParameters import RequestParameters
+from webservice.webmodel.StatsComputeOptions import StatsComputeOptions
 
 
 class NexusRequestObjectTornadoFree(StatsComputeOptions):
diff --git a/analysis/webservice/webmodel/NexusResults.py b/analysis/webservice/webmodel/NexusResults.py
index 8e91f3a..42c1ca0 100644
--- a/analysis/webservice/webmodel/NexusResults.py
+++ b/analysis/webservice/webmodel/NexusResults.py
@@ -17,7 +17,7 @@ import json
 from datetime import datetime
 
 from pytz import timezone
-from analysis.webservice.webmodel.CustomEncoder import CustomEncoder
+from webservice.webmodel.CustomEncoder import CustomEncoder
 
 ISO_8601 = '%Y-%m-%dT%H:%M:%S%z'
 
diff --git a/tools/doms-data-tools/update_values_type.py b/tools/doms-data-tools/update_values_type.py
index 36810f1..c5e5ada 100644
--- a/tools/doms-data-tools/update_values_type.py
+++ b/tools/doms-data-tools/update_values_type.py
@@ -30,7 +30,7 @@ try:
 except:
     pass
 
-from analysis.webservice.algorithms.doms.DomsInitialization import DomsInitializer
+from webservice.algorithms.doms.DomsInitialization import DomsInitializer
 
 BATCH_SIZE = 1024
 log = logging.getLogger(__name__)