From 158e289bafa87326d165ffc2cda9f3b1afe99bfe Mon Sep 17 00:00:00 2001
From: Nicholas Shavers <nshavers@contractor.usgs.gov>
Date: Wed, 15 Jan 2025 13:31:41 -0800
Subject: [PATCH] import module syntax used i.e  __init__.py

---
 geomagio/Controller.py      | 6 +++---
 geomagio/netcdf/__init__.py | 8 ++++++++
 2 files changed, 11 insertions(+), 3 deletions(-)
 create mode 100644 geomagio/netcdf/__init__.py

diff --git a/geomagio/Controller.py b/geomagio/Controller.py
index fae8902b..fab26a3f 100644
--- a/geomagio/Controller.py
+++ b/geomagio/Controller.py
@@ -7,7 +7,6 @@ from typing import List, Optional, Tuple, Union
 
 from obspy.core import Stream, UTCDateTime
 
-from geomagio.netcdf.NetCDFFactory import NetCDFFactory
 
 from .algorithm import Algorithm, algorithms, AlgorithmException, FilterAlgorithm
 from .DerivedTimeseriesFactory import DerivedTimeseriesFactory
@@ -27,6 +26,7 @@ from . import temperature
 from . import vbf
 from . import xml
 from . import covjson
+from . import netcdf
 
 
 class Controller(object):
@@ -550,7 +550,7 @@ def get_input_factory(args):
         if input_type == "iaga2002":
             input_factory = iaga2002.IAGA2002Factory(**input_factory_args)
         if input_type == "netcdf":
-            input_factory = NetCDFFactory(**input_factory_args)
+            input_factory = netcdf.NetCDFFactory(**input_factory_args)
         elif input_type == "imfv122":
             input_factory = imfv122.IMFV122Factory(**input_factory_args)
         elif input_type == "imfv283":
@@ -637,7 +637,7 @@ def get_output_factory(args):
         elif output_type == "iaga2002":
             output_factory = iaga2002.IAGA2002Factory(**output_factory_args)
         elif output_type == "netcdf":
-            output_factory = NetCDFFactory(**output_factory_args)
+            output_factory = netcdf.NetCDFFactory(**output_factory_args)
         elif output_type == "imfjson":
             output_factory = imfjson.IMFJSONFactory(**output_factory_args)
         elif output_type == "covjson":
diff --git a/geomagio/netcdf/__init__.py b/geomagio/netcdf/__init__.py
new file mode 100644
index 00000000..f2ccd864
--- /dev/null
+++ b/geomagio/netcdf/__init__.py
@@ -0,0 +1,8 @@
+"""IO Module for NetCDF Format
+"""
+
+from __future__ import absolute_import
+
+from .NetCDFFactory import NetCDFFactory
+
+__all__ = ["NetCDFFactory"]
-- 
GitLab