Skip to main content

A lightweight, pure-Python typesetting system for professional PDFs.

Project description

LayerDocs Python

Official Python wrapper for LayerDocs, the next-generation modular documentation engine.

LayerDocs bridges the gap between the simplicity of Markdown and the professional precision of LaTeX, all within a modern, AI-integrated ecosystem.

🚀 Key Features

  • Professional PDF Generation: High-fidelity typesetting using ReportLab.
  • Modular Syntax: Supports the powerful .function {arg} Quarkdown syntax.
  • AI-Ready: Optimized for LLM parsing and automated document generation.
  • Premium Themes: Built-in support for "Galactic" (Vercel-style) and "Hyperlegible" layouts.

📦 Installation

pip install layerdocs

🛠️ Quick Start

import layerdocs

# Compile a Quarkdown (.qd) file to PDF
layerdocs.compile(
    source="main.qd", 
    output="manual.pdf", 
    theme="galactic"
)

# Convert Markdown to LayerDocs-formatted HTML
html = layerdocs.to_html("content.md")
print(html)

💻 CLI Usage

You can also use LayerDocs directly from your terminal:

# Compile and watch for changes
layerdocs c main.qd -p -w

🔗 Links

📄 License

This project is 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

layerdocs-0.4.3.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

layerdocs-0.4.3-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file layerdocs-0.4.3.tar.gz.

File metadata

  • Download URL: layerdocs-0.4.3.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for layerdocs-0.4.3.tar.gz
Algorithm Hash digest
SHA256 d838babac18ef50df176f2cf5fe4d81a303b8a0455b6081f68b2d52c2fb2bed2
MD5 d08dfc95c83b6eb71f74fd062599be7c
BLAKE2b-256 14955651ac81eae4e05f51c6a3b707cb16dd1c565adfdfa32a9d1f1da2a12ba6

See more details on using hashes here.

File details

Details for the file layerdocs-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: layerdocs-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for layerdocs-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ec5f888483c1bb147263970d15e27925bf4cb860a03e656be928271c9d92b988
MD5 d9e5356d25a1c1d3874fc74866a7471b
BLAKE2b-256 97e581462930ea9a236e8a3959bd4701acbc47247c8c716110224fbf5b5bc6b2

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