Skip to main content

hedron-core

PyPI Python CI BasedPyright: all, no Any License: MIT

hedron-core is the framework-neutral HTML renderer. It has no FastAPI, Flask, or Django dependency.

The stable boundary is deliberately limited to the public API documented for the 1.x line; undocumented internals and Beta package surfaces are not covered by that compatibility promise.

Building an app? Install hedron instead. Use this package if you are writing a host adapter or rendering components outside a web framework.

Package maturity: Stable · Package line: 1.0.x · Application pin: hedron-core>=1.0.0,<2.0

Typing: BasedPyright all mode. Commit and release CI fail on type errors and reject explicit or inferred Any in shipped source trees. complete hedron_core source tree.

Install

pip install "hedron-core>=1.0.0,<2.0"
# or
uv add "hedron-core>=1.0.0,<2.0"

Requires Python 3.10–3.14.

Quick start

from hedron_core import Page, RenderContext, RenderMode, Text, render

result = render(
    Page(Text("Hello, Hedron"), title="Demo"),
    context=RenderContext.standalone(locale="en"),
    mode=RenderMode.PAGE,
)
print(result.html)

What this package includes

  • Model, Props, FormModel, EventPayload, and Field
  • Trust boundary types: Secret, TrustedHtml, SafeUrl, UrlPurpose
  • Component protocol, registry, diagnostics (JSON/SARIF), and deterministic identity
  • Context-aware HTML serializer, render(...) -> RenderResult, and RenderSession
  • Scoped CSS, themes, assets, and component discovery helpers
  • Built-ins for pages, forms, layout, landmarks, and content
  • Framework-neutral plugin metadata and Explorer panel registration helpers
  • Portable adapter contracts (AuthSignal, capability matrix, URL reverse request)

What it does not include

  • HTTP routing or FastAPI / Flask / Django adapters
  • HTMX request handling and CSRF middleware (host packages)
  • CLI, Component Explorer UI, charts, or data grids

Prefer hedron for application work on FastAPI.

License

MIT. See the repository license.

Release files for hedron-core 1.1.2

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

Source distribution (sdist)

Source distribution for hedron-core 1.1.2
File Size Uploaded
hedron_core-1.1.2.tar.gz 595.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hedron-core 1.1.2
File Interpreter ABI Platform
hedron_core-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / hedron_core-1.1.2.tar.gz

Download URL hedron_core-1.1.2.tar.gz
Size 595.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a73ef12286b47beb7425ae90667db71daeb6ddf0b4fc1189ae75bdbe6ac2cd47
BLAKE2b-256 checksum
How to use checksums
e9722e64fb5d840652ea4c6ba03e1cf2e3a341123df0de7ef193757767b909c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / hedron_core-1.1.2-py3-none-any.whl

Download URL hedron_core-1.1.2-py3-none-any.whl
Size 714.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eefd5ccba2bf82c91d846f54a1f409c90b32567f6d4229c921a9969726fb47cb
BLAKE2b-256 checksum
How to use checksums
daae17870f40b29a7fedd246c04b4c0d0be0eb403a1d5f04f4b0e76fdce1096d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.18

2 release files

1.0.17

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.67.0

2 release files

0.66.2

2 release files

0.66.1

2 release files

0.66.0

2 release files

0.65.0

2 release files

0.64.1

2 release files

0.64.0

2 release files

0.63.0

2 release files

0.62.0

2 release files

0.61.0

2 release files

0.60.2

2 release files

0.60.1

2 release files

0.60.0

2 release files

0.59.0

2 release files

0.58.1

2 release files

0.58.0

2 release files

0.57.0

2 release files

0.56.0

2 release files

0.55.0

2 release files

0.54.0

2 release files

0.53.0

2 release files

0.52.0

2 release files

0.51.2

2 release files

0.51.1

2 release files

0.51.0

2 release files

0.50.3

2 release files

0.50.2

2 release files

0.50.1

2 release files

0.50.0

2 release files

0.49.1

2 release files

0.49.0

2 release files

0.48.0

2 release files

0.47.0

2 release files

0.46.0

2 release files

0.45.0

2 release files

0.44.0

2 release files

0.43.0

2 release files

0.42.0

2 release files

0.41.0

2 release files

0.40.0

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.37.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.31.0

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.28.2

2 release files

0.28.1

2 release files

0.28.0

2 release files

0.27.0

2 release files

0.26.1

2 release files

0.26.0

2 release files

0.25.2

2 release files

0.25.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

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