| galpak3d_test.py | galpak3d_test.py | |||
|---|---|---|---|---|
| # coding=utf-8 | # coding=utf-8 | |||
| import os, sys | import os, sys | |||
| from distutils.version import LooseVersion, StrictVersion | try: | |||
| import numpy as np | from distutils.version import LooseVersion as Version | |||
| sys.path.append('../') | except: | |||
| # python3.13 | ||||
| from packaging.version import Version | ||||
| import logging | import logging | |||
| logging.basicConfig(level=logging.DEBUG) | logging.basicConfig(level=logging.DEBUG) | |||
| logger = logging.getLogger('GalPaK_Tests:') | logger = logging.getLogger('GalPaK_Tests:') | |||
| ## GENERAL PACKAGES | ## GENERAL PACKAGES | |||
| import unittest | import unittest | |||
| import matplotlib | import matplotlib | |||
| matplotlib.use('Agg') | matplotlib.use('Agg') | |||
| import numpy as np | ||||
| import galpak | import galpak | |||
| from galpak import GalPaK3D, DefaultModel, ModelSersic | from galpak import GalPaK3D, DefaultModel, ModelSersic | |||
| from galpak import GalaxyParameters, GalaxyParametersError | from galpak import GalaxyParameters, GalaxyParametersError | |||
| from galpak import MUSE | ||||
| from galpak.instruments import * | from galpak.instruments import MUSE, MUSEWFM, MUSENFM, KMOS, ALMA, SINFOK25 | |||
| 0, SINFOK100, SINFOJ250, SINFOJ100, OSIRIS, HARMONI, Generic | ||||
| from galpak import GaussianPointSpreadFunction, MoffatPointSpreadFunction | from galpak import GaussianPointSpreadFunction, MoffatPointSpreadFunction | |||
| from galpak import HyperspectralCube as Cube | from galpak import HyperspectralCube as Cube | |||
| try: | try: | |||
| import corner | import corner | |||
| corner_true = True | corner_true = True | |||
| except: | except: | |||
| corner_true = False | corner_true = False | |||
| from tests.tools.numpy_ndarray_assertions import NumpyNdArrayAssertions | from tests.tools.numpy_ndarray_assertions import NumpyNdArrayAssertions | |||
| skipping to change at line 161 | skipping to change at line 164 | |||
| gk1 = GalPaK3D(ref_clean, instrument=instrument) | gk1 = GalPaK3D(ref_clean, instrument=instrument) | |||
| if isinstance(ref_conv, basestring): | if isinstance(ref_conv, basestring): | |||
| ref_conv = Cube.from_file(ref_conv) | ref_conv = Cube.from_file(ref_conv) | |||
| elif isinstance(ref_conv, Cube): | elif isinstance(ref_conv, Cube): | |||
| pass | pass | |||
| gk2 = GalPaK3D(ref_conv, instrument=instrument) | gk2 = GalPaK3D(ref_conv, instrument=instrument) | |||
| if LooseVersion(galpak.__version__) >= LooseVersion('1.9'): | if Version(galpak.__version__) >= Version('1.9'): | |||
| model = DefaultModel(flux_profile='exponential', rotation_curve ='arctan', \ | model = DefaultModel(flux_profile='exponential', rotation_curve ='arctan', \ | |||
| thickness_profile='gaussian', dispersion_p rofile='thick') | thickness_profile='gaussian', dispersion_p rofile='thick') | |||
| gk1.model=model | gk1.model=model | |||
| gk2.model=model | gk2.model=model | |||
| else: | else: | |||
| model={} | model={} | |||
| model['flux_profile']='exponential' | model['flux_profile']='exponential' | |||
| model['rotation_curve']='arctan' | model['rotation_curve']='arctan' | |||
| model['disk_dispersion']='thick' | model['disk_dispersion']='thick' | |||
| model['hz_profile']='gaussian' | model['hz_profile']='gaussian' | |||
| End of changes. 4 change blocks. | ||||
| 6 lines changed or deleted | 10 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||