Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
# Hack `nbsphinx` to enable us to hide certain input cells in the
# jupyter notebooks. This works with nbsphinx==0.5.0
nbsphinx.RST_TEMPLATE = nbsphinx.RST_TEMPLATE.replace(
"{% block input -%}",
'{% block input -%}\n{%- if not "hide_input" in cell.metadata.tags %}',
)
nbsphinx.RST_TEMPLATE = nbsphinx.RST_TEMPLATE.replace(
"{% endblock input %}", "{% endif %}\n{% endblock input %}"
)
# Hack `nbsphinx` to prevent fixed-height images, which look
# terrible when the window is resized!
nbsphinx.RST_TEMPLATE = re.sub(
r"\{%- if height %\}.*?{% endif %}",
"",
nbsphinx.RST_TEMPLATE,
flags=re.DOTALL,
)
# Hack the docstrings of the different base maps. This allows us
# to have a different docs page for radial velocity maps, reflected
# light maps, etc, even though those classes are instantiated via
# a class factory and don't actually exist in the starry namespace.
class CustomBase(object):
@property
def amp(self):
"""
The overall amplitude of the map in arbitrary units. This factor
multiplies the intensity and the flux and is thus proportional to the
luminosity of the object. For multi-wavelength maps, this is a vector
corresponding to the amplitude of each wavelength bin.
For reflected light maps, this is the average spherical albedo
from sphinx.ext import autodoc
# Hack `nbsphinx` to enable us to hide certain input cells in the
# jupyter notebooks. This works with nbsphinx==0.5.0
nbsphinx.RST_TEMPLATE = nbsphinx.RST_TEMPLATE.replace(
"{% block input -%}",
'{% block input -%}\n{%- if not "hide_input" in cell.metadata.tags %}',
)
nbsphinx.RST_TEMPLATE = nbsphinx.RST_TEMPLATE.replace(
"{% endblock input %}", "{% endif %}\n{% endblock input %}"
)
# Hack `nbsphinx` to prevent fixed-height images, which look
# terrible when the window is resized!
nbsphinx.RST_TEMPLATE = re.sub(
r"\{%- if height %\}.*?{% endif %}",
"",
nbsphinx.RST_TEMPLATE,
flags=re.DOTALL,
)
# Hack the docstrings of the different base maps. This allows us
# to have a different docs page for radial velocity maps, reflected
# light maps, etc, even though those classes are instantiated via
# a class factory and don't actually exist in the starry namespace.
class CustomBase(object):
@property
def amp(self):
"""
The overall amplitude of the map in arbitrary units. This factor
multiplies the intensity and the flux and is thus proportional to the