Skip to main content

GLLM Tools

Description

Library containing tools 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-tools

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

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-tools-binary 0.2.17

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

Total release size: 8.3 MB

Release files / gllm_tools_binary-0.2.17-cp313-cp313-win_amd64.whl

Download URL gllm_tools_binary-0.2.17-cp313-cp313-win_amd64.whl
Size 792.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fec981ba92fa87212e3f2b5a1ea5fd0440172305bb1c2d53ab6ca819308be362
BLAKE2b-256 checksum
How to use checksums
dbb237abcc5812d5061fbe8a23d28d718fb736545bd64fa5dbc15e7361cf7314
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 9, 2026.

Transparency log

Release files / gllm_tools_binary-0.2.17-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL gllm_tools_binary-0.2.17-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
6f1454c9deba8274090be71fd1e6e6bbbacc0916cfd12640a1a6c1ef7fd46bf1
BLAKE2b-256 checksum
How to use checksums
8d9af0d48b50709494a211a4373735e07a496e38c6f90491fa8da28568e43561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_tools_binary-0.2.17-cp313-cp313-macosx_13_0_arm64.whl

Download URL gllm_tools_binary-0.2.17-cp313-cp313-macosx_13_0_arm64.whl
Size 860.1 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e10cf5c49ff4a280d0cb1e8a799b445fffc9cfc067e628aa0f1a0427af4f67b4
BLAKE2b-256 checksum
How to use checksums
39521b70362debcd307e9e2eefe27729064d9db962f5c7bd8811dff731b403ab
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 9, 2026.

Transparency log

Release files / gllm_tools_binary-0.2.17-cp312-cp312-win_amd64.whl

Download URL gllm_tools_binary-0.2.17-cp312-cp312-win_amd64.whl
Size 792.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
64ea8d1a98ac073c453c472b9910e0e17da327d0a5dba746d65c199f4cb584d7
BLAKE2b-256 checksum
How to use checksums
95c9b8c0d20ac3d91d2a2eefa967ad0b9d0c80913a12f385e0018f7fe0e2e7ea
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 9, 2026.

Transparency log

Release files / gllm_tools_binary-0.2.17-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL gllm_tools_binary-0.2.17-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
ec7fee7554f22ec3864aed1cbd4a163f039c54821d0f441b24d3d94b83c23b2b
BLAKE2b-256 checksum
How to use checksums
c8637a455ce0893bd6a260b3131394e65a81d2b4e30965d9a08848195afc5d6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_tools_binary-0.2.17-cp312-cp312-macosx_13_0_arm64.whl

Download URL gllm_tools_binary-0.2.17-cp312-cp312-macosx_13_0_arm64.whl
Size 834.7 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
57283fb7584d84fb17b9c07d80d3262953d4d64295ce278f210ae3f19a43b355
BLAKE2b-256 checksum
How to use checksums
76946b7e3672670d721dc5193e25f8aeb9afcdb9703ce3c9baa43f9147a1493b
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 9, 2026.

Transparency log

Release files / gllm_tools_binary-0.2.17-cp311-cp311-win_amd64.whl

Download URL gllm_tools_binary-0.2.17-cp311-cp311-win_amd64.whl
Size 819.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
50f65a8539e0717669b36723550d4077dd21b24b323825c8f66d30b245b50c98
BLAKE2b-256 checksum
How to use checksums
7ccf62e9358fe637d7f2446f5b048525fd9c63bca6de3cd01d7572bf7f805392
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 9, 2026.

Transparency log

Release files / gllm_tools_binary-0.2.17-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL gllm_tools_binary-0.2.17-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
6390d0a5db4f7995e9226e5e35b907d1683f74a3da130a475634d16b51ce0ebf
BLAKE2b-256 checksum
How to use checksums
53e8031c5cdccfb103a76a59919efe3a793c0c0bb73dfc03a109f63c4b2fedce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.24

Release files / gllm_tools_binary-0.2.17-cp311-cp311-macosx_13_0_arm64.whl

Download URL gllm_tools_binary-0.2.17-cp311-cp311-macosx_13_0_arm64.whl
Size 830.6 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
4df93f26737372abbd676c6a0a2f5d61a8ceb3241bdfbd40084ba8e9a6d88bdc
BLAKE2b-256 checksum
How to use checksums
2f6ce74ae5a180e652081195a409f86141a65cebd1800aff8c673b5a46675c36
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 9, 2026.

Transparency log
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