Skip to main content

Edron

Edron is a class-oriented Python authoring facade over Hedron. It keeps Hedron as the renderer, router, interaction, state, styling, and security authority.

import edron as ed

app = ed.App(title="Hello")


@app.page("/", title="Hello")
class Home(ed.Page):
    def render(self) -> None:
        self.heading("Hello, Edron")
        self.text("A small Python vocabulary over native Hedron.")

Edron 0.3 is a Beta implementation line. Native Hedron objects remain available through app.hedron and Page.include(). Use edron check for non-executing editor feedback, edron explain for source-mapped registration facts, and edron new for teaching scaffolds.

Data workspaces are explicit and application-owned:

columns = (ed.Column("id", read_only=True), ed.Column("name", writable=True))
source = ed.DataSource.in_memory(
    [{"id": "1", "name": "Ada"}],
    columns=columns,
    writable_fields=("name",),
)
workspace = ed.DataWorkspace("people", source=source, columns=columns)

Add an EditPolicy with explicit authorization to make a workspace editable. Edron never owns database sessions, transactions, authorization state, persistence, or audit storage.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edron-0.3.0.tar.gz (34.7 kB view details)

Uploaded Source

Built Distribution

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

edron-0.3.0-py3-none-any.whl (41.9 kB view details)

Uploaded Python 3

File details

Details for the file edron-0.3.0.tar.gz.

File metadata

  • Download URL: edron-0.3.0.tar.gz
  • Upload date:
  • Size: 34.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for edron-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a2e0171afd3601087c14b80d243c83d62885f41ebb6f8a35a5b7fea8822b83b0
MD5 f07e03b448897af5f1109ddc6d0048f1
BLAKE2b-256 43ebe3f7c8da69ed21a0f7730c9187a15dd94d5634ccfcbe9c85faef5600432d

See more details on using hashes here.

Provenance

The following attestation bundles were made for edron-0.3.0.tar.gz:

Publisher: edron-release.yml on eddiethedean/hedron

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file edron-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: edron-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 41.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for edron-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 718717bb40c8eb1da9776322514116bceb16d368e717aad24dbe35057cd9a455
MD5 cbd8a27e8f28b6ea950ec2a0d442712f
BLAKE2b-256 4491b375849dba002c56738e63d63234d5a7384820f050b4b7d31c86d53bd1ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for edron-0.3.0-py3-none-any.whl:

Publisher: edron-release.yml on eddiethedean/hedron

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.0.10

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.9.0

2 files

0.8.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.0

2 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