CDS#

class astropy.units.format.CDS(*args, **kwargs)[source]#

Bases: Base

Support the Centre de Données astronomiques de Strasbourg Standards for Astronomical Catalogues 2.0 format, and the complete set of supported units. This format is used by VOTable up to version 1.2.

Attributes Summary

name

Methods Summary

format_exponential_notation(val[, format_spec])

Formats a value in exponential notation.

parse(s[, debug])

Convert a string to a unit object.

to_string(unit[, fraction])

Convert a unit to its string representation.

Attributes Documentation

name = 'cds'#

Methods Documentation

classmethod format_exponential_notation(val, format_spec='.8g')[source]#

Formats a value in exponential notation.

Parameters:
valnumber

The value to be formatted

format_specstr, optional

Format used to split up mantissa and exponent

Returns:
str

The value in exponential notation in a this class’s format.

classmethod parse(s, debug=False)[source]#

Convert a string to a unit object.

classmethod to_string(unit, fraction=False)[source]#

Convert a unit to its string representation.

Implementation for to_string.

Parameters:
unitUnitBase

The unit to convert.

fraction{False|True|’inline’|’multiline’}, optional

Options are as follows:

  • False : display unit bases with negative powers as they are (e.g., km s-1);

  • ‘inline’ or True : use a single-line fraction (e.g., km / s);

  • ‘multiline’ : use a multiline fraction (available for the latex, console and unicode formats only; e.g., $\mathrm{\frac{km}{s}}$).

Raises:
ValueError

If fraction is not recognized.