Skip to main content

No project description provided

Project description

Luma Logo

✨ A better way to write Python documentation✨

PyPI version versions Documentation Discord


Luma is better way to write Python documentation. It's a modern replacement for Sphinx that's built on the same tooling Stripe uses for their documentation.

Here are the key benefits of Luma:

  • Easy to use. Markdown-native and simple to configure. Avoid Sphinx’s obscure syntax.
  • Iterate rapidly. Built-in development server and publishing. No need to set up hosting.
  • Built for Python. Automatically generate function and class references with seamless cross-referencing.

Getting started

Install Luma

To install Luma, install the package from PyPI:

pip install luma-docs

Create a new Luma project

Once you've installed Luma, run the init command, and answer the prompts:

luma init

After running the command, you'll see a docs/ folder in your current working directory.

Run the development server

cd into the docs/ folder, and run the dev command to start the local development server. Then, open the printed address in your browser. The address is usually http://localhost:3000/.

cd docs
luma dev

Hit Ctrl + C to stop the development server.

Publish your documentation

Join our Discord to acquire an API key. Then, run the deploy command to publish your documentation.

luma deploy

After a minute, your documentation will be accessible at https://{your-package}.luma-docs.org.

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

luma_docs-0.0.6.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

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

luma_docs-0.0.6-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file luma_docs-0.0.6.tar.gz.

File metadata

  • Download URL: luma_docs-0.0.6.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.4 Darwin/23.6.0

File hashes

Hashes for luma_docs-0.0.6.tar.gz
Algorithm Hash digest
SHA256 f983eb36dddbeee73ab0596a51fc57a378886e67c9902e8c26d9c25c028f3fbd
MD5 9d12a2e98393f67ccac354c99a80e9bc
BLAKE2b-256 badc4c1b5fe49e38c4d34aa6ef4aaad6b40ffd3525e3dafb20e3f90f997d289d

See more details on using hashes here.

File details

Details for the file luma_docs-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: luma_docs-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.4 Darwin/23.6.0

File hashes

Hashes for luma_docs-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d6900e61e3399b8fe45c2a9cce6d12a26df0fe1d0a0593c708637746f6892b13
MD5 92afaa52520d0329292fe7b1d5a345b5
BLAKE2b-256 65b04333cb99bdc9933f2d1b0741c6308eee712ca5bbf226009ff3dfb969dfb5

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