Skip to main content

GLLM Pipeline

Description

A library containing components related to Gen AI applications pipeline orchestration, including routers, steps, and utility functions for building and managing AI application workflows.


Installation

Prerequisites

Mandatory:

  1. Python 3.11+ — Install here
  2. pip — Install here
  3. uv — Install here

Extras (required only for Artifact Registry installations):

  1. gcloud CLI (for authentication) — Install here, then log in using:
    gcloud auth login
    

Option 1: Install from Artifact Registry

This option requires authentication via the gcloud CLI.

uv pip install \
  --extra-index-url "https://oauth2accesstoken:$(gcloud auth print-access-token)@glsdk.gdplabs.id/gen-ai-internal/simple/" \
  gllm-pipeline

Option 2: Install from PyPI

This option requires no authentication. However, it installs the binary wheel version of the package, which is fully usable but does not include source code.

uv pip install gllm-pipeline-binary

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-pipeline

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.

Metadata

Release files for gllm-pipeline-binary 0.5.33

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-pipeline-binary 0.5.33
File
gllm_pipeline_binary-0.5.33-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gllm_pipeline_binary-0.5.33-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
gllm_pipeline_binary-0.5.33-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gllm_pipeline_binary-0.5.33-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gllm_pipeline_binary-0.5.33-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
gllm_pipeline_binary-0.5.33-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gllm_pipeline_binary-0.5.33-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gllm_pipeline_binary-0.5.33-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details
gllm_pipeline_binary-0.5.33-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 17.8 MB

Release files / gllm_pipeline_binary-0.5.33-cp313-cp313-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.33-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
656b8483923095d1753ba8ca8d083e1737ffaf17cce07344e02def836bf42014
BLAKE2b-256 checksum
How to use checksums
a8bc90f8899266d903dfdd4ad36919101513abbb83c658ad4c79373d1fd8eff9
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 Oct 1, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.33-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_pipeline_binary-0.5.33-cp313-cp313-manylinux_2_31_x86_64.whl
Size 2.4 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
9b484c4ee655261bb0154f83b1595a1929363e39d33ce8c07232c9942855babf
BLAKE2b-256 checksum
How to use checksums
55e01d5f45e7a22db615d8a5ecdb12d8de414ffb7c67849fc427aa9dea11510b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_pipeline_binary-0.5.33-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_pipeline_binary-0.5.33-cp313-cp313-macosx_13_0_arm64.whl
Size 2.0 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
51ea788a3104c400634507ee0d322021cfee936f2d7b5fce89a95df50bac0a65
BLAKE2b-256 checksum
How to use checksums
46954a3e369aa468fa53b6223ea23270dec7b410e3de0b5960bb38f772e8b031
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 Oct 1, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.33-cp312-cp312-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.33-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
17294f515fc1a95cb02bdf84de982980b6f4fd813a0f72033efb6902a325476b
BLAKE2b-256 checksum
How to use checksums
5b0913884cbbcb8c34cd5aa4d7b794f328993bb019c10adb103d10ed89690e1d
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 Oct 1, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.33-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_pipeline_binary-0.5.33-cp312-cp312-manylinux_2_31_x86_64.whl
Size 2.4 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
241153fc72c72c9806759c791a56717b8e99ebdc681bd43f70893e815fb2cd53
BLAKE2b-256 checksum
How to use checksums
82063ea9b3fd581978699599942f38357ac345b8132fc4b8bbfa65796898157b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_pipeline_binary-0.5.33-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_pipeline_binary-0.5.33-cp312-cp312-macosx_13_0_arm64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d6a324a88924447133cb6efaf49f87a2ec7b7b9ba8a2055e557246225cb23c31
BLAKE2b-256 checksum
How to use checksums
ff2ac9126cddda1cc6bd6bf8c48daa5c07fdbb58389e3b94adc429349d51fe98
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 Oct 1, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.33-cp311-cp311-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.33-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f1bb46acf88b7022722b7124260c4ec2d870426dcd079b2d467a46f4babd1fe7
BLAKE2b-256 checksum
How to use checksums
afe94c3ec6aa6e6dd61c9b6eb6a8457a98b8c2ebe008bebbe54e1c69f42bc4e0
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 Oct 1, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.33-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_pipeline_binary-0.5.33-cp311-cp311-manylinux_2_31_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
a74eef3f9e9bb6e3667924513297a3c16c740f1c5304a9952ba59f7f3fb141db
BLAKE2b-256 checksum
How to use checksums
1fedf46f1f54867078ca649ab87df89baffc361bd35e92734e61fee753ef4b7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_pipeline_binary-0.5.33-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_pipeline_binary-0.5.33-cp311-cp311-macosx_13_0_arm64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2356a29bb7ce91b3dc1b64cf31548d2fda8c36a7dd131524512abceff7ba7b56
BLAKE2b-256 checksum
How to use checksums
a496fd44e55f3b35fa39b1e72ceab89e304f165f0d38f719e14a551e6c895fc2
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 Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.33 This release

9 release files

0.5.32

9 release files

0.5.31

9 release files

0.5.30

9 release files

0.5.29

9 release files

0.5.28

9 release files

0.5.25

9 release files

0.5.24

9 release files

0.5.23

9 release files

0.5.22

9 release files

0.5.21

9 release files

0.5.17

2 release files

0.5.16

6 release files

0.5.15

6 release files

0.5.13

6 release files

0.5.10

6 release files

0.5.9

6 release files

0.5.8

6 release files

0.5.7

6 release files

0.5.6

6 release files

0.5.5

6 release files

0.5.4

6 release files

0.5.3

6 release files

0.5.2

6 release files

0.5.1

6 release files

0.5.0

6 release files

0.4.41

6 release files

0.4.40

2 release files

0.4.39

6 release files

0.4.38

6 release files

0.4.37

6 release files

0.4.35

6 release files

0.4.34

6 release files

0.4.32

6 release files

0.4.31

6 release files

0.4.29

6 release files

0.4.28

6 release files

0.4.25

8 release files

0.4.24

8 release files

0.4.23

8 release files

0.4.22

3 release files

0.4.20

8 release files

0.4.19

8 release files

0.4.18

8 release files

0.4.17

8 release files

0.4.16

8 release files

0.4.15

8 release files

0.4.14

8 release files

0.4.13

8 release files

0.4.12

8 release files

0.4.9

8 release files

0.4.8

7 release files

0.4.7

8 release files

0.4.6

8 release files

0.4.5

8 release files

0.4.4

8 release files

0.4.3

8 release files

0.4.2

8 release files

0.4.1

8 release files

0.4.0

8 release files

0.3.5

8 release files

0.3.4

10 release files

0.3.3

8 release files

0.3.2

8 release files

0.3.1

8 release files

0.3.0

8 release files

0.2.21

8 release files

0.2.20

8 release files

0.2.19

2 release files

0.2.17

8 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