from io import StringIO import pytest import numpy as np from astropy.io import ascii from astropy.table import Table, QTable from astropy import units as u from astropy.coordinates import SkyCoord from astropy.io.misc.pandas import connect # Check dependencies pandas = pytest.importorskip("pandas") connect.import_html_libs() HAS_HTML_DEPS = connect._HAS_LXML or (connect._HAS_BS4 and connect._HAS_HTML5LIB) WRITE_FMTS = [ fmt for fmt in connect.PANDAS_FMTS if 'write' in connect.PANDAS_FMTS[fmt] ] @pytest.mark.parametrize('fmt', WRITE_FMTS) def test_read_write_format(fmt): """ Test round-trip through pandas write/read for supported formats. :param fmt: format name, e.g. csv, html, json :return:
from io import StringIO import pytest import numpy as np from astropy.io import ascii from astropy.table import Table, QTable from astropy import units as u from astropy.coordinates import SkyCoord from astropy.io.misc.pandas import connect # Check dependencies pandas = pytest.importorskip("pandas") connect.import_html_libs() HAS_HTML_DEPS = connect._HAS_LXML or (connect._HAS_BS4 and connect._HAS_HTML5LIB) WRITE_FMTS = [fmt for fmt in connect.PANDAS_FMTS if 'write' in connect.PANDAS_FMTS[fmt]] @pytest.mark.parametrize('fmt', WRITE_FMTS) def test_read_write_format(fmt): """ Test round-trip through pandas write/read for supported formats. :param fmt: format name, e.g. csv, html, json :return: """