kvitable-1.0.3.0: Key/Value Indexed Table container and formatting library

# kvitable-1.0.3.0: Key/Value Indexed Table container and formatting library

Allows creation of a table from a set of of Key+Value Indices. This differs from the standard `Map` structure in that the `Map` simply indexes by value but the KVI table indexes by a heterogeneous list of keys along with their associated values. This effectively creates an N-dimensional table, where `N=Product(Count(Values[key]))`. The table contents can be sparse.

This library also provides the ability to format multi-dimensional data in a table presentation. The table is automatically formatted and can be output in a number of different styles (ascii, html, etc.)

Multi-dimensional data is more difficult to represent than simple two-dimensional data; this package provides the ability to select which dimensions should be represented as sub-rows and which dimensions should be represented as sub-columns. See the README for examples

Modules

kvitable-1.0.3.0

- Data
  Submodules
  - Data.KVITable
    Submodules
    - Data.KVITable.Render
      Submodules
      - Data.KVITable.Render.ASCII
      - Data.KVITable.Render.HTML