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
| Plugin | Version | Description |
|---|---|---|
| annotation-history | 1.0.1 | Shows detailed annotation history for PDF documents |
| annotation-progress | 1.1.0 | View annotation progress in the current collection |
| annotation-review | 1.2.0 | Reviews a document's annotations against its own editorialDecl-linked rules using an LLM |
| anthropic-llm | 1.0.1 | Registers Anthropic's Claude API as an LLM inference provider |
| archival-edition | 0.1.0 | Extractor for photographed archival documents with a description form, schema and annotation guidelines |
| collection-overview | 1.0.0 | Overview of gold-standard coverage and annotation progress across all accessible collections |
| edit-history | 1.0.1 | View recent activity in the current collection |
| google-llm | 1.0.1 | Registers Google's Gemini API as an LLM inference provider |
| grobid | 1.3.0 | Extract training data using GROBID server |
| iaa-analyzer | 1.0.1 | Compute agreement between annotation versions by comparing element positions in <text> |
| inference-endpoints | 1.0.0 | Registers OpenAI-compatible inference endpoints (e.g. Ollama) as LLM providers |
| kisski | 2.0.2 | Text and PDF processing using KISSKI Academic Cloud API |
| llamore | 1.0.0 | Extract references using LLamore with the configured LLM model |
| local-sync | 1.0.0 | Synchronize collection documents with local filesystem |
| metadata-extraction | 1.1.0 | Extract bibliographic metadata from PDFs, enrich TEI headers and backfill missing metadata in collections |
| revision-feed | 1.0.1 | Per-project Atom feeds of document revisions |
| rng-converter | 1.0.0 | Generate RelaxNG schema from TEI document structure |
| update-metadata | 1.0.0 | Update TEI documents with complete bibliographic metadata from DOI lookup |
| webdav-sync | 1.0.0 | Synchronize files with a WebDAV server |
Plugins
annotation-history
version 1.0.1Shows 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.0View 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.0Reviews 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.1Registers 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.0Extractor 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.0Overview 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.1View 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.1Registers 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.0Extract 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.1Compute 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.0Registers 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.2Text 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.0Extract 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.0Synchronize 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.0Extract 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.1Per-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.0Generate 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.0Update 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.0Synchronize 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"