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

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

Download URL gllm_pipeline_binary-0.5.32-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6fc55fdd5a4cdf308bb0c16ea85144f0cc7c8163f0c6e841ce9e31313571f115
BLAKE2b-256 checksum
How to use checksums
baab71deafb55ed5b2e174eeb3e8c57ec89034fbbf26cefd46f3a7352ef120e7
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.32-cp313-cp313-manylinux_2_31_x86_64.whl

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

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

Download URL gllm_pipeline_binary-0.5.32-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
0c0a558deaaadf1f74b906d67c23fdb5605809662e1f851b8420c191766dd33a
BLAKE2b-256 checksum
How to use checksums
47b88114b7a28e8320944d407947bcafb2e7d808d8daaf19802bf3b0ded2cf4c
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.32-cp312-cp312-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.32-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a0053dff4ccc01b8cb6d1f36b75b6d0532654cf227e66c1c40acaf58248268a5
BLAKE2b-256 checksum
How to use checksums
f6f45480ff19764b48bea93080062bd432ee9e1675fd87d7d16e31b5af977c74
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.32-cp312-cp312-manylinux_2_31_x86_64.whl

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

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

Download URL gllm_pipeline_binary-0.5.32-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
edda573c418e1f12451c3f614adbebea5bc83f97cbefbfffb82becdd6ec61fd5
BLAKE2b-256 checksum
How to use checksums
8b00964eed6c59a3c902f333224fd13c6adc670ebf2f06597c92e773a01c243e
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.32-cp311-cp311-win_amd64.whl

Download URL gllm_pipeline_binary-0.5.32-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
445374b7844b3207b5d4ef5a6d65df532e70f6a4ea1eb5f613ec5eb9c2adbe13
BLAKE2b-256 checksum
How to use checksums
b15057e34c2fb3b35bab968ad6a32e4857f9249ab7302b79f88788bb60a25dff
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.32-cp311-cp311-manylinux_2_31_x86_64.whl

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

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

Download URL gllm_pipeline_binary-0.5.32-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
d14b93541c174df4fa11c4bbbd94f6cda348eabf28d1b0ee0fd2b0789f7a181d
BLAKE2b-256 checksum
How to use checksums
5f3cfd81a004690721c5b7bb5bbb99b46a46f451da7965d86e9833d2f9357bc4
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

This release

0.5.32 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