PDF-TEI-Editor plugins

Plugins for the PDF-TEI-Editor from the pte-plugins repository. Administrators can install released plugins in the editor's plugin manager, or install a plugin into the editor's Python environment with the command shown for it. The same information is available as pte-plugins.json.

Overview

PluginVersionDescription
annotation-history1.0.1Shows detailed annotation history for PDF documents
annotation-progress1.1.0View annotation progress in the current collection
annotation-review1.2.0Reviews a document's annotations against its own editorialDecl-linked rules using an LLM
anthropic-llm1.0.1Registers Anthropic's Claude API as an LLM inference provider
archival-edition0.1.0Extractor for photographed archival documents with a description form, schema and annotation guidelines
collection-overview1.0.0Overview of gold-standard coverage and annotation progress across all accessible collections
edit-history1.0.1View recent activity in the current collection
google-llm1.0.1Registers Google's Gemini API as an LLM inference provider
grobid1.3.0Extract training data using GROBID server
iaa-analyzer1.0.1Compute agreement between annotation versions by comparing element positions in <text>
inference-endpoints1.0.0Registers OpenAI-compatible inference endpoints (e.g. Ollama) as LLM providers
kisski2.0.2Text and PDF processing using KISSKI Academic Cloud API
llamore1.0.0Extract references using LLamore with the configured LLM model
local-sync1.0.0Synchronize collection documents with local filesystem
metadata-extraction1.1.0Extract bibliographic metadata from PDFs, enrich TEI headers and backfill missing metadata in collections
revision-feed1.0.1Per-project Atom feeds of document revisions
rng-converter1.0.0Generate RelaxNG schema from TEI document structure
update-metadata1.0.0Update TEI documents with complete bibliographic metadata from DOI lookup
webdav-sync1.0.0Synchronize files with a WebDAV server

Plugins

annotation-history

version 1.0.1

Shows detailed annotation history for PDF documents

Package
pte-plugin-annotation-history
Module
pte_plugin_annotation_history
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-annotation-history @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/annotation-history"

annotation-progress

version 1.1.0

View annotation progress in the current collection

Package
pte-plugin-annotation-progress
Module
pte_plugin_annotation_progress
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-annotation-progress @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/annotation-progress"

annotation-review

version 1.2.0

Reviews a document's annotations against its own editorialDecl-linked rules using an LLM

Package
pte-plugin-annotation-review
Module
pte_plugin_annotation_review
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-annotation-review @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/annotation-review"

anthropic-llm

version 1.0.1

Registers Anthropic's Claude API as an LLM inference provider

Package
pte-plugin-anthropic-llm
Module
pte_plugin_anthropic_llm
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-anthropic-llm @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/anthropic-llm"

archival-edition

version 0.1.0

Extractor for photographed archival documents with a description form, schema and annotation guidelines

Package
pte-plugin-archival-edition
Module
pte_plugin_archival_edition
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
anthropic-llm
Python dependencies
pymupdf>=1.25.0
Install
uv pip install "pte-plugin-archival-edition @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/archival-edition"

collection-overview

version 1.0.0

Overview of gold-standard coverage and annotation progress across all accessible collections

Package
pte-plugin-collection-overview
Module
pte_plugin_collection_overview
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
annotation-progress
Python dependencies
none
Install
uv pip install "pte-plugin-collection-overview @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/collection-overview"

edit-history

version 1.0.1

View recent activity in the current collection

Package
pte-plugin-edit-history
Module
pte_plugin_edit_history
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-edit-history @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/edit-history"

google-llm

version 1.0.1

Registers Google's Gemini API as an LLM inference provider

Package
pte-plugin-google-llm
Module
pte_plugin_google_llm
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
google-genai>=1.56.0, httpx>=0.28.0
Install
uv pip install "pte-plugin-google-llm @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/google-llm"

grobid

version 1.3.0

Extract training data using GROBID server

Package
pte-plugin-grobid
Module
pte_plugin_grobid
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-grobid @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/grobid"

iaa-analyzer

version 1.0.1

Compute agreement between annotation versions by comparing element positions in <text>

Package
pte-plugin-iaa-analyzer
Module
pte_plugin_iaa_analyzer
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-iaa-analyzer @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/iaa-analyzer"

inference-endpoints

version 1.0.0

Registers OpenAI-compatible inference endpoints (e.g. Ollama) as LLM providers

Package
pte-plugin-inference-endpoints
Module
pte_plugin_inference_endpoints
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-inference-endpoints @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/inference-endpoints"

kisski

version 2.0.2

Text and PDF processing using KISSKI Academic Cloud API

Package
pte-plugin-kisski
Module
pte_plugin_kisski
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
jsonschema>=4.23.0, pdf2image>=1.17.0
Install
uv pip install "pte-plugin-kisski @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/kisski"

llamore

version 1.0.0

Extract references using LLamore with the configured LLM model

Package
pte-plugin-llamore-extractor
Module
pte_plugin_llamore_extractor
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
llamore>=0.2.0, pypdf>=6.16.1
Install
uv pip install "pte-plugin-llamore-extractor @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/llamore-extractor"

local-sync

version 1.0.0

Synchronize collection documents with local filesystem

Package
pte-plugin-local-sync
Module
pte_plugin_local_sync
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-local-sync @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/local-sync"

metadata-extraction

version 1.1.0

Extract bibliographic metadata from PDFs, enrich TEI headers and backfill missing metadata in collections

Package
pte-plugin-metadata-extraction
Module
pte_plugin_metadata_extraction
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
grobid
Python dependencies
none
Install
uv pip install "pte-plugin-metadata-extraction @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/metadata-extraction"

revision-feed

version 1.0.1

Per-project Atom feeds of document revisions

Package
pte-plugin-revision-feed
Module
pte_plugin_revision_feed
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-revision-feed @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/revision-feed"

rng-converter

version 1.0.0

Generate RelaxNG schema from TEI document structure

Package
pte-plugin-rng-converter
Module
pte_plugin_rng_converter
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-rng-converter @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/rng-converter"

update-metadata

version 1.0.0

Update TEI documents with complete bibliographic metadata from DOI lookup

Package
pte-plugin-update-metadata
Module
pte_plugin_update_metadata
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
none
Install
uv pip install "pte-plugin-update-metadata @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/update-metadata"

webdav-sync

version 1.0.0

Synchronize files with a WebDAV server

Package
pte-plugin-webdav-sync
Module
pte_plugin_webdav_sync
Editor versions
>=0.76.0
Plugin API
^1.0
Requires plugins
none
Python dependencies
webdav4[fsspec]>=0.10.0
Install
uv pip install "pte-plugin-webdav-sync @ git+https://github.com/mpilhlt/pte-plugins#subdirectory=plugins/webdav-sync"