There will be maintenance performed on,,, and starting at 9am PDT on Tuesday 18th August 2020. There will be an extremely small period of downtime at the start of the maintenance window as various services are restarted. Please address any comments, questions, or concerns to

Commit cbebcbde authored by Leo Pound Singer's avatar Leo Pound Singer

Don't explicitly read Astropy json sites file for timezone info

It's available as `['timezone']`.
parent 55c4c93a
Pipeline #51981 passed with stages
in 10 minutes and 6 seconds
......@@ -52,7 +52,6 @@ def main(args=None):
opts = parser().parse_args(args)
# Late imports
import json
import operator
import sys
......@@ -61,7 +60,6 @@ def main(args=None):
from astropy.coordinates import SkyCoord
from astropy.table import Table
from astropy.time import Time
from import get_pkg_data_fileobj
from matplotlib import dates
from matplotlib.patches import Patch
from matplotlib import pyplot as plt
......@@ -73,15 +71,6 @@ def main(args=None):
from .. import plot # noqa
from ..extern.quantile import percentile
# FIXME: Astropy's site registry provides time zones,
# but the Astropy API does not provide access to them.
with get_pkg_data_fileobj('coordinates/sites.json',
package='astropy') as f:
sites = json.load(f)
timezones = {key: value.get('timezone') for key, value in sites.items()}
for site in sites.values():
timezones.update(dict.fromkeys(site['aliases'], site.get('timezone')))
m = fits.read_sky_map(, moc=True)
# Make an empty airmass chart.
......@@ -160,8 +149,8 @@ def main(args=None):
zorder=3, linewidth=0)
# Add local time axis
if in timezones:
timezone = timezones[]
timezone ='timezone')
if timezone:
tzinfo = pytz.timezone(timezone)
ax2 = ax.twiny()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment