Skip to main content

GLLM Docproc

Description

A library for orchestrating the processing of document. Typically in a Gen AI applications (but not limited to just Gen AI).


Installation

Prerequisites

Mandatory:

  1. Python 3.11+ — Install here
  2. pip — Install here
  3. uv — Install here
  4. gcloud CLI (for authentication) — Install here, then log in using:
    gcloud auth login
    

Install from Artifact Registry

This requires authentication via the gcloud CLI.

  1. Export token
export GCLOUD_ACCESS_TOKEN="$(gcloud auth print-access-token)"
  1. Configure the index in your pyproject.tom;
[[tool.uv.index]]
name = "gen-ai-internal"
url = "https://oauth2accesstoken:${GCLOUD_ACCESS_TOKEN}@glsdk.gdplabs.id/gen-ai-internal/simple/"
  1. Add the dependency
uv add gllm-docproc

Local Development Setup

Prerequisites

  1. Python 3.11+ — Install here

  2. pip — Install here

  3. uv — Install here

  4. gcloud CLI — Install here, then log in using:

    gcloud auth login
    
  5. Git — Install here

  6. Access to the GDP Labs SDK GitHub repository


1. Clone Repository

git clone git@github.com:GDP-ADMIN/gl-sdk.git
cd gl-sdk/libs/gllm-docproc

2. Setup Authentication

Set the following environment variables to authenticate with internal package indexes:

export UV_INDEX_GEN_AI_INTERNAL_USERNAME=oauth2accesstoken
export UV_INDEX_GEN_AI_INTERNAL_PASSWORD="$(gcloud auth print-access-token)"
export UV_INDEX_GEN_AI_USERNAME=oauth2accesstoken
export UV_INDEX_GEN_AI_PASSWORD="$(gcloud auth print-access-token)"

3. Quick Setup

Run:

make setup

4. Activate Virtual Environment

source .venv/bin/activate

Local Development Utilities

The following Makefile commands are available for quick operations:

Install uv

make install-uv

Install Pre-Commit

make install-pre-commit

Install Dependencies

make install

Update Dependencies

make update

Run Tests

make test

Contributing

Please refer to the Python Style Guide for information about code style, documentation standards, and SCA requirements.

Release files for gllm-docproc-binary 0.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for gllm-docproc-binary 0.14.0
File
gllm_docproc_binary-0.14.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gllm_docproc_binary-0.14.0-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
gllm_docproc_binary-0.14.0-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gllm_docproc_binary-0.14.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gllm_docproc_binary-0.14.0-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
gllm_docproc_binary-0.14.0-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gllm_docproc_binary-0.14.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gllm_docproc_binary-0.14.0-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details
gllm_docproc_binary-0.14.0-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 34.1 MB

Release files / gllm_docproc_binary-0.14.0-cp313-cp313-win_amd64.whl

Download URL gllm_docproc_binary-0.14.0-cp313-cp313-win_amd64.whl
Size 3.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
53f6417b3e9f54a5787e2f21d09f2672fbf34eb65ae51a5c86fbc42436e66cdd
BLAKE2b-256 checksum
How to use checksums
6546e358ba622c706c1ccd2788467adf80a82edb0fa91dbf7398914e10c71260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release files / gllm_docproc_binary-0.14.0-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_docproc_binary-0.14.0-cp313-cp313-manylinux_2_31_x86_64.whl
Size 4.7 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
84fed5252113624eb9c30885c6912606ffae92d91e097d4ee5f44b27863acfab
BLAKE2b-256 checksum
How to use checksums
fc3610b429753717d7c48e003a505cb395a8e63b448c36efb4265ee3f10e21ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_docproc_binary-0.14.0-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_docproc_binary-0.14.0-cp313-cp313-macosx_13_0_arm64.whl
Size 3.8 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
f5857fb3c6017525e6e0f07d9946a0398432db51c9bdda62c0cb3bfeddc6a0d1
BLAKE2b-256 checksum
How to use checksums
f2711399b54b85c8e85645a6503bb964eb0cd3633d9750b1e9b5e16a42fa0d09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release files / gllm_docproc_binary-0.14.0-cp312-cp312-win_amd64.whl

Download URL gllm_docproc_binary-0.14.0-cp312-cp312-win_amd64.whl
Size 3.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cd2f6efa573ce8faef78e84a77fd7fbd95ed7eb65e66ecccb12a5cc92260d7b4
BLAKE2b-256 checksum
How to use checksums
07f787cc8ef116abc54bb5b1518f5e86019f46439f31c4afd8642df29a763863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release files / gllm_docproc_binary-0.14.0-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_docproc_binary-0.14.0-cp312-cp312-manylinux_2_31_x86_64.whl
Size 4.7 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
c1c96b2af04daf06df9ea958e273ee16cf075fc427501e13199726da4deac554
BLAKE2b-256 checksum
How to use checksums
8a46ba9f4ed72338b207edd9e656e9ec34637f16ef4361b0092e44f686c0e4e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_docproc_binary-0.14.0-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_docproc_binary-0.14.0-cp312-cp312-macosx_13_0_arm64.whl
Size 3.7 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b1629cdfad7eba8794e994f05cc8ba1cf2f9bf59ff101a074f9e948cf9c7b9de
BLAKE2b-256 checksum
How to use checksums
f284efd74ba2a51c3a17452192c67f8a94b68dda2019c6a43ebf96d70eb8b1af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release files / gllm_docproc_binary-0.14.0-cp311-cp311-win_amd64.whl

Download URL gllm_docproc_binary-0.14.0-cp311-cp311-win_amd64.whl
Size 3.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5061f65fcdc28dd14ac8263c4a1cc6483ec8b2462e9c8b7069b11e8582f3b4de
BLAKE2b-256 checksum
How to use checksums
64714ce908c9e2ed68effb8b057d6ebf62fdcdcaf706395bb29832c688b7c66e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release files / gllm_docproc_binary-0.14.0-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_docproc_binary-0.14.0-cp311-cp311-manylinux_2_31_x86_64.whl
Size 4.3 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
21a291ea0eddb950262837897d57d2a151fb83f315216348fc3214e77a8209c5
BLAKE2b-256 checksum
How to use checksums
41a335a4f05f6e169ba9f743c97d1ba8ef97b8973faf80fc164d29321c6d7e7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_docproc_binary-0.14.0-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_docproc_binary-0.14.0-cp311-cp311-macosx_13_0_arm64.whl
Size 3.6 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
76aedbe26ac3742027cb9c05d10b150668adb0476e80031c519393207c8f3880
BLAKE2b-256 checksum
How to use checksums
26ccf9b613e7af55cb4f2813175181c2532d51b64803bacaa062632ace452854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.14.0 This release

9 release files

0.13.9

3 release files

0.13.8

9 release files

0.13.7

9 release files

0.13.6

3 release files

0.13.5

9 release files

0.13.4

9 release files

0.13.3

9 release files

0.12.5

2 release files

0.12.4

6 release files

0.12.3

6 release files

0.12.2

6 release files

0.12.1

6 release files

0.12.0

6 release files

0.11.7

6 release files

0.11.6

6 release files

0.11.5

5 release files

0.11.4

6 release files

0.11.3

6 release files

0.11.2

6 release files

0.11.1

6 release files

0.11.0

6 release files

0.10.9

6 release files

0.10.8

6 release files

0.10.3

6 release files

0.10.2

6 release files

0.10.1

6 release files

0.10.0

6 release files

0.9.3

6 release files

0.9.2

6 release files

0.9.1

6 release files

0.9.0

6 release files

0.8.16

6 release files

0.8.15

6 release files

0.8.14

6 release files

0.8.13

6 release files

0.8.12

6 release files

0.8.10

6 release files

0.8.9

6 release files

0.8.8

6 release files

0.8.7

6 release files

0.8.6

5 release files

0.8.5

6 release files

0.8.4

6 release files

0.8.3

2 release files

0.8.2

6 release files

0.8.1

6 release files

0.8.0

6 release files

0.7.26

6 release files

0.7.25

6 release files

0.7.24

6 release files

0.7.21

6 release files

0.7.20

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page