A collection of read/write filters for markdown representations of other content formats, including epub3.
Find a file
tegwick ddfdf1d044 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for markitect-filter
2026-05-14 22:56:57 +02:00
src/markitect_filter epub3 inbound filter 2026-05-14 22:46:51 +02:00
tests epub3 inbound filter 2026-05-14 22:46:51 +02:00
workplans epub3 inbound filter 2026-05-14 22:46:51 +02:00
.custodian-brief.md chore(consistency): sync task status from DB [auto] 2026-05-14 22:56:57 +02:00
.gitignore Initial commit 2026-05-14 18:06:43 +00:00
INTENT.md Added intent specification 2026-05-14 20:40:24 +02:00
LICENSE Initial commit 2026-05-14 18:06:43 +00:00
pyproject.toml epub3 inbound filter 2026-05-14 22:46:51 +02:00
README.md epub3 inbound filter 2026-05-14 22:46:51 +02:00

markitect-filter

markitect-filter provides concrete source-format adapters for converting external document formats into canonical Markitect Markdown representations.

The first adapter is source.epub3, a read-only EPUB3 adapter that implements the markitect-tool source adapter contract.

Development

Run tests from this checkout:

PYTHONPATH=src:/home/worsch/markitect-tool/src python3 -m pytest

The EPUB3 adapter is registered through:

[project.entry-points."markitect_tool.source_adapters"]
epub3 = "markitect_filter.adapters:epub3_adapter_descriptor"