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.13.1

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.13.1
File Interpreter ABI Platform
gllm_docproc_binary-0.13.1-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.13.1-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.13.1-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details

Total release size: 12.8 MB

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

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

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

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

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

Download URL gllm_docproc_binary-0.13.1-cp311-cp311-manylinux_2_31_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
84c62c4014a5aafa8be988e0ccf4c94681278d7f7ba2171a52b7fa55e15886fa
BLAKE2b-256 checksum
How to use checksums
0fc338aeb7c1a2756f64872ba0fa38c7fa0e3fc56930fe19f48eee53858769a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release history Release notifications | RSS feed

0.14.0

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

This release

0.13.1 This release

3 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