|
5 | 5 | """
|
6 | 6 | from __future__ import absolute_import
|
7 | 7 |
|
8 |
| -# For backwards compatibility |
| 8 | +from pkg_resources import get_distribution, DistributionNotFound |
| 9 | + |
9 | 10 | try:
|
10 |
| - from .version import * |
11 |
| -except ImportError: |
12 |
| - __svn_version__ = 'none' |
13 |
| - __full_svn_info__ = 'none' |
14 |
| - __svn_revision__ = __svn_version__ |
15 |
| - __svn_full_info__ = __full_svn_info__ |
16 |
| -else: |
17 |
| - __svn_version__ = __version_commit__ |
18 |
| - __full_svn_info__ = '-'.join( |
19 |
| - [__version__, |
20 |
| - __version_post__, |
21 |
| - __version_commit__,]) + ' ({0})'.format(__version_date__) |
22 |
| - __svn_revision__ = __svn_version__ |
23 |
| - __svn_full_info__ = __full_svn_info__ |
| 11 | + __version__ = get_distribution(__name__).version |
| 12 | +except DistributionNotFound: |
| 13 | + # package is not installed |
| 14 | + __version__ = 'unknown' |
24 | 15 |
|
| 16 | +# For backwards compatibility |
| 17 | +__svn_version__ = 'none' |
| 18 | +__full_svn_info__ = 'none' |
| 19 | +__svn_revision__ = __svn_version__ |
| 20 | +__svn_full_info__ = __full_svn_info__ |
25 | 21 |
|
26 | 22 | # UI:
|
27 | 23 | # AnalyticSpectra:
|
28 |
| -from .spectrum import BlackBody, GaussianSource, FlatSpectrum |
29 |
| -from .spectrum import Powerlaw as PowerLaw |
| 24 | +from .spectrum import BlackBody, GaussianSource, FlatSpectrum # noqa |
| 25 | +from .spectrum import Powerlaw as PowerLaw # noqa |
30 | 26 | # Tabular Spectra
|
31 |
| -from .spectrum import FileSourceSpectrum as FileSpectrum |
32 |
| -from .spectrum import ArraySourceSpectrum as ArraySpectrum |
33 |
| -from .catalog import Icat |
| 27 | +from .spectrum import FileSourceSpectrum as FileSpectrum # noqa |
| 28 | +from .spectrum import ArraySourceSpectrum as ArraySpectrum # noqa |
| 29 | +from .catalog import Icat # noqa |
34 | 30 | # Analytic Spectral Elements
|
35 |
| -from .spectrum import Box, UniformTransmission |
| 31 | +from .spectrum import Box, UniformTransmission # noqa |
36 | 32 | # Tabular Spectral Elements
|
37 |
| -from .spectrum import FileSpectralElement as FileBandpass |
38 |
| -from .spectrum import ArraySpectralElement as ArrayBandpass |
| 33 | +from .spectrum import FileSpectralElement as FileBandpass # noqa |
| 34 | +from .spectrum import ArraySpectralElement as ArrayBandpass # noqa |
39 | 35 | # Complicated spectral elements
|
40 |
| -from .obsbandpass import ObsBandpass |
41 |
| -from .reddening import Extinction |
| 36 | +from .obsbandpass import ObsBandpass # noqa |
| 37 | +from .reddening import Extinction # noqa |
42 | 38 | # Observations
|
43 |
| -from .observation import Observation |
| 39 | +from .observation import Observation # noqa |
44 | 40 | # Other constructs
|
45 |
| -from .observationmode import ObservationMode as Obsmode |
46 |
| -from numpy import arange as Waveset |
| 41 | +from .observationmode import ObservationMode as Obsmode # noqa |
| 42 | +from numpy import arange as Waveset # noqa |
47 | 43 | # Get Vega
|
48 |
| -from .spectrum import Vega |
| 44 | +from .spectrum import Vega # noqa |
49 | 45 | # Get cache
|
50 |
| -from . import Cache |
| 46 | +from . import Cache # noqa |
51 | 47 | # Permit resetting refdata
|
52 |
| -from .refs import setref, showref, getref |
| 48 | +from .refs import setref, showref, getref # noqa |
53 | 49 | # Others
|
54 |
| -from .locations import get_data_filename |
55 |
| -from .spparser import parse_spec |
56 |
| -from . import tables |
| 50 | +from .locations import get_data_filename # noqa |
| 51 | +from .spparser import parse_spec # noqa |
| 52 | +from . import tables # noqa |
0 commit comments