Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.32b1

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.32b1
File
gllm_pipeline_binary-0.5.32b1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gllm_pipeline_binary-0.5.32b1-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.32b1-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gllm_pipeline_binary-0.5.32b1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gllm_pipeline_binary-0.5.32b1-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.32b1-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gllm_pipeline_binary-0.5.32b1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gllm_pipeline_binary-0.5.32b1-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.32b1-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.32b1-cp313-cp313-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.32b1-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e2cb7cfec10803ff8cb77773faae605a354e73ec15d74b11665d2163f4487556
BLAKE2b-256 checksum
How to use checksums
d923aae5c32a9559b619bd1dad4a694fccd00e35e28be75e44a1385fd4f1a186
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 30, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.32b1-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_pipeline_binary-0.5.32b1-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
35e7508b3807b2057204479e796211e3fc4d596f2d32510237ad8aec45c7d939
BLAKE2b-256 checksum
How to use checksums
24acd4a9fddd5c56159a6697d9c7b759d3c57df7ccb08d150d096bcccdb37261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_pipeline_binary-0.5.32b1-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_pipeline_binary-0.5.32b1-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
318005a90cb0b4c1a8e5e695fe9991b373d28f6b13a41d624303a6ea72086a03
BLAKE2b-256 checksum
How to use checksums
0c95a50d20c7a47ab27695fdb64a9176aded71e82de70401afb08808bcedc17b
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 30, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.32b1-cp312-cp312-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.32b1-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
17b9d2ab17322297daa52b2b1b188b79120acdf51b2f9e2fbd3b065f8e986e00
BLAKE2b-256 checksum
How to use checksums
821df4d0cf2c8f08971e68c518aec88fd87615baecd4955271f9fa7e6b61ba12
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 30, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.32b1-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_pipeline_binary-0.5.32b1-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
8406872006739031eb381eb495950ff1268bd1cb8ea038b7917848cf3f163534
BLAKE2b-256 checksum
How to use checksums
94e5eecd07eccedd7894401ce1b927a8e2d14da332fdd7e91430fb8aece9bcbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_pipeline_binary-0.5.32b1-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_pipeline_binary-0.5.32b1-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
f18181639f2e536d7e45ce8bdb70b39cebf17197f684380d24643d598f3ac201
BLAKE2b-256 checksum
How to use checksums
5fbc8e686d532c9c4fb6a7455593584bb6d6aec65c97ad8c2f42c4385f544aeb
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 30, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.32b1-cp311-cp311-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.32b1-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
dee67186459aa0efae8397299e9666eb3703cfc69add44409c52ca7280372896
BLAKE2b-256 checksum
How to use checksums
6d6d86f569df80a1989a72f92541c4fa28e5a90e7408042ae9cd8441c0cb65bc
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 30, 2026.

Transparency log

Release files / gllm_pipeline_binary-0.5.32b1-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_pipeline_binary-0.5.32b1-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
98c90315b90d482428c1fb1fb03b4412d66819bbaefad7bc113c5543a526d242
BLAKE2b-256 checksum
How to use checksums
ce21e462363b2ac832496dc01c9ea458f2da253d117cab2542847020d95b2ef5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_pipeline_binary-0.5.32b1-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_pipeline_binary-0.5.32b1-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
1d6fc7d87967bda834754e98e55e2eba65ab125f060ead5c8fd70daa08896858
BLAKE2b-256 checksum
How to use checksums
45ecb5ad366eb0572f8d80a6f012f75a61f6b54100e48923db89090f1cf50ea6
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 30, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.32

9 release files

This release

0.5.32b1 This release

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