Skip to main content

The Style of Markdown with the Power of LaTeX.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lukeparser-0.3.28.tar.gz (163.4 kB view details)

Uploaded Source

Built Distributions

lukeparser-0.3.28-cp310-cp310-win_amd64.whl (163.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

lukeparser-0.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (294.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64

lukeparser-0.3.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl (283.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.24+ ARM64

lukeparser-0.3.28-cp310-cp310-macosx_11_0_arm64.whl (220.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lukeparser-0.3.28-cp310-cp310-macosx_10_9_x86_64.whl (217.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lukeparser-0.3.28-cp39-cp39-win_amd64.whl (222.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

lukeparser-0.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lukeparser-0.3.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

lukeparser-0.3.28-cp39-cp39-macosx_11_0_arm64.whl (220.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

lukeparser-0.3.28-cp39-cp39-macosx_10_9_x86_64.whl (217.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lukeparser-0.3.28-cp38-cp38-win_amd64.whl (222.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

lukeparser-0.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (292.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lukeparser-0.3.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

lukeparser-0.3.28-cp38-cp38-macosx_11_0_arm64.whl (220.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

lukeparser-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl (217.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

lukeparser-0.3.28-cp37-cp37m-win_amd64.whl (222.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (285.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

lukeparser-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl (217.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file lukeparser-0.3.28.tar.gz.

File metadata

  • Download URL: lukeparser-0.3.28.tar.gz
  • Upload date:
  • Size: 163.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28.tar.gz
Algorithm Hash digest
SHA256 a9e1966d7d954c64405c8360fe04bc7f1b23f99cb7df0f7ddb3d59bfd01c5759
MD5 9a99ed4777cd2b2794861335372fe7d4
BLAKE2b-256 c2eb6089aed7869a4beb38fab2235596b7fbe0a4e08ef48abd9b9eb3aba3b39b

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 163.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5dccf4aecc948669ed66e66b98ca44e0c0474e96ec281f6b5ee4502f8057944f
MD5 7293881fba322fd9d03f7af30fb7e046
BLAKE2b-256 ee569bbe6a6d627956a59b80cb911cb00782a63e33985b1f54899303541c371e

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 afa25dc2c9a6df5058bda1d97d396aa96f734c41d643f029a434d797969a7aee
MD5 422cb6be133e4807a767505bc6cc26cf
BLAKE2b-256 c1e6ca659f8b0ab72292b37b3634ab75f053a883eea25a76bf065e770ad5d8ce

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 27a00c87873d7c25f90c6eb8ea0a6d20354ce0a73d7661754439db31371474d6
MD5 e1e143fb29ddcd0643837d7fd98377e6
BLAKE2b-256 42ca05144b06d737570894b5c6bf8d7a17790ecf8adac26768278384286d0259

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 220.1 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7563e7a29940d2cae2751297889ca7d6a19318bae0b3dbdddc33b62416f57c2f
MD5 daf4d667739f5657d7127c0ad5c50890
BLAKE2b-256 6617a1f61a1262572d0fdd2ee3304fb02e9da31d94f8a8ecd4a9826d7695a3ff

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 217.9 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4611aa09b5f81d83840628bea4c19460f58864d3f837e5847693e9fc755faff8
MD5 d932f90cf1619c00233710162202a58e
BLAKE2b-256 ab7951a58ce8a89d2736d4ad38afe6f666f120f80c6839cabcbd46b0fc0cf878

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 222.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b2754c9845be240b5483800772646a56957d6905fe1791867b7d03193314d261
MD5 07db0211d961eb76456c1ea72dcf8c77
BLAKE2b-256 618e6120cf12b183ea46962e7da672be1d6d927a086d8ac238dd5fa5f152855e

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af9655846aeff0c498443171c962710c41d404aeaf8d90bdc9f90f62a471e6d2
MD5 8e03b0772400a228a46a24ba6dcce843
BLAKE2b-256 4c27ed74e0da2962c897472b4bc0347a39e306d8e6e95eaaee1b1cfe01618d5e

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1820e43d40704260029a1caa4cc7e4761fd4172c571a9a6874fbbe48dd98003
MD5 0854edf10890f3a52734f83d85849477
BLAKE2b-256 e7f3b187c9f1affc25af0424d914b528acab90f48465830066e50ad05fd4bf1a

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 220.1 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e1c9c6b916625cd58e76cc8fefc84800c965700e21b0d7348a271fab12786b5
MD5 dd94fe81868ccf993bcaa80d09ab8119
BLAKE2b-256 d3fa8e95a51af9e474ec2b34733c1650c2f8a534902f675a0ad8e8a2fe38895e

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 217.9 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb7ae65b502b39379ba108333a26e4485dcd9f62db58441591c499426d2e63f2
MD5 4b621c2c465778b06ab7dedb56020359
BLAKE2b-256 063904522e3e8d6209b04ed12a7c8d4430d2b3fb6b8d08c5b5ca87670a8fbaa5

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 222.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d926dc46fa994c46b623d47587049e9c4d7c2e589ea378e33028dbe712d49478
MD5 5e59a5fb6b29e8be5aafca3846380338
BLAKE2b-256 6b7b4c9ffb033a5763f3097a90a005ae90d65b69084f41019de47084d38f7953

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64477d2acd6463f681a652a0cc495d91b24af96056b3fe1cfb3f965f9041bec7
MD5 ae4ba54205451b78e13d113b6dd41c9c
BLAKE2b-256 230b38bf9e9ae8906365150c6754792880c20bffcca72ac2bf445ed662366a64

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f882a8d589ee9fb0f2ef768827ec31c37d2e9855706bfc7c7cb7ab224ef801f1
MD5 081c052a3d5f31ff667b033fee9348af
BLAKE2b-256 6b9b96b1120128e6afed41b0da724622f1b58c0fa5aabd6708d69081fd66506a

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 220.1 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08c769a25b2d588d28f255ceb5c4147b980d43123cf019690be08c6ac52bca49
MD5 a4f4931e3447eeb54fe0652f8e117d7a
BLAKE2b-256 577747099bc68dd454908664a19b01b420942c3a647e218bf56ff0e7dd6f6d3c

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 217.8 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5a724ff804f8019603b2f3a530a7a83f159a7aad1a9aa8fe5fc6eff8c338e653
MD5 530856b3b3cdda0b27faf456c7ffc151
BLAKE2b-256 6dc4c067fe8dc039590dab5f80dd4e640e83be0ed647e914629ffeab05e39fc0

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 222.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fc618c8476a48a21ab8fc1c7f5c4b62f518e68e6d43e8fc7f9f432a4a8210b6b
MD5 3aaccd87028f3036a033e7b115a35f3f
BLAKE2b-256 59d1e296530f03d244badc0a349f9fa2d5ffa0e9d11e18e45910e38088a6693a

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3dab0878a3677c94e8c7101c12e406c4dcf747e1f4159191d14db99acf75325d
MD5 a3a3db64657c5d6da0737bddad97da9a
BLAKE2b-256 be917d7e8d88668fb1fc412aa9828fbea824eaa0861b4b8f7212c21742bcfbe1

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lukeparser-0.3.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eace0674f681394199c6fe862b5a54d96651904647e196d7f3a094a74b4e51b9
MD5 8602849f068c9c930c16049804e3ef1c
BLAKE2b-256 536f9eef918c927765c33275e521dc5a36e66ffc3d8ba6aa541b1992727614e3

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 217.3 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for lukeparser-0.3.28-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44319e061d4cb5327a4771275fc4ee32da19df119ce403418eac61d2f51d80b2
MD5 15db01d5212378cd77b543bc18e08e25
BLAKE2b-256 6088c13c43d454426ae26858f27145f359169f7b0d66245a79ddd16f4e20e98c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page