Skip to main content

pookiedocs

Python Version License: MIT Documentation Status PyPI version

A minimal Python documentation site generator. Reads markdown and HTML files from a folder, converts them to a clean static site, and serves them — in development with live reload, in production with a built-in HTTP server.

Installation

pip install pookiedocs

Quick start

pookiedocs init
pookiedocs dev

pookiedocs dev starts a live-reload server at http://localhost:3000. Edit any file and the browser refreshes automatically.

Production

pookiedocs serve

Builds the site and serves it on 0.0.0.0:3000. No separate web server needed — drop this command into a Dockerfile and you're done.

Build only

pookiedocs build

Writes a fully self-contained static site to dist/. Deploy by pointing any static file host at that folder.

Deployment

Docker - the simplest path to production:

FROM python:3.12-slim
WORKDIR /app
COPY . .
RUN pip install --no-cache-dir pookiedocs
EXPOSE 3000
CMD ["pookiedocs", "serve", "--port", "3000"]
docker build -t my-docs .
docker run -p 3000:3000 my-docs

Deploy the image to GCP Cloud Run, AWS App Runner, Fly.io, Railway, or any container platform.

Cloudflare Pages - set the build command to pip install pookiedocs && pookiedocs build and the output directory to dist.

Netlify - add a netlify.toml:

[build]
  command = "pip install pookiedocs && pookiedocs build"
  publish = "dist"

GitHub Pages - add a workflow that runs pookiedocs build --output _site and uploads the _site artifact with actions/upload-pages-artifact.

VPS - build locally, rsync the dist/ folder to your server, and serve it with nginx:

server {
    listen 80;
    server_name docs.example.com;
    root /var/www/docs;
    index index.html;

    location / {
        try_files $uri $uri/ $uri.html =404;
    }
}

See the Deployment guide for full examples including the complete GitHub Actions workflow and HTTPS setup with Certbot.

Documentation

Full documentation is available at https://pookiedocs.readthedocs.io

License

MIT

Metadata

Release files for pookiedocs 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pookiedocs 0.1.1
File Size Uploaded
pookiedocs-0.1.1.tar.gz 23.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pookiedocs 0.1.1
File Interpreter ABI Platform
pookiedocs-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 45.5 kB

Release files / pookiedocs-0.1.1.tar.gz

Download URL pookiedocs-0.1.1.tar.gz
Size 23.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a131f8c773e69c1b08b0928a6124355651e69b89a01d01e7338ab8ebbbb9d654
BLAKE2b-256 checksum
How to use checksums
7d00681047529b6ccf3d612c7f21e0d4b0fae3fd169d4a76b95298a7980f54bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / pookiedocs-0.1.1-py3-none-any.whl

Download URL pookiedocs-0.1.1-py3-none-any.whl
Size 21.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf23872fa4cfbcc31b6f280d7b01ecb4e102c14318949fac295dc26a705d65fc
BLAKE2b-256 checksum
How to use checksums
351e24cbc28ed7740a05d1824a4ac9f4610078084a6cd26053c75839c671f716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page