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

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

Total release size: 17.9 MB

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

Download URL gllm_pipeline_binary-0.5.34-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
13c61a47bbbfe00771ca4cb5fbcc6b124d31a00596ba3b256dc53d0e2d0cabad
BLAKE2b-256 checksum
How to use checksums
19fea35eb0485d53b1be806777f120179ffdb9cef6956e31c3b887d90f28decc
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 7, 2026.

Transparency log

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

Download URL gllm_pipeline_binary-0.5.34-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
950d01b498955fb343e61e5bb1ba5420fffd7f6d2cc97fe317280ba100c3a4f4
BLAKE2b-256 checksum
How to use checksums
51fe40befa56bdb60440ce0f689504a6d22f3017dcd6ed41c4ab12730759084b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_pipeline_binary-0.5.34-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
184a9751b16b0eaa528e8e3814ebc0185805edbebff2c63ec96fc32166f36cc9
BLAKE2b-256 checksum
How to use checksums
13a228c73ed68c38acdb321ffd320f62a8e1a9f3d59b29c1ba6ebe73b5b91036
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 7, 2026.

Transparency log

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

Download URL gllm_pipeline_binary-0.5.34-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bc3868d3aa33216927f92862402741dfc57529e60c4f245f31ec2ba483b8fce3
BLAKE2b-256 checksum
How to use checksums
d4fadbced1436e12bf7d77a9b65bcdd7c88565fab0d64766ad2768cc49bfb628
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 7, 2026.

Transparency log

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

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

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

Download URL gllm_pipeline_binary-0.5.34-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
e08e8a82219c3193b090a9927810a32b42ff543a88e5a77efd8db59385876793
BLAKE2b-256 checksum
How to use checksums
e134a1a159ac8c0a42d19ea5e45d3e06d60181087be237e20a9074d6d5965259
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 7, 2026.

Transparency log

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

Download URL gllm_pipeline_binary-0.5.34-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0c3f6934d0fd78a37f1cfb854bdad2c5b6b162ec38185cff8a8afdae2691bfbf
BLAKE2b-256 checksum
How to use checksums
cf5f1604db71de260e4528ddf849f4d168af2e2911f32fc0f9cca45c75c5102a
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 7, 2026.

Transparency log

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

Download URL gllm_pipeline_binary-0.5.34-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
5ebdf71c8d2320c6d13ad815cf4362375b9af5d689ffe0378a46bce83ecff50a
BLAKE2b-256 checksum
How to use checksums
16c98519c258c413957a466396d2d9627a5001ea48799c1c752172067d09ae1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_pipeline_binary-0.5.34-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
a13e423ff6555c2c81feb1db9e19a8636aa3367bfeb7b9a7d98d8290020e8d52
BLAKE2b-256 checksum
How to use checksums
14facce0c5a3f2967c4b2cd8e1751a255132ac8bab6e03bd74d22ee789106912
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 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.34 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