Skip to main content

Luke, I'm Your Parser.

python-3 badge python-3 badge wheel Build & Deploy

The Style of Markdown with the Power of LaTeX.

Powered by blazing fast Bison/Flex and magnificent & extensible Python3.

Features

Did you ever missed these functions in Markdown?

  • variables and custom commands in Markdown - in Math- and in Textmode?
  • additional parameters for each component for more variation and control?
  • custom styles - you can also use different styles in the same document
  • the choice to compile to LaTeX or HTML - or both at the same time?
  • references across files?
  • a easy searchable representation of chapters, images, and other components of your documents
  • component nesting using indentation, e.g. sections in lists
    • we use an automatic indentation-style detection (spaces or tabs)
  • Notes and Footnotes in a seperate file or part of your document.
  • nested multiline comments
  • an inplace server for live parsing of markdown files as a replacement for simple php

Getting Started

Documentation
Read the Documentation online..

Install (Linux, Windows & OS X)

pip install lukeparser

Start a live reload server anywhere

luke --live

Usage example

luke file.md

For more examples and usage, please see our docs.

Contributing

  1. Fork it (https://github.com/lukeparser/lukeparser/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

Code: License: GPL v2
Language Definition: License: MIT
© 2019 David Hartmann. With the exceptions noted below, this code is released under the GPL, version 2. This software carries no warranty of any kind. The language specification and the documentation, written in the luke markdown dialect are licensed under the MIT license.

Metadata

Release files for lukeparser 0.3.28

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

Source distribution (sdist)

Source distribution for lukeparser 0.3.28
File Size Uploaded
lukeparser-0.3.28.tar.gz 163.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for lukeparser 0.3.28
File
lukeparser-0.3.28-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
lukeparser-0.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.24+ x86-64 Details
lukeparser-0.3.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.17+ ARM64 Details
lukeparser-0.3.28-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
lukeparser-0.3.28-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
lukeparser-0.3.28-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
lukeparser-0.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
lukeparser-0.3.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
lukeparser-0.3.28-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
lukeparser-0.3.28-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
lukeparser-0.3.28-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
lukeparser-0.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
lukeparser-0.3.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
lukeparser-0.3.28-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
lukeparser-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
lukeparser-0.3.28-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
lukeparser-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 4.8 MB

Release files / lukeparser-0.3.28.tar.gz

Download URL lukeparser-0.3.28.tar.gz
Size 163.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a9e1966d7d954c64405c8360fe04bc7f1b23f99cb7df0f7ddb3d59bfd01c5759
BLAKE2b-256 checksum
How to use checksums
c2eb6089aed7869a4beb38fab2235596b7fbe0a4e08ef48abd9b9eb3aba3b39b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp310-cp310-win_amd64.whl

Download URL lukeparser-0.3.28-cp310-cp310-win_amd64.whl
Size 163.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5dccf4aecc948669ed66e66b98ca44e0c0474e96ec281f6b5ee4502f8057944f
BLAKE2b-256 checksum
How to use checksums
ee569bbe6a6d627956a59b80cb911cb00782a63e33985b1f54899303541c371e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

Download URL lukeparser-0.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Size 294.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.24+ x86-64
SHA-256 checksum
How to use checksums
afa25dc2c9a6df5058bda1d97d396aa96f734c41d643f029a434d797969a7aee
BLAKE2b-256 checksum
How to use checksums
c1e6ca659f8b0ab72292b37b3634ab75f053a883eea25a76bf065e770ad5d8ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl

Download URL lukeparser-0.3.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Size 283.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
27a00c87873d7c25f90c6eb8ea0a6d20354ce0a73d7661754439db31371474d6
BLAKE2b-256 checksum
How to use checksums
42ca05144b06d737570894b5c6bf8d7a17790ecf8adac26768278384286d0259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp310-cp310-macosx_11_0_arm64.whl

Download URL lukeparser-0.3.28-cp310-cp310-macosx_11_0_arm64.whl
Size 220.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7563e7a29940d2cae2751297889ca7d6a19318bae0b3dbdddc33b62416f57c2f
BLAKE2b-256 checksum
How to use checksums
6617a1f61a1262572d0fdd2ee3304fb02e9da31d94f8a8ecd4a9826d7695a3ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp310-cp310-macosx_10_9_x86_64.whl

Download URL lukeparser-0.3.28-cp310-cp310-macosx_10_9_x86_64.whl
Size 217.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4611aa09b5f81d83840628bea4c19460f58864d3f837e5847693e9fc755faff8
BLAKE2b-256 checksum
How to use checksums
ab7951a58ce8a89d2736d4ad38afe6f666f120f80c6839cabcbd46b0fc0cf878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp39-cp39-win_amd64.whl

Download URL lukeparser-0.3.28-cp39-cp39-win_amd64.whl
Size 222.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b2754c9845be240b5483800772646a56957d6905fe1791867b7d03193314d261
BLAKE2b-256 checksum
How to use checksums
618e6120cf12b183ea46962e7da672be1d6d927a086d8ac238dd5fa5f152855e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lukeparser-0.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 291.7 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
af9655846aeff0c498443171c962710c41d404aeaf8d90bdc9f90f62a471e6d2
BLAKE2b-256 checksum
How to use checksums
4c27ed74e0da2962c897472b4bc0347a39e306d8e6e95eaaee1b1cfe01618d5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lukeparser-0.3.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 287.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b1820e43d40704260029a1caa4cc7e4761fd4172c571a9a6874fbbe48dd98003
BLAKE2b-256 checksum
How to use checksums
e7f3b187c9f1affc25af0424d914b528acab90f48465830066e50ad05fd4bf1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp39-cp39-macosx_11_0_arm64.whl

Download URL lukeparser-0.3.28-cp39-cp39-macosx_11_0_arm64.whl
Size 220.1 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2e1c9c6b916625cd58e76cc8fefc84800c965700e21b0d7348a271fab12786b5
BLAKE2b-256 checksum
How to use checksums
d3fa8e95a51af9e474ec2b34733c1650c2f8a534902f675a0ad8e8a2fe38895e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp39-cp39-macosx_10_9_x86_64.whl

Download URL lukeparser-0.3.28-cp39-cp39-macosx_10_9_x86_64.whl
Size 217.9 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fb7ae65b502b39379ba108333a26e4485dcd9f62db58441591c499426d2e63f2
BLAKE2b-256 checksum
How to use checksums
063904522e3e8d6209b04ed12a7c8d4430d2b3fb6b8d08c5b5ca87670a8fbaa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp38-cp38-win_amd64.whl

Download URL lukeparser-0.3.28-cp38-cp38-win_amd64.whl
Size 222.6 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
d926dc46fa994c46b623d47587049e9c4d7c2e589ea378e33028dbe712d49478
BLAKE2b-256 checksum
How to use checksums
6b7b4c9ffb033a5763f3097a90a005ae90d65b69084f41019de47084d38f7953
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lukeparser-0.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 292.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
64477d2acd6463f681a652a0cc495d91b24af96056b3fe1cfb3f965f9041bec7
BLAKE2b-256 checksum
How to use checksums
230b38bf9e9ae8906365150c6754792880c20bffcca72ac2bf445ed662366a64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lukeparser-0.3.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 287.4 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f882a8d589ee9fb0f2ef768827ec31c37d2e9855706bfc7c7cb7ab224ef801f1
BLAKE2b-256 checksum
How to use checksums
6b9b96b1120128e6afed41b0da724622f1b58c0fa5aabd6708d69081fd66506a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp38-cp38-macosx_11_0_arm64.whl

Download URL lukeparser-0.3.28-cp38-cp38-macosx_11_0_arm64.whl
Size 220.1 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
08c769a25b2d588d28f255ceb5c4147b980d43123cf019690be08c6ac52bca49
BLAKE2b-256 checksum
How to use checksums
577747099bc68dd454908664a19b01b420942c3a647e218bf56ff0e7dd6f6d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl

Download URL lukeparser-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl
Size 217.8 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5a724ff804f8019603b2f3a530a7a83f159a7aad1a9aa8fe5fc6eff8c338e653
BLAKE2b-256 checksum
How to use checksums
6dc4c067fe8dc039590dab5f80dd4e640e83be0ed647e914629ffeab05e39fc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp37-cp37m-win_amd64.whl

Download URL lukeparser-0.3.28-cp37-cp37m-win_amd64.whl
Size 222.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
fc618c8476a48a21ab8fc1c7f5c4b62f518e68e6d43e8fc7f9f432a4a8210b6b
BLAKE2b-256 checksum
How to use checksums
59d1e296530f03d244badc0a349f9fa2d5ffa0e9d11e18e45910e38088a6693a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 290.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3dab0878a3677c94e8c7101c12e406c4dcf747e1f4159191d14db99acf75325d
BLAKE2b-256 checksum
How to use checksums
be917d7e8d88668fb1fc412aa9828fbea824eaa0861b4b8f7212c21742bcfbe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 285.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
eace0674f681394199c6fe862b5a54d96651904647e196d7f3a094a74b4e51b9
BLAKE2b-256 checksum
How to use checksums
536f9eef918c927765c33275e521dc5a36e66ffc3d8ba6aa541b1992727614e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release files / lukeparser-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL lukeparser-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl
Size 217.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
44319e061d4cb5327a4771275fc4ee32da19df119ce403418eac61d2f51d80b2
BLAKE2b-256 checksum
How to use checksums
6088c13c43d454426ae26858f27145f359169f7b0d66245a79ddd16f4e20e98c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

Release history Release notifications | RSS feed

This release

0.3.28 This release

20 release files

0.3.9

13 release files

0.3.8

13 release files

0.3.5

8 release files

0.3.4

10 release files

0.3.3.5

1 release file

0.3

8 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