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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.57-cp312-cp312-manylinux_2_31_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.57-cp312-cp312-macosx_13_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.57-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.57-cp311-cp311-manylinux_2_31_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

gllm_datastore_binary-0.5.57-cp311-cp311-macosx_13_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.57-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 08a121ebb717999d71329e156f7d4359824c7c4ac17b708e6cf72cbf0134f002
MD5 36e7778a7266ee750b0a622d7508f27f
BLAKE2b-256 80bce681418d0b1b3cef11e931857cba49f255ac910b854cd8b6cca43a569cf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.57-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 324b36324242c60022763d60f6d99224b23044e6f72091d5fbd2af1d63d9be0c
MD5 b346441909c7c1c54043c8d208bb6e9d
BLAKE2b-256 f8cf374248fb8fab2b67f9d9b9574540abcb9aa1707398edb7cad49acacbd1cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.57-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 971cac61fcf9e1333e048db4b95bc725ae3b2857c85a8893681334f892da4de2
MD5 23d44c8764de6dbf27bfceffde543e33
BLAKE2b-256 6f7852f59b3e9cc77bf1312fb117c9aec44589e03f11de84b0b7d1830b380c29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.57-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c5361c6581962e22d40ce95db83b364c1f0bbef788532c5256251f766ed7e606
MD5 8bb9f07efbd8602ac5d18116b18f799b
BLAKE2b-256 dbc73862bef3c794e974d34dee887a48670b7c96582230c65215bcfc20c3b9a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.57-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ba6f2d8883e131b687a3ad8da5300e816a34eb549d0390120b9047a69155d5ff
MD5 606e0f5f10be09803a3c1fac03ba519d
BLAKE2b-256 8ab0e3e7a7ff04274eed1845b14021da2afa70d8ca918a33444bafd514975a20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.57-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3b5670e9aea0ad2b2e3d4f1d587579369515484c40f255ba929d99336e85c481
MD5 1f7c6f996476738148291c4b9e7cc749
BLAKE2b-256 d3d3f92ea5bab64a6d08eb01961e80ac46b6b64d16bddbaf6ff3b496a92d40a2

See more details on using hashes here.

Provenance

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