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.

Release files for gllm-pipeline-binary 0.5.27

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

Total release size: 17.3 MB

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

Download URL gllm_pipeline_binary-0.5.27-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0ed41dd4820f9505eb00dda0c53c7f398448f5f0cf986e13c0d3e82e1568fe25
BLAKE2b-256 checksum
How to use checksums
c2a5006a0239457c9676c8e2fbabca1a27547d9d73b70026679cb61882a71351
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 8, 2026.

Transparency log

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

Download URL gllm_pipeline_binary-0.5.27-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
013bb1a2f5b5bd765bfe316b8738bfc6cdddd6c5fc12133d0a2552d79e5d5f5a
BLAKE2b-256 checksum
How to use checksums
99687a6d383ba62418a04432306dc99989224ab43cacf719d0b2342ee930cd63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_pipeline_binary-0.5.27-cp313-cp313-macosx_13_0_arm64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
abfae3711f9e6b42bb542c992e6015fa0abfcfa598dd9ee7520aed7f8267a421
BLAKE2b-256 checksum
How to use checksums
b591035ad859699c0eb9e784be86ec40c87154d39a37cee8408b90db9dce36bc
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 8, 2026.

Transparency log

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

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

Transparency log

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

Download URL gllm_pipeline_binary-0.5.27-cp312-cp312-manylinux_2_31_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f717d224efce83b7205e1126c5b8170e198657844ea5c2b406595e985705514d
BLAKE2b-256 checksum
How to use checksums
3faa0247b3262d49a59682b79ed8bcd10daae105d1df8596c8cf59c90d67d829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_pipeline_binary-0.5.27-cp312-cp312-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
3949450464822f2327931d2963ddaf52d349873e942c5f4aeccb42b7dedbb8b2
BLAKE2b-256 checksum
How to use checksums
83e52e8444599f93f9997a78516762adfea898bc76767b11c8d115e78b04dea6
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 8, 2026.

Transparency log

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

Download URL gllm_pipeline_binary-0.5.27-cp311-cp311-win_amd64.whl
Size 1.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0c04b2a46fb6e5f59f517fc301e849e86ea7a0ca6915093c193e11b4ab2c35e5
BLAKE2b-256 checksum
How to use checksums
f9113128daa696a3117165121186e27011b6afeb55edf6408a2b2271c7b52f96
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 8, 2026.

Transparency log

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

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

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

Download URL gllm_pipeline_binary-0.5.27-cp311-cp311-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b00884f587fad27d04047079853f10cc24866978397d0ee9553316cdec0ce1c8
BLAKE2b-256 checksum
How to use checksums
def96705ba602a352d309f85e6c65f57e761b54f6508e6f303be92c396fa3f18
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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.30

9 release files

0.5.29

9 release files

0.5.28

9 release files

This release

0.5.27 This release

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