Skip to main content

Convert PDF to structured text using Grobid

Project description

pyconverters_grobid

license tests codecov docs version PyPI - Python Version

Convert PDF to structured text using Grobid

Installation

You can simply pip install pyconverters_grobid.

Developing

Pre-requisites

You will need to install uv (for managing the virtual environment and running tasks):

pip install uv

Clone the repository:

git clone https://github.com/oterrier/pyconverters_grobid

Install dependencies (including test extras):

uv sync --extra test

Running the test suite

uv run pytest

Linting

uv run ruff check .
uv run ruff format --check .

Building the documentation

uv run --extra docs sphinx-build docs docs/_build

The built documentation is available at docs/_build/index.html.

SBOM & vulnerability check

Install the SBOM dependencies:

uv sync --extra sbom

Generate a CycloneDX SBOM from the current environment:

uv run cyclonedx-py environment -o sbom.cdx.json --output-format json

Audit dependencies for known vulnerabilities:

uv run pip-audit --format json --output audit-report.json

To fail on any known vulnerability (useful in CI):

uv run pip-audit --strict

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pyconverters_grobid-1.8.45.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

pyconverters_grobid-1.8.45-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file pyconverters_grobid-1.8.45.tar.gz.

File metadata

  • Download URL: pyconverters_grobid-1.8.45.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyconverters_grobid-1.8.45.tar.gz
Algorithm Hash digest
SHA256 5f3bdf51e2959736266d7b40f430ecd0aeda2d3eba0f4a28a23c710d2d776d9f
MD5 2762d4d2d48abe3e23f837caab92e211
BLAKE2b-256 d3ed1e278adb9a8cafbba95b21f37750d775a324d1c191b64b78ded142f881ff

See more details on using hashes here.

File details

Details for the file pyconverters_grobid-1.8.45-py3-none-any.whl.

File metadata

  • Download URL: pyconverters_grobid-1.8.45-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyconverters_grobid-1.8.45-py3-none-any.whl
Algorithm Hash digest
SHA256 5fef05e125cf482a001ea8bb9d12042c2c86f34011f56a5cc432391a8a7faf5e
MD5 89cc4f458fa0e6e9da385ac47a04f272
BLAKE2b-256 0d6b26de9dd7c3cd18a513d208d5621a1e90602dfdd1e16075a22ed2c2f87f3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page