mdformat-tables 1.0.0


pip install mdformat-tables

  Latest version

Released: Aug 23, 2024

Project Links

Meta
Author: Chris Sewell
Requires Python: >=3.7.0

Classifiers

Intended Audience
  • Developers

License
  • OSI Approved :: MIT License

Programming Language
  • Python :: 3

Topic
  • Software Development :: Libraries :: Python Modules

mdformat-tables

Build Status codecov.io PyPI version

An mdformat plugin for rendering tables.

For example, converting:

a | b | c
:- | -: | :-:
1 | 2 | 3
xxxxxx | yyyyyy | zzzzzz

to:

| a      |      b |   c    |
| :----- | -----: | :----: |
| 1      |      2 |   3    |
| xxxxxx | yyyyyy | zzzzzz |

For further examples, see tests/fixtures.md in the repository.

Development

This package utilises flit as the build engine, and tox for test automation.

To install these development dependencies:

pip install flit tox

To run the tests:

tox

To run the code formatting and style checks:

tox -e py37-pre-commit

or directly

pip install pre-commit
pre-commit run --all

To run the pre-commit hook test:

tox -e py37-hook

Publish to PyPi

Either use flit directly:

flit publish

or trigger the GitHub Action job, by creating a release with a tag equal to the version, e.g. v0.0.1.

Note, this requires generating an API key on PyPi and adding it to the repository Settings/Secrets, under the name PYPI_KEY.

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
mdformat (<0.8.0,>=0.7.5)
wcwidth (>=0.2.13)