obspy.core.util.base.make_format_plugin_table

make_format_plugin_table(group='waveform', method='read', numspaces=4, unindent_first_line=True)[source]

Returns a markdown formatted table with read waveform plugins to insert in docstrings.

>>> table = make_format_plugin_table("event", "write", 4, True)
>>> print(table)  
======... ===========... ========================================...
Format    Used Module    _`Linked Function Call`
======... ===========... ========================================...
CMTSOLUTION  :mod:`...io.cmtsolution` :func:`..._write_cmtsolution`
CNV       :mod:`...io.cnv`   :func:`obspy.io.cnv.core._write_cnv`
HYPODDPHA :mod:`...io.hypodd`    :func:`obspy.io.hypodd.pha._write_pha`
JSON      :mod:`...io.json`  :func:`obspy.io.json.core._write_json`
KML       :mod:`obspy.io.kml` :func:`obspy.io.kml.core._write_kml`
NLLOC_OBS :mod:`...io.nlloc` :func:`obspy.io.nlloc.core.write_nlloc_obs`
NORDIC    :mod:`obspy.io.nordic` :func:`obspy.io.nordic.core.write_select`
QUAKEML :mod:`...io.quakeml` :func:`obspy.io.quakeml.core._write_quakeml`
SC3ML   :mod:`...io.seiscomp` :func:`obspy.io.seiscomp.event._write_sc3ml`
SCARDEC   :mod:`obspy.io.scardec`
                         :func:`obspy.io.scardec.core._write_scardec`
SHAPEFILE :mod:`obspy.io.shapefile`
                         :func:`obspy.io.shapefile.core._write_shapefile`
ZMAP      :mod:`...io.zmap`  :func:`obspy.io.zmap.core._write_zmap`
======... ===========... ========================================...
Parameters:
  • group (str) – Plugin group to search (e.g. “waveform” or “event”).

  • method (str) – Either ‘read’ or ‘write’ to select plugins based on either read or write capability.

  • numspaces (int) – Number of spaces prepended to each line (for indentation in docstrings).

  • unindent_first_line (bool) – Determines if first line should start with prepended spaces or not.