Maintenance will be performed on,,, and on Tuesday 26 May 2020 starting at approximately 10am CDT. It is expected to take around 30 minutes and will involve a short period of downtime, around 5 minutes, towards the end of the maintenance period. Please address any questions, comments, 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
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment