eph package

Submodules

eph.cli module

eph.cli.build_request(ns)
eph.cli.get_data(res, ns)
eph.cli.get_parser()
eph.cli.main()
eph.cli.parse_args(args)
eph.cli.write(data, ns)

eph.exceptions module

Defines eph package related exceptions.

exception eph.exceptions.EphError

Bases: Exception

exception eph.exceptions.InvalidTargetClassError

Bases: eph.exceptions.EphError

An InvalidTargetClassError is raised when has been requested to parse a Jpl Response to an unknwon class.

eph.util module

eph.util.addparams2url(url, params)
eph.util.clean_row(row)
eph.util.is_vector(obj)
eph.util.numberify(data)
eph.util.parse_row(raw, cols_del=', ')
eph.util.parse_table(raw, cols_del=', ', rows_del='\\r?\\n')
eph.util.path(filename)
eph.util.transpose(data)
eph.util.wrap(s)
eph.util.yes_or_no(value, y='YES', n='NO')

Module contents

Aims to provide useful classes, functions and tools to represent, retrieve and manipulate ephemerides.

eph modules:

  • eph.eph module contains the definition of Eph class, the base class for representing an ephemeris. Eph class inherits from the astropy table class (see astropy.table.Table for documentation).
  • eph.util module contains project wide utility functions.

eph subpackages:

  • eph.config subpackage contains modules and files related to project wide configurations.
  • eph.jpl subpackage contains utility classes needed to retrieve and parse Jpl Horizons ephemerides.