forked from mkelley/mskpy
/
__init__.py
65 lines (53 loc) · 1.63 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Licensed under a 3-clause BSD style license - see LICENSE.rst
"""
mskpy --- MSK's personal library for astronomy and stuff.
=========================================================
.. autosummary::
:toctree: generated/
Modules
-------
asteroid - Defines an asteroid for observing, flux estimates.
calib - Photometric calibration.
comet - Defines a comet for observing, flux estimates.
config - mskpy configuration parameters.
ephem - Solar System object ephemerides (requires PySPICE).
graphics - Helper functions for making plots.
image - Image generators, analysis, and processing.
instruments - Cameras, spectrometers, etc. for astronomy.
modeling - For fitting models to data.
models - Surface and dust models.
observing - Tools for observing preparations.
photometry - Tools for photometry.
polarimetry - Classes and functions for polarimetry.
util - Grab bag of utility functions.
"""
from . import config
from . import image
from . import util
from .util import *
from .image import *
from . import calib
from . import instruments
from . import models
from . import modeling
from . import observing
# the following block depends on PySPICE
try:
import spice
except ImportError:
spice = None
if spice is not None:
from . import ephem
from . import asteroid
from . import comet
from .ephem import *
from .comet import *
from .asteroid import *
# end dependency on PySPICE
# depends on matplotlib
try:
from . import graphics
from .graphics import *
except (ImportError, RuntimeError):
pass
# end matplotlib