Skip to main content

Htmlpress

Htmlpress turns a folder of HTML pages into a site. Each page keeps its own markup, and htmlpress adds one layout, one theme, a navigation and a live-reloading dev server. It is made for coding agents: they write plain semantic HTML, and the result looks consistent without a framework, a build config or Tailwind.

Installation

pip install htmlpress
# or run it without installing
uvx htmlpress build docs

The wheel carries a prebuilt binary for your platform; no Rust toolchain is needed.

Usage

htmlpress build docs        # render docs/ into docs/.htmlpress/build
htmlpress start docs        # serve it on http://localhost:8000, rebuilding on save
htmlpress build docs --json # the result as JSON, for scripts and agents
htmlpress --llms            # every command's input and output schema, for agents

A page is any .html file in the folder: a full document or just a fragment. Its <title> (else its first <h1>) names it in the navigation, <meta name="order" content="1"> sorts it, and index.html comes first. Every other file is copied as-is.

<title>Getting started</title>
<meta name="order" content="1" />

<h1>Getting started</h1>
<p>Plain HTML, styled by the built-in theme.</p>
<htmlpress-callout type="warning"
  ><p>Light-DOM components cover what HTML lacks.</p></htmlpress-callout
>

Documentation

Read the docs at htmlpress.dev, themselves built with htmlpress.

License

MIT.

Metadata

Release files for htmlpress 0.1.0

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

Built distributions (wheels)

Table of built distributions (wheels) for htmlpress 0.1.0
File
htmlpress-0.1.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
htmlpress-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
htmlpress-0.1.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
htmlpress-0.1.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
htmlpress-0.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
htmlpress-0.1.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 40.1 MB

Release files / htmlpress-0.1.0-py3-none-win_arm64.whl

Download URL htmlpress-0.1.0-py3-none-win_arm64.whl
Size 6.6 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
02a38ce343a2b2dbed3e336f51de4f5f57ca7d2887d0f3849b1197d41776e471
BLAKE2b-256 checksum
How to use checksums
ea926b2e126b632f8e829421b421616f4d0135f3803c76a393d4b8b1312b8423
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / htmlpress-0.1.0-py3-none-win_amd64.whl

Download URL htmlpress-0.1.0-py3-none-win_amd64.whl
Size 6.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
1aace863ebb82e721fbe76e8b1c399ba004a90e44b18873319ac9cdbd6741c66
BLAKE2b-256 checksum
How to use checksums
c4a2a6326538159ddecc0c765ebfc896348f443aab87460c17578fd19f5ebf15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / htmlpress-0.1.0-py3-none-musllinux_1_2_x86_64.whl

Download URL htmlpress-0.1.0-py3-none-musllinux_1_2_x86_64.whl
Size 7.1 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
387ccd165d0bc2485abed5e5ebc8f45ba73c765be2cea10718939fa682940db0
BLAKE2b-256 checksum
How to use checksums
64c99bd21561771bdbee04731b82c18350c544715a1dfa08885db7e03f7eee70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / htmlpress-0.1.0-py3-none-musllinux_1_2_aarch64.whl

Download URL htmlpress-0.1.0-py3-none-musllinux_1_2_aarch64.whl
Size 6.6 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
4aecbb98c31c2614ee1413c1d0cad15d613b34d1ee63989f5ec75263892b9557
BLAKE2b-256 checksum
How to use checksums
bf7c7638097fb9fa1774023a56a859aa8bbc3ca746a3460002dacc0315887ddd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / htmlpress-0.1.0-py3-none-macosx_11_0_arm64.whl

Download URL htmlpress-0.1.0-py3-none-macosx_11_0_arm64.whl
Size 6.3 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b221d9d7296b2d444cd9beb9f0d164d235717a22a18242172094a376fd073f69
BLAKE2b-256 checksum
How to use checksums
4cdbb230fa78c6b646601829ea50780d1b375c7b744a7028b2d0a27dbfca4d45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / htmlpress-0.1.0-py3-none-macosx_10_12_x86_64.whl

Download URL htmlpress-0.1.0-py3-none-macosx_10_12_x86_64.whl
Size 6.6 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b262f9e35968dc9bfac12b92296f87a13c6f253729c1cac0b287fc4bc1f717c9
BLAKE2b-256 checksum
How to use checksums
608a4f2fef81e5076b832843c03fe51a61d5e8b9583cdfd5284cff0fbdef54e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for htmlpress 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

6 release files No provenance

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