Skip to content

Move to markdown-it-py markdown parser implementation

Compare
Choose a tag to compare
@chrisjsewell chrisjsewell released this 01 Apr 09:32
· 278 commits to master since this release
1d20384

Mainly implemented in #107

This releases moves to the markdown-it-py markdown parser implementation, concurrently with myst-parser. Additionally:

  • Add notebook render tests
  • Add simple solution for reporting correct cell index/line number:
    Report line number as <cell index>*10000 + <line number>. This is a simple solution to addresses #71, that doesn't require any complex overrides of the sphinx reporting machinery.
  • Make tests use the actual sphinx Application
  • Re-write validation of which docs to execute/cache:
    Rather than having a global variable, we save the excluded paths in the sphinx env and use a separate function is_valid_exec_file. Also added tests