Skip to content

Remove wildcard imports #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: _dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions FoldOptLib/fold_modelling/engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,12 @@
import numpy as np
import pandas as pd
from LoopStructural import GeologicalModel
from ..helper._helper import *
from ..helper.utils import *
from ..helper.utils import (
fourier_series,
create_dataset,
rotate_vector,
calculate_intersection_lineation,
)
# from
from ..input.input_data_processor import InputDataProcessor
from ..from_loopstructural._fold import FoldEvent
Expand Down
46 changes: 45 additions & 1 deletion FoldOptLib/fold_modelling_plugin/helper/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1,45 @@
from .utils import * # noqa: F401,F403 - re-export utilities
from .utils import (
calculate_semivariogram,
get_predicted_rotation_angle,
fourier_series,
fourier_series_x_intercepts,
save_load_object,
strike_dip_to_vectors,
strike_dip_to_vector,
normal_vector_to_strike_and_dip,
rotate_vector,
get_fold_curves,
create_dict,
create_gradient_dict,
create_fold_frame_dataset,
create_dataset,
make_dataset,
get_wavelength_guesses,
objective_wrapper,
calculate_intersection_lineation,
axial_plane_stereonet,
clean_knowledge_dict,
)

__all__ = [
"calculate_semivariogram",
"get_predicted_rotation_angle",
"fourier_series",
"fourier_series_x_intercepts",
"save_load_object",
"strike_dip_to_vectors",
"strike_dip_to_vector",
"normal_vector_to_strike_and_dip",
"rotate_vector",
"get_fold_curves",
"create_dict",
"create_gradient_dict",
"create_fold_frame_dataset",
"create_dataset",
"make_dataset",
"get_wavelength_guesses",
"objective_wrapper",
"calculate_intersection_lineation",
"axial_plane_stereonet",
"clean_knowledge_dict",
]
57 changes: 55 additions & 2 deletions FoldOptLib/helper/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,55 @@
from ._helper import *
from .utils import *
from ._helper import (
gaussian_func,
fourier_series_2,
get_fold_curves as _helper_get_fold_curves,
create_dict as _helper_create_dict,
create_gradient_dict as _helper_create_gradient_dict,
make_dataset,
)

from .utils import (
calculate_semivariogram,
get_predicted_rotation_angle,
fourier_series,
fourier_series_x_intercepts,
save_load_object,
strike_dip_to_vectors,
strike_dip_to_vector,
normal_vector_to_strike_and_dip,
rotate_vector,
get_fold_curves,
create_dict,
create_gradient_dict,
create_fold_frame_dataset,
create_dataset,
get_wavelength_guesses,
objective_wrapper,
calculate_intersection_lineation,
axial_plane_stereonet,
clean_knowledge_dict,
)

__all__ = [
"gaussian_func",
"fourier_series_2",
"get_fold_curves",
"create_dict",
"create_gradient_dict",
"make_dataset",
"calculate_semivariogram",
"get_predicted_rotation_angle",
"fourier_series",
"fourier_series_x_intercepts",
"save_load_object",
"strike_dip_to_vectors",
"strike_dip_to_vector",
"normal_vector_to_strike_and_dip",
"rotate_vector",
"create_fold_frame_dataset",
"create_dataset",
"get_wavelength_guesses",
"objective_wrapper",
"calculate_intersection_lineation",
"axial_plane_stereonet",
"clean_knowledge_dict",
]
3 changes: 1 addition & 2 deletions FoldOptLib/input/input_data_processor.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
from typing import List, Optional, Dict
import numpy as np
from .input_data_checker import CheckInputData
from ..helper._helper import *
from ..helper.utils import *
from ..helper.utils import strike_dip_to_vectors


def _normalise_gradient(gradient: np.ndarray) -> np.ndarray:
Expand Down
3 changes: 1 addition & 2 deletions FoldOptLib/objective_functions/geological_knowledge.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
from scipy.optimize import NonlinearConstraint, BFGS
# from LoopStructural.modelling.features.fold import fourier_series
from typing import Union, Dict, List
from ..helper._helper import *
from ..helper.utils import *

from ..splot.splot_processor import SPlotProcessor
from .von_mises_fisher import VonMisesFisher
from .gaussian import gaussian_log_likelihood
Expand Down
1 change: 0 additions & 1 deletion FoldOptLib/optimisers/fold_optimiser.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import numpy as np
# from ..input.input_data_checker import CheckInputData
# from ..helper._helper import *
from ..helper.utils import *
# from .base_optimiser import BaseOptimiser
from abc import ABC, abstractmethod
from scipy.optimize import minimize, differential_evolution, NonlinearConstraint
Expand Down
6 changes: 5 additions & 1 deletion FoldOptLib/optimisers/fourier_optimiser.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@
from ..objective_functions.geological_knowledge import GeologicalKnowledgeFunctions
from .fold_optimiser import FoldOptimiser
from ..objective_functions.gaussian import loglikelihood_fourier_series
from ..helper.utils import *
from ..helper.utils import (
calculate_semivariogram,
get_wavelength_guesses,
objective_wrapper,
)


# from ..helper._helper import *
Expand Down
2 changes: 1 addition & 1 deletion FoldOptLib/splot/splot_processor.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from ..helper.utils import *
from ..helper.utils import fourier_series_x_intercepts
import numpy as np
from LoopStructural.modelling.features.fold import fourier_series

Expand Down
2 changes: 1 addition & 1 deletion tests/unit/fold_model/test_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import sys

# sys.path.append("/FoldModellingPlugin/FoldModellingPlugin/fold_modelling")
from FoldOptLib.FoldModellingPlugin.fold_modelling.engine import FoldModel
from FoldOptLib.fold_modelling.engine import FoldModel


class TestFoldModel(unittest.TestCase):
Expand Down
1 change: 0 additions & 1 deletion tests/unit/input/input_processor.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import unittest
import pandas as pd
import numpy as np
from FoldOptLib.fold_modelling_plugin.helper.utils import *
from FoldOptLib.fold_modelling_plugin.input.input_data_processor import InputDataProcessor


Expand Down
2 changes: 1 addition & 1 deletion tests/unit/optimisers/test_fold_optimiser.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import unittest
import numpy as np

from FoldOptLib.FoldModellingPlugin.optimisers.fold_optimiser import FoldOptimiser
from FoldOptLib.optimisers.fold_optimiser import FoldOptimiser


class TestFoldOptimiser(unittest.TestCase):
Expand Down
5 changes: 3 additions & 2 deletions tests/unit/optimisers/test_fourier_optimiser.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import unittest
import numpy as np
from sklearn.preprocessing import StandardScaler, MinMaxScaler, MaxAbsScaler, normalize
from FoldOptLib.FoldModellingPlugin.optimisers.fourier_optimiser import FourierSeriesOptimiser
from FoldOptLib.FoldModellingPlugin.helper.utils import *
from FoldOptLib.fold_modelling_plugin.optimisers.fourier_optimiser import (
FourierSeriesOptimiser,
)


class TestFourierSeriesOptimiser(unittest.TestCase):
Expand Down
13 changes: 12 additions & 1 deletion tests/unit/utils/test_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,18 @@
import os

# from FoldModellingPlugin.FoldModellingPlugin.from_loopstructural._svariogram import SVariogram
from FoldOptLib.fold_modelling_plugin.helper.utils import *
from FoldOptLib.fold_modelling_plugin.helper.utils import (
get_predicted_rotation_angle,
fourier_series,
fourier_series_x_intercepts,
save_load_object,
strike_dip_to_vectors,
strike_dip_to_vector,
rotate_vector,
create_dict,
create_gradient_dict,
make_dataset,
)


class TestGeologicalFunctions(unittest.TestCase):
Expand Down
Loading