# GithubFlavoredMarkdownTable

GithubFlavoredMarkdownTable was initially implemented bcho. It produces a GitHub Flavored Markdown formatted table.

Because there are no outer table borders:

- Table titles are ignored.
- Border display toggles are also ignored.

## API

class `terminaltables.``GithubFlavoredMarkdownTable`(table_data)

  Github flavored markdown table.

  https://help.github.com/articles/github-flavored-markdown/#tables

  Variables:

  - table_data (iter) – List (empty or list of lists of strings) representing the table.
  - justify_columns (dict) – Horizontal justification. Keys are column indexes (int). Values are right/left/center.

  `column_max_width`(column_number)

    Return the maximum width of a column based on the current terminal width.

    Parameters: | column_number (int) – The column number to query.
    Returns: | The max width of the column.
    Return type: | int

  `column_widths`

    Return a list of integers representing the widths of each table column without padding.

  `ok`

    Return True if the table fits within the terminal width, False if the table breaks.

  `table`

    Return a large string of the entire table ready to be printed to the terminal.

  `table_width`

    Return the width of the table including padding and borders.