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.8.tar.gz (157.5 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.8-cp38-cp38-win_amd64.whl (218.3 kB view details)

Uploaded CPython 3.8Windows x86-64

lukeparser-0.3.8-cp38-cp38-manylinux2010_x86_64.whl (294.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

lukeparser-0.3.8-cp38-cp38-manylinux1_x86_64.whl (294.1 kB view details)

Uploaded CPython 3.8

lukeparser-0.3.8-cp37-cp37m-win_amd64.whl (218.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

lukeparser-0.3.8-cp37-cp37m-manylinux2010_x86_64.whl (294.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

lukeparser-0.3.8-cp37-cp37m-manylinux1_x86_64.whl (294.1 kB view details)

Uploaded CPython 3.7m

lukeparser-0.3.8-cp37-cp37m-macosx_10_14_x86_64.whl (215.7 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

lukeparser-0.3.8-cp37-cp37m-macosx_10_13_x86_64.whl (215.7 kB view details)

Uploaded CPython 3.7mmacOS 10.13+ x86-64

lukeparser-0.3.8-cp36-cp36m-manylinux2010_x86_64.whl (292.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

lukeparser-0.3.8-cp36-cp36m-manylinux1_x86_64.whl (292.9 kB view details)

Uploaded CPython 3.6m

lukeparser-0.3.8-cp35-cp35m-manylinux2010_x86_64.whl (292.5 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

lukeparser-0.3.8-cp35-cp35m-manylinux1_x86_64.whl (292.5 kB view details)

Uploaded CPython 3.5m

File details

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

File metadata

  • Download URL: lukeparser-0.3.8.tar.gz
  • Upload date:
  • Size: 157.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for lukeparser-0.3.8.tar.gz
Algorithm Hash digest
SHA256 c6fb4abfdfc758023b52aa90219b7874efb4c3aea8c2b27c4446610e339ebfe6
MD5 5be250297edc4d5883529c48d2063d1b
BLAKE2b-256 14775fefb9a140b882422279475d802f51940a5cbeb369d8faeed31b3e7f8613

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 218.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0

File hashes

Hashes for lukeparser-0.3.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 06225df52f37da000408faef63588ff3d1ffbaf050861b464d4d24ca61524978
MD5 adbd0dacc16e9e45c8a1fd83f4742d9c
BLAKE2b-256 6da39b126e8db13d7ab59567a487f2bc7a9cdaa05dbb54465662b931c23c1908

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for lukeparser-0.3.8-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 73767930b93e42edf0d31aed86e2adac32bdaf98c7dbc2d18dea0ed38d718287
MD5 d4211f8ef6066abd30a960814f93dbaa
BLAKE2b-256 73845949ca129bbd0ce5b427fd5177929de914dd3d6c7ed2852bdae143605e52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 294.1 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.8-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d541682d07d425bdbed81f9e809256f6c7e9b3cd85579e350fbadc8ac3c3c863
MD5 920a6c2fab5037ad898c4206987f85e5
BLAKE2b-256 6c5545dc5f22792a073dbd729fca205a8dd0caea6fcbfd5db156399734af5428

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 218.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.0

File hashes

Hashes for lukeparser-0.3.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f2606eec2f1b66dd11a8fd5ec2342fe6758a2f08ece3db9a39c41feaefe494b4
MD5 f2b3b672d0e9700a082534838d1aabce
BLAKE2b-256 6238e83c4fa990155718aa4b18e32da6d89d2e6136870438b7b49f3cb960eaf2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for lukeparser-0.3.8-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 05e3c2a5c43df9aa77eb25e62f95c15f98500710ad56229fb151d814b5ff5835
MD5 9b42d41206b69082f27d6653ebe00f71
BLAKE2b-256 a27427fbe652c6566e526342dc34c1b8af7e48945d56dcaebd481135dc382ab5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 294.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e75a9fbb80ca46a50b704650f2772d341844e3bb15091bf06ad96b31a544ea74
MD5 3d2bb041ffff5e032f10378a45a907fd
BLAKE2b-256 dca869078bf49907604277bd623ab952abbe5d004c6b68b1c661fd9be549952f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 215.7 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for lukeparser-0.3.8-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 16993ca85663b3b36b2631493f876e68cb91d9502fdf9bd76de558c7448f9138
MD5 cf3b2f8dc837aac075d20c6ecbf888c3
BLAKE2b-256 4bf3298e1d9abfec20a8209aea18be6715a6cbc8b535515b998118147a7184bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 215.7 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.4.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.0

File hashes

Hashes for lukeparser-0.3.8-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 79437dd42cadc8a8cae6455f4cc49b813dff143a1561afe18adbede5dce70385
MD5 8e035a8b03fc7e9a51eaed37c883a954
BLAKE2b-256 ec767af89a3609dce060199707cf0582e62d65e3f127c0d7f3ba30de9e3bb63f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for lukeparser-0.3.8-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 94f078ba34497200b4ad76e3b8e145d0d170b61b81a6472daee6ee5de42172de
MD5 4e2cb5520a30dba43cb812ae84aa05ef
BLAKE2b-256 b4058fe177885af6519ef91fd0bd64ba14f62090895a2550179faae80f66049e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 292.9 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fcaa97e0a69e24450672b3e4fac31eeda6b3aa3a6f240e2b6b312afdac93f1ac
MD5 87f58911ef98e0ccf2a05ad61a20c696
BLAKE2b-256 fff27782981c26ff4b538f4eb6230d53878d9f71f09230793b32a06aa01edbc0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for lukeparser-0.3.8-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 408d3985dae7f02fedf24eb6803efe5bc685f0f66c43f3a6b6fc56219e0f0ec4
MD5 c62f09f2678e85a9be55158af9da35fb
BLAKE2b-256 38b6060a0980876e06b0c2c68fefd086392aba7fc0febde077219b814b9ffce1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lukeparser-0.3.8-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 292.5 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.7

File hashes

Hashes for lukeparser-0.3.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 03b6fca9cea83754f51f0d88f1c3025657f1245dc48acba213690bcf936296ab
MD5 5be6a23723c74c8f76a8ed4e278272e2
BLAKE2b-256 44f3371fa8297b134e60749417a15d359b1d51151c0212d919bde1037d7da0ed

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