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

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

Total release size: 7.9 MB

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

Download URL gllm_core_binary-0.4.47-cp313-cp313-win_amd64.whl
Size 739.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
78514db9f206ff08a0b388e86067fda0043425443f314be292f6b53d86d9fdde
BLAKE2b-256 checksum
How to use checksums
3dd466bc4a6078e1e792b8e9299103e6ff925277e6346d92f16a2287e85c07b5
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 2, 2026.

Transparency log

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

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

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

Download URL gllm_core_binary-0.4.47-cp313-cp313-macosx_13_0_arm64.whl
Size 817.5 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
afdcf81a6b2612591f61e99190d184e633ea475124748ca6ecdf7365f98fd475
BLAKE2b-256 checksum
How to use checksums
fc1bf09910ba58843e216ebe4630cc266625b123c3d0a8a49246cefe14877029
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 2, 2026.

Transparency log

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

Download URL gllm_core_binary-0.4.47-cp312-cp312-win_amd64.whl
Size 737.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
421f88eb0f0f469be8a1bfa31ed137cb255f8037e457d3506179217c057cd83f
BLAKE2b-256 checksum
How to use checksums
eedacba6fe2e88d5d14dc1148b3023e25e7cd74cec2b1eeaac360eaeca6a821a
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 2, 2026.

Transparency log

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

Download URL gllm_core_binary-0.4.47-cp312-cp312-manylinux_2_31_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
026b184a90c4f7d79566e6fc8f7eac290422f90c3dc21476a236c435f2e95ca3
BLAKE2b-256 checksum
How to use checksums
60d3eaf2f7eab763d428955b4f47c51ef664909edf08ad0d60a578857901d366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_core_binary-0.4.47-cp312-cp312-macosx_13_0_arm64.whl
Size 793.0 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
acee01a4a036640905ee6b50c9a2cc0faa180c78b5a099e3c1a2681a285f4354
BLAKE2b-256 checksum
How to use checksums
4dc89db46cc2cb2da6b00d987857f63f0f94455e4d86af803a4201e2ad2a61b2
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 2, 2026.

Transparency log

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

Download URL gllm_core_binary-0.4.47-cp311-cp311-win_amd64.whl
Size 762.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
26f557b912ead4dab8264f51d76faaceca777726b1092ab3ee0ce2f25b15a1b5
BLAKE2b-256 checksum
How to use checksums
32ab4653e89da7f76afec24fed50e2ed53a13495c5d460d9e2a73758105320cb
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 2, 2026.

Transparency log

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

Download URL gllm_core_binary-0.4.47-cp311-cp311-manylinux_2_31_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
19c61f693d6033914338a706c651543af1f5a34f60fc27e39ed6f900063e31fd
BLAKE2b-256 checksum
How to use checksums
263d8d5bcc9d677bbfbc37a764ac5d9ffb10f5d8aa7a8a9d73518cba1b6ea52b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

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

Download URL gllm_core_binary-0.4.47-cp311-cp311-macosx_13_0_arm64.whl
Size 788.8 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0052ce38e1e0cba27151562f3a091277250b77d918b5dcd6175b56023ba214fd
BLAKE2b-256 checksum
How to use checksums
80d5cb718450c8641715f6453e2c64c1c00a9b4fff487f68a9eb51d5babfaceb
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 2, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.50

9 release files

This release

0.4.47 This release

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