Luke, I'm Your Parser.
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
- Fork it (https://github.com/lukeparser/lukeparser/fork)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request
License
Code:
Language Definition:
© 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)
| File | Size | Uploaded | |
|---|---|---|---|
| lukeparser-0.3.28.tar.gz | 163.4 kB | Details |
Built distributions (wheels)
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
|