Skip to main content

CSVTables for Foliant

This preprocessor converts csv data to markdown tables.

Installation

$ pip install foliantcontrib.csvtables

Config

To enable the preprocessor with default options, add csvtables to preprocessors section in the project config:

preprocessors:
  - csvtables

The preprocessor has a number of options (default values stated below):

preprocessors:
    - csvtables:
        delimiter: ';'
        padding_symbol: ' '
        paddings_number: 1

delimiter : Delimiter of csv data.

padding_symbol : Symbol combination that will be places around datum (reversed on the right side).

paddings_number : Symbol combination multiplier.

Usage

You can place csv data in csvtable tag.

<csvtable>
    Header 1;Header 2;Header 3;Header 4;Header 5
    Datum 1;Datum 2;Datum 3;Datum 4;Datum 5
    Datum 6;Datum 7;Datum 8;Datum 9;Datum 10
</csvtable>

Or in external file.csv.

<csvtable src="table.csv"></csvtable>

You can reassign setting for certain csv tables.

<csvtable delimiter=":" padding_symbol=" *">
    Header 1:Header 2:Header 3:Header 4:Header 5
    Datum 1:Datum 2:Datum 3:Datum 4:Datum 5
    Datum 6:Datum 7:Datum 8:Datum 9:Datum 10
</csvtable>

Example

Usage section will be converted to this:

You can place csv data in csvtable tag.

| Header 1 | Header 2 | Header 3 | Header 4 | Header 5 |
|----------|----------|----------|----------|----------|
| Datum 1  | Datum 2  | Datum 3  | Datum 4  | Datum 5  |
| Datum 6  | Datum 7  | Datum 8  | Datum 9  | Datum 10 |

Or in external file.csv.

| Header 1 | Header 2 | Header 3 | Header 4 | Header 5 |
|----------|----------|----------|----------|----------|
| Datum 1  | Datum 2  | Datum 3  | Datum 4  | Datum 5  |
| Datum 6  | Datum 7  | Datum 8  | Datum 9  | Datum 10 |

You can reassign setting for certain csv tables.

| *Header 1* | *Header 2* | *Header 3* | *Header 4* | *Header 5* |
|------------|------------|------------|------------|------------|
| *Datum 1*  | *Datum 2*  | *Datum 3*  | *Datum 4*  | *Datum 5*  |
| *Datum 6*  | *Datum 7*  | *Datum 8*  | *Datum 9*  | *Datum 10* |

Metadata

Release files for foliantcontrib.csvtables 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for foliantcontrib.csvtables 1.0.2
File Size Uploaded Provenance Actions
foliantcontrib.csvtables-1.0.2.tar.gz 4.2 kB Without provenance Details for foliantcontrib.csvtables-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for foliantcontrib.csvtables 1.0.2
File Interpreter ABI Platform Actions
foliantcontrib.csvtables-1.0.2-py3-none-any.whl Python 3 none any Details for foliantcontrib.csvtables-1.0.2-py3-none-any.whl

Total release size: 8.5 kB

Release files / foliantcontrib.csvtables-1.0.2.tar.gz

Download URL foliantcontrib.csvtables-1.0.2.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
65589c58e63a53aa6d58e612c3b101d6bd0ed20ac12c57501b2d8254df5bde35
BLAKE2b-256 checksum
How to use checksums
15fdd1369581304e2d52293f05972c411a87b4417db92c6bf974bd6587e6c0d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

Release files / foliantcontrib.csvtables-1.0.2-py3-none-any.whl

Download URL foliantcontrib.csvtables-1.0.2-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04157d8a19949efece0f1f40376198ccc113d568e66f9dec130463c919f615cb
BLAKE2b-256 checksum
How to use checksums
e0f5b2486f47f7a518a7d391c8f7aa01b763b73d07c410a4c7649a5c7bd66491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

Security for foliantcontrib.csvtables 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page