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 Build Status

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.9.tar.gz (161.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lukeparser-0.3.9-cp38-cp38-win_amd64.whl (160.3 kB view details)

Uploaded CPython 3.8Windows x86-64

lukeparser-0.3.9-cp38-cp38-manylinux2010_x86_64.whl (294.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

lukeparser-0.3.9-cp38-cp38-manylinux1_x86_64.whl (294.5 kB view details)

Uploaded CPython 3.8

lukeparser-0.3.9-cp37-cp37m-win_amd64.whl (160.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

lukeparser-0.3.9-cp37-cp37m-manylinux2010_x86_64.whl (294.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

lukeparser-0.3.9-cp37-cp37m-manylinux1_x86_64.whl (294.5 kB view details)

Uploaded CPython 3.7m

lukeparser-0.3.9-cp37-cp37m-macosx_10_14_x86_64.whl (216.7 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

lukeparser-0.3.9-cp37-cp37m-macosx_10_13_x86_64.whl (216.8 kB view details)

Uploaded CPython 3.7mmacOS 10.13+ x86-64

lukeparser-0.3.9-cp36-cp36m-manylinux2010_x86_64.whl (293.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

lukeparser-0.3.9-cp36-cp36m-manylinux1_x86_64.whl (293.2 kB view details)

Uploaded CPython 3.6m

lukeparser-0.3.9-cp35-cp35m-manylinux2010_x86_64.whl (292.9 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

lukeparser-0.3.9-cp35-cp35m-manylinux1_x86_64.whl (292.9 kB view details)

Uploaded CPython 3.5m

File details

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

File metadata

  • Download URL: lukeparser-0.3.9.tar.gz
  • Upload date:
  • Size: 161.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

File hashes

Hashes for lukeparser-0.3.9.tar.gz
Algorithm Hash digest
SHA256 e4fff2b8c5ea6c513ffc939e2ec68f9eeef7c6d45691063d6752ff8bda2114f9
MD5 1cb1c3250183334a2b8dbed65b1456ed
BLAKE2b-256 959d8529307e55ebc086cda7ddcf6eeb835e44d0433d10937cd61387fc5fac09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 160.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

File hashes

Hashes for lukeparser-0.3.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eaa0cdfdb98f787833af6b15bfd6cfcf622b685a0122697f0bafd55cfca7f6e2
MD5 b9394c6212098afc8c98ff557f54cfc9
BLAKE2b-256 18afe99adea4323f822f292f00f41f0135eea23c2922487a088d2b403c76b64b

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 294.5 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ecb960ad46e50af5beb670a5139a8839d6a565545150a71231336f22eb21216f
MD5 0779f05274aea7805d5ee6a39d392ab8
BLAKE2b-256 3ed182f28553652b683b36f9cf60d8f931de346f6396a69033f09b95defe8e7d

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 294.5 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 acee69851413c8ca73e131ae708cba870d96f487f8fcb649328b2f9de9530d5b
MD5 d3ba76e640863791e9d0ccc5a2a3af33
BLAKE2b-256 26b6e13b4f6fc4bce3811a64b7e8512cbd4426dd635a722dc9c4b32391d7240e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.9-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 160.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.0

File hashes

Hashes for lukeparser-0.3.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1caa7d4b36e1012e6f98c30cd201bf2c474398485e4b7386345189a2868bd55a
MD5 50219ce43240017e87035e61a6edd26e
BLAKE2b-256 faa604aa23b054e6cb55d0095dd7128b8c561038d13b414622523e223d2dd4ac

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 294.5 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 310c7a0f7adf0d27b8d970a14786b1fc5220c9d82d9ee9290d2b51cfc5480b26
MD5 6890de07e540b0e0a01a5e108713bb86
BLAKE2b-256 2312f3ca5d6a96a0df4fb5a44645fbc43f4ed5e155857380c400a94a4146702b

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 294.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e1955bd11d68a9300c079db6dc2983f540c020bf13383e51ea809f4d51fd8f43
MD5 2620d96360415bfc288968452a78820a
BLAKE2b-256 b21c3412e767e2eefc515bc3fa2d59dbe31e7562c89d7479ddfa183a347bd20d

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 216.7 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for lukeparser-0.3.9-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fc4edf7dd3078102e48fc1a381af5f5b00e51af21e2007e599e7f07a57d4909e
MD5 aa3f158790ca02403d1efb4ea96edb0b
BLAKE2b-256 85ac626845ed65251b2545ebbce6cb66ca108eb606a736a09c5f7b524c5f2dbf

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 216.8 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.5

File hashes

Hashes for lukeparser-0.3.9-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 786c34e49fad83a93eebe0d6f1b8aed68a90efc15ea38a2ea277de3a78d07977
MD5 02d0de84182a0a31fc93ebeb74c38a1f
BLAKE2b-256 ba6eb2573f442cf24a2e62bf53f4273450d3d833e0218c843e5874eac99c39d4

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 293.2 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8c04b0aebca24c6d4b73d1e337bfe0ba8349b5478857edd3085d6df49d885576
MD5 45126120c5ce88fb2bd3ae7868980ebc
BLAKE2b-256 96003f54579e8dc76b5c2f8fb3e36060d36f00d59ade7f3cbfc092e7dc9a8eec

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 293.2 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d069602a53aab0cb2122699c2a5a5363c8c78ff7598b227b0d5c92da446d9392
MD5 a7a33ca47d548a333d129a2491fbfae7
BLAKE2b-256 d0b7e080ba69f89ba85a0a790493eb43432072754fcfe17f00a9d28f3c00d9ad

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 292.9 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 24a1b5cc56c84acf5efb2588da42636fad0b66958d392d2209be1609ec834951
MD5 8b4a4044464bb76c6c44593531568dca
BLAKE2b-256 b72512ce8e01e1299d553ff3e8e10661f0fafb15554200caa40eebfe37906b17

See more details on using hashes here.

File details

Details for the file lukeparser-0.3.9-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: lukeparser-0.3.9-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 292.9 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 15633b9946ddad59f383f980e2bc653db68f4ee0bc628e9f37cc178e341bf37a
MD5 6e57fd7c99ba773270a8678669d850a8
BLAKE2b-256 d66d87f4db6634013ae4723f63e3e14af44f8541168b50345e1958d2e4302318

See more details on using hashes here.

Supported by

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