Skip to main content

GLLM Core

Description

A core library providing foundational components and utilities for Generative AI applications.


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

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

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-core-binary 0.4.56

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

Total release size: 8.4 MB

Release files / gllm_core_binary-0.4.56-cp313-cp313-win_amd64.whl

Download URL gllm_core_binary-0.4.56-cp313-cp313-win_amd64.whl
Size 785.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ab03123411c51fd58fcd646e5fbfab762a5f002d95bb2807e20bf1d52030c4e9
BLAKE2b-256 checksum
How to use checksums
c59dd6f4e5678d9f35880a21380277d2385385d0ca342f1d76609ce37f7e7ab0
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 9, 2026.

Transparency log

Release files / gllm_core_binary-0.4.56-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_core_binary-0.4.56-cp313-cp313-manylinux_2_31_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
8ed4646e3a7a8b3770a61298f90e8f53aca980f6fddf3c378447d865cecd4f90
BLAKE2b-256 checksum
How to use checksums
ff953179df86752dd7d4bf3d96e891375f275d7779143aaa4a5b20501557f32b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_core_binary-0.4.56-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_core_binary-0.4.56-cp313-cp313-macosx_13_0_arm64.whl
Size 868.6 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0ecd06fd78f06bcc8226fe284c41a998d9556a1169d0adce3fcc2206741bd36c
BLAKE2b-256 checksum
How to use checksums
020717ea6017317f7144d29dd144dfbb4824d24fb6a4310d48258f8f1f758b42
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 9, 2026.

Transparency log

Release files / gllm_core_binary-0.4.56-cp312-cp312-win_amd64.whl

Download URL gllm_core_binary-0.4.56-cp312-cp312-win_amd64.whl
Size 783.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a811b03b19f797179b2bce42c881d9b015b4922c170670ac10fa7f2ad249e586
BLAKE2b-256 checksum
How to use checksums
fb1a174a1a1025762c95ba6d62436edfad2d758ec0354785367115eded27f455
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 9, 2026.

Transparency log

Release files / gllm_core_binary-0.4.56-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_core_binary-0.4.56-cp312-cp312-manylinux_2_31_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
0dfe56185187e48ffd0fb23db7d1147003b1cf15d64a270f0aad9faba7bc821f
BLAKE2b-256 checksum
How to use checksums
e367b089ccd1b0e8182aba082bf0d515ac0d6eabd34caa884ec1135d62ef0d1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_core_binary-0.4.56-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_core_binary-0.4.56-cp312-cp312-macosx_13_0_arm64.whl
Size 843.0 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
615d27558451c8a211a39c22650e884c55b8fe9980029b8fce45f5fa4cbd8ff8
BLAKE2b-256 checksum
How to use checksums
c0a3e0d71db3feaa699062b7c6c62fcfc47f2e8d098fb1aebb56b64429d217fc
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 9, 2026.

Transparency log

Release files / gllm_core_binary-0.4.56-cp311-cp311-win_amd64.whl

Download URL gllm_core_binary-0.4.56-cp311-cp311-win_amd64.whl
Size 811.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0004d4ad1c16963a0d79d2f20856cdea00caebc6429ca0a54bf680ac381baea7
BLAKE2b-256 checksum
How to use checksums
56b27a85d23154708169a05715a35c3e29e679b5022ff0b8e6d7abb6235d286f
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 9, 2026.

Transparency log

Release files / gllm_core_binary-0.4.56-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_core_binary-0.4.56-cp311-cp311-manylinux_2_31_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
05902f84ff526de1f592a77c79eb256c461bda6462ac085bcdc76991d0a0d37d
BLAKE2b-256 checksum
How to use checksums
8cade59de46764e642ce36092919baba909698722d9327f1fca26bcdfe05e7f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_core_binary-0.4.56-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_core_binary-0.4.56-cp311-cp311-macosx_13_0_arm64.whl
Size 834.8 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
1db25a0f7f11450c9e2189d18b4b0bc2890b4edd793a381ae39a8805bcf26438
BLAKE2b-256 checksum
How to use checksums
4fbb2fd8342871703693830146c5517450fe48fb697bc2c7a7a9a18ab804b516
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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.58

9 release files

0.4.57

9 release files

This release

0.4.56 This release

9 release files

0.4.50

9 release files

0.4.45

9 release files

0.4.44

9 release files

0.4.43

9 release files

0.4.38

9 release files

0.4.35

9 release files

0.4.34

9 release files

0.4.33

9 release files

0.4.32

9 release files

0.4.31

9 release files

0.4.30

9 release files

0.4.29

9 release files

0.4.28

9 release files

0.4.27

9 release files

0.4.26

9 release files

0.4.24

9 release files

0.4.23

9 release files

0.4.22

9 release files

0.4.21

9 release files

0.4.20

9 release files

0.4.19

9 release files

0.4.18

9 release files

0.4.17

9 release files

0.4.14

9 release files

0.4.13

9 release files

0.4.12

9 release files

0.4.11

9 release files

0.4.10

9 release files

0.4.9

9 release files

0.4.8

9 release files

0.4.7

9 release files

0.4.6

9 release files

0.4.5

9 release files

0.4.4

3 release files

0.4.2

12 release files

0.4.1

12 release files

0.4.0

6 release files

0.3.36

5 release files

0.3.34

9 release files

0.3.33

9 release files

0.3.32

9 release files

0.3.9

12 release files

0.3.8

12 release files

0.3.7

12 release files

0.3.6

12 release files

0.3.5

12 release files

0.3.4

12 release files

0.3.3

12 release files

0.3.2

12 release files

0.3.0

1 release file

0.2.18

8 release files

0.2.8

11 release files

0.0.0

2 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