The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.014 - 2013-10-14

  • No changes since 0.013_03

Changes for version 0.013_03 - 2013-10-08

  • Use a mock File::HomeDir object for testing.

Changes for version 0.013_02 - 2013-10-07

  • Have the expansion of ~~ throw an exception if the configuration directory does not exist. Skip test of ~~ expansion in this case. Improve tests that compare path to expected, to handle better the case where the path contains a symbolic link.

Changes for version 0.013_01 - 2013-10-06

  • Fixed failure in Astro::App::Satpass2::Format->decode( 'desired_equinox_dynamical' ) when the value was not 0. In file name expansion, made ~~/... expand to configuration directory. Added the ability to implement a macro as Perl code. These are handled by Astro::App::Satpass2::Macro::Code. The corresponding satpass2 syntax is 'macro load Module_name'. Document this in TUTORIAL. Updated required version of Astro::SpaceTrack to one that supports the REST interface. Require Astro::Coord::ECI 0.57 because of the international launch designator problems introduced in 0.051_01. Make load_package() optionally callable as a method so it can use the same error reporting mechanism as everyone else if it is available. Add options to the load_package() calling sequence: lib (which directory to add to @INC), complain (how to report validation failures), and fatal (whether and how to report failures to load the module). A true value of 'fatal' causes the failure not to be cached so that another load of the module will produce the same failure. Made $satpass2->time_parser( base => ... ) both parse an input time and return a formatted time. Made time parsing conform to the documentation in that if the time was defaulted, the default sets the base time for the parser. Implement Astro::App::Satpass2 method sky( lookup => ... ) in terms of the Astro::SIMBAD::Client script method rather than the query() method, since the former does not use SOAP::Lite.

Documentation

Tutorial on the use of Astro::App::Satpass2

Modules

Forecast satellite visibility.
Object copying functionality for Astro::App::Satpass2
Format Astro::App::Satpass2 output
Format Astro::App::Satpass2 output as dump.
Format Astro::App::Satpass2 output as text.
Format time for output.
Provide common functionality for CLDR-type time formatters.
Format time using DateTime
Format time using DateTime->format_cldr()
Format time using DateTime->strftime()
Format time using POSIX::strftime
Provide common functionality for strftime-type time formatters.
Format Astro::App::Satpass2 output as text.
Abstract geocoding wrapper class.
Wrapper for Geo::Coder::Geocoder::US
Wrapper for Geo::Coder::OSM
Wrapper for Geo::Coder::TomTom
Implement a macro
Implement code as macros
Define a macro which consists of an array of commands
Parse time for Astro::App::Satpass2
Parse time for Astro::App::Satpass2 using Date::Manip
Astro::App::Satpass2 wrapper for Date::Manip v5 interface
Astro::App::Satpass2 wrapper for Date::Manip v6 or greater
Astro::App::Satpass2 minimal ISO-8601 parser
Utilities for Astro::App::Satpass2
Output warning and error messages
Wrap an array reference.