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 hashes)

Uploaded Source

Built Distributions

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

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 hashes)

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 hashes)

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 hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

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 hashes)

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 hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

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 hashes)

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 hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

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 hashes)

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 hashes)

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 hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

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