Sunrise: Examples#
Setting up#
The examples assume you have set up a Sunrise client like so:
import yr_weather
my_client = yr_weather.Sunrise()
Important
All of the next examples will use my_client as a reference to your client.
Getting one detail from Sunrise data#
# Get sunset for Oslo, Norway
sunset = my_client.get_detail("sunset", "2023-01-20", 59.91, 10.75, "+01:00")
print(sunset)
# Example output:
# {
# 'desc': 'LOCAL DIURNAL SUN SET',
# 'time': '2023-01-20T16:00:36+01:00'}
# }
Getting all data from Sunrise#
# Get sunrise data for Oslo, Norway
sr_data = my_client.get_sunrise("2023-01-20", 59.91, 10.75, "+01:00")
print(sr_data)
# Example output:
# {
# "location": {
# "height": "0",
# "latitude": "59.9",
# "longitude": "10.7",
# "time": [
# {
# "date": "2023-01-20",
# "high_moon": {
# "desc": "LOCAL DIURNAL MAXIMUM MOON ELEVATION (Max= 1.94192)",
# "elevation": "1.941923918",
# "time": "2023-01-20T11:01:37+01:00"
# },
# "low_moon": {
# "desc": "LOCAL DIURNAL MINIMUM MOON ELEVATION (Min= -57.28220)",
# "elevation": "-57.282202638",
# "time": "2023-01-20T23:33:17+01:00"
# },
# "moonphase": {
# "desc": "LOCAL MOON STATE * MOON PHASE= 92.4 (waning crescent)",
# "time": "2023-01-20T00:00:00+01:00",
# "value": "92.421478765"
# },
# "moonposition": {
# "azimuth": "34.784350684",
# "desc": "LOCAL MOON POSITION Elv: -54.742 deg, Azi: 34.784, Rng: 365364.7 km",
# "elevation": "-54.741908062",
# "phase": "92.421478765",
# "range": "365364.745236254",
# "time": "2023-01-20T00:00:00+01:00"
# },
# "moonrise": {
# "desc": "LOCAL DIURNAL MOON RISE",
# "time": "2023-01-20T09:14:14+01:00"
# },
# "moonset": {
# "desc": "LOCAL DIURNAL MOON SET",
# "time": "2023-01-20T12:48:59+01:00"
# },
# "moonshadow": {
# "azimuth": "261.058146106",
# "desc": "LOCAL MOON STATE * SHADOW ANGLES (azi=261.1,ele=-62.5)",
# "elevation": "-62.546205058",
# "time": "2023-01-20T00:00:00+01:00"
# },
# "solarmidnight": {
# "desc": "LOCAL DIURNAL MINIMUM SOLAR ELEVATION (Min= -50.33184)",
# "elevation": "-50.331839434",
# "time": "2023-01-20T00:27:46+01:00"
# },
# "solarnoon": {
# "desc": "LOCAL DIURNAL MAXIMUM SOLAR ELEVATION (Max= 9.97480)",
# "elevation": "9.974802331",
# "time": "2023-01-20T12:28:23+01:00"
# },
# "sunrise": {
# "desc": "LOCAL DIURNAL SUN RISE",
# "time": "2023-01-20T08:56:14+01:00"
# },
# "sunset": {
# "desc": "LOCAL DIURNAL SUN SET",
# "time": "2023-01-20T16:00:36+01:00"
# }
# },
# {
# "date": "2023-01-21",
# "moonposition": {
# "azimuth": "9.904412311",
# "desc": "LOCAL MOON POSITION Elv: -57.270 deg, Azi: 9.904, Rng: 362762.3 km",
# "elevation": "-57.27009424",
# "phase": "96.365027217",
# "range": "362762.2610191",
# "time": "2023-01-21T00:00:00+01:00"
# }
# }
# ]
# },
# "meta": {
# "licenseurl": "https://api.met.no/license_data.html"
# }
# }