Projects / Sunrise Sunset

Sunrise Sunset

Sunrise Sunset is a Python package that can determine the sunrise and sunset based on a given altitude zenith. It has two public methods. The first returns the sunrise and sunset in a tuple. The second returns True or False depending on whether the supplied date/time is during the night or day. The constructor takes three arguments, a date, latitude, and longitude. There is one keyword argument for changing the default zenith, which is set to "official". The zeniths are "official", "civil", "nautical", "amateur" (astronomical), and "astronomical". It does not rely on third party packages, but you may need something like pytz to create dates with timezone info.

Operating Systems

Recent releases

  •  24 Jan 2010 22:41

    Release Notes: This release fixes a bug where atan was giving the wrong values under certain situations. The code now uses atan2. It adds an optional collar around sunrise and sunset when calling the isNight method. This will allow you to fudge the sunrise and sunset by some span of minutes. This was suggested by an amateur astronomer. Also included in this release are the API docs in HTML form.

    •  11 Jun 2009 19:46

      Release Notes: Initial release.


      Project Spotlight


      A Fluent OpenStack client API for Java.


      Project Spotlight

      TurnKey TWiki Appliance

      A TWiki appliance that is easy to use and lightweight.