Skip to main content

A library containing data store components for Gen AI applications.

Project description

GLLM Datastore

Description

A library for managing data storage and retrieval operations in Generative AI applications.


Installation

Prerequisites

Mandatory:

  1. Python 3.11+ — Install here

  2. pip — Install here

  3. uv — Install here

  4. gcloud CLI (for authentication) — Install here, then log in using:

    gcloud auth login
    

Install from Artifact Registry

This 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-datastore

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gllm_datastore_binary-0.5.90-cp312-cp312-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.90-cp312-cp312-manylinux_2_31_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.90-cp312-cp312-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.90-cp311-cp311-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.90-cp311-cp311-manylinux_2_31_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.90-cp311-cp311-macosx_13_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file gllm_datastore_binary-0.5.90-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.90-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 80bf24bfca06ec639c791dce737e01caae1b92b4a584eb92127caf30ca56309c
MD5 d6884dd159fe17a0b01e72dcbd300177
BLAKE2b-256 3e37e2247f519fe819c70d31b28729b926ff23e0792809c4f80d90baae404356

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.90-cp312-cp312-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_datastore_binary-0.5.90-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.90-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 6c41e54e748eada597acdd2a9a8f3dc2ea4a505da5e9aa99b4118e9d56976192
MD5 dd96cef06322953083a1c9169a5d290a
BLAKE2b-256 75c30539933c4b8d7332f178b0fc0f3e46b32ac28cc5296cbd31d9f2446fe8db

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.90-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.90-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9fd675d1d85a3de984a2e0e13820c1b46de4cac4a1e2ded1d23d013c62c68605
MD5 fed6676622123539c2dd79e2dad40e09
BLAKE2b-256 451e02f9104a65cc51eaf0423e18b6d333a6343173b8129361d476b8ca873817

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.90-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_datastore_binary-0.5.90-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.90-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 592ca2a573c21fb35712c46f132b5bf87b86b83bd6b5f6c357a905a755fa5ce9
MD5 ee7f13027a5c06cdcd363ffc963e5f5e
BLAKE2b-256 da9c71173d19a43860b8c9e4e27c8eda891e656ccd5e7a9fad2e088010f2490d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.90-cp311-cp311-win_amd64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gllm_datastore_binary-0.5.90-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.90-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 c61e6f0ac942b805853ca548293e45f8084590d037dcd9583d3efff3dbc96277
MD5 9c7bb6f8bd48eb17971653b491d71f41
BLAKE2b-256 7471a6f27479d1f18c820edc5df24ab683d7eb437fd43ec09a862aa5278b8567

See more details on using hashes here.

File details

Details for the file gllm_datastore_binary-0.5.90-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.90-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 be56532d20d79403a5b71d3b43da1ed7087f4543e85f568006df293ab247dc2c
MD5 d8f3d29c4692cf5989d2276656f63ff4
BLAKE2b-256 062690d4a5550415284529a607267101298964df901759a302ee1490333c44af

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.90-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: build-binary.yml on GDP-ADMIN/gl-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page