Skip to main content

mdformat-openmmlab

Build Status PyPI version

An mdformat plugin for OpenMMLab standard.

How to use it

Add the follow section to .pre-commit-config.yaml:

  - repo: https://github.com/executablebooks/mdformat
    # To be compatible with Python 3.6, specify the version here.
    rev: 0.7.9
    hooks:
      - id: mdformat
        args: ["--number", "--table-width", "200"]
        additional_dependencies:
          - mdformat-openmmlab
          - mdformat_frontmatter
          - linkify-it-py

The argument --table-width is used to limit the max width of tables.

If you want to avoid escaping some symbols, you can use --disable-escape and specify the symbols to skip.

For example, to avoid escaping backslash (\) and uri-enclosure (<).

  - repo: https://github.com/executablebooks/mdformat
    # To be compatible with Python 3.6, specify the version here.
    rev: 0.7.9
    hooks:
      - id: mdformat
        args: ["--number", "--table-width", "200", "--disable-escape", "backslash", "--disable-escape", "uri-enclosure"]
        additional_dependencies:
          - "mdformat-openmmlab>=0.0.4"
          - mdformat_frontmatter
          - linkify-it-py

Here are available options:

  • backslash (\)
  • asterisk (*)
  • underscore (_)
  • link-enclosure ([ and ])
  • uri-enclosure (<)

ATTENTION: This plugin already include all functionalities of mdformat-gfm and mdformat-tables, and is not compatible with them, please don't install them again.

Development

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

To install these development dependencies:

pip install tox

To run the tests:

tox

and with test coverage:

tox -e py37-cov

The easiest way to write tests, is to edit tests/fixtures.md

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:

pip install flit
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.

Release files for mdformat-openmmlab 0.0.4

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

Source distribution (sdist)

Source distribution for mdformat-openmmlab 0.0.4
File Size Uploaded
mdformat_openmmlab-0.0.4.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mdformat-openmmlab 0.0.4
File Interpreter ABI Platform
mdformat_openmmlab-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / mdformat_openmmlab-0.0.4.tar.gz

Download URL mdformat_openmmlab-0.0.4.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d66db08212c72b713ae94c1f1b18744a1d99417af226b18c600dae51fa75746c
BLAKE2b-256 checksum
How to use checksums
902a13145d1eb68c9d7d568303bd73a6bc67a872e5292f4c01193d40f2071664
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.15

Release files / mdformat_openmmlab-0.0.4-py3-none-any.whl

Download URL mdformat_openmmlab-0.0.4-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
62e48fe818d951ecf150203a904bc21148401597d8328c837660d49f742152ca
BLAKE2b-256 checksum
How to use checksums
0de14bd64e2346a4180f1adb4481eaa6869af8b78f556a48d6ee0a87bcec3a16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.15

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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