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.45-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.45-cp312-cp312-manylinux_2_31_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.45-cp312-cp312-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.45-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.45-cp311-cp311-manylinux_2_31_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.45-cp311-cp311-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.45-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2fd554244d7842d261ce255e07f4e4cf725f2149b0228efec5be668b43359b09
MD5 941421e55bd581978a3d7df10ad26a8b
BLAKE2b-256 9c893aed8fbdb8c2af7810c142bb487cf916f05f3e06f387314d3633edce2dec

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.45-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.45-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.45-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 416a24b7ba4b859e1074237879daa323b3a963ef2107230cfab2badb90db0a5f
MD5 cdc21ca86dbfccf3c5c0610c488a13c5
BLAKE2b-256 9d0fc8a308740593fa3344ebd602866a017b92181dc0920264b33ea347e04f8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.45-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 54722824c8d55d166c017a759dd7388aebb7f2d89cc91683cb1e906768244bff
MD5 0541e522039e9ff36a18e3338a3c09b7
BLAKE2b-256 1dd02ecc6a17ad1717cecaa9f6b5a83bdffe3d690784c11da93a0ef5fed9245e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.45-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.45-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.45-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7190d10e59d23f2d8f1194ca8634007eb5b6e4cfc07c7ef2c8be53dbfbe5c3a
MD5 e09ea0f869c5bb0022b27767442f236b
BLAKE2b-256 a04ee019c1ad2c5a7209f174bbb6b7e43a7b314f1052a78e42cfdb2db8362637

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.45-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.45-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.45-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8b537e03e09334ef84d29f8fa1a867763e9f1b586365ba4ab0d9bcd799e03353
MD5 04c3cfa9e04505bd6d1b899bf7324da9
BLAKE2b-256 70edf2ee102bfd8c16ddc770e5a563809cc42267a5224eaf754e22d4ef18aabd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.45-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e816bf3ee78be457a8a0f6f9088f3253836c98b8c2dff9b66a67b15597fa7ee
MD5 2209c79fac2124190a6af9f976e1c14e
BLAKE2b-256 94fe29824f2b42ff1420f357131570ab128ec50df0693b0b9c923863c656ceb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gllm_datastore_binary-0.5.45-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