Simple Python client for GROBID REST services. Current version: 0.1.4. Release cadence: irregular, with several fixes in 2024-2025.
Install & Compatibility
Where this runs
tested against v0.1.4 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 1.928s · 44.1MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 4.0s · import 1.784s · 45MB
43MB installed
● package 43MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
GrobidClient is in grobid_client module, not top-level package
from grobid_client.grobid_client import GrobidClient
Importing grobid_client alone does not expose GrobidClient; must import explicitly
from grobid_client import GrobidClient
Initialize client with default config and process a PDF.
from grobid_client.grobid_client import GrobidClient
client = GrobidClient(config_path=None, grobid_server='http://localhost:8070')
client.process("processFulltextDocument", "input.pdf", output="output/")
print("Done")
Upgrade
Version history
Breaking-change detection hasn't run for this library yet.
Audit
Security & dependencies
CVE tracking and dependency tree are planned for a later release.