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

Uploaded CPython 3.12Windows x86-64

gllm_datastore_binary-0.5.43-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.43-cp312-cp312-macosx_13_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gllm_datastore_binary-0.5.43-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

gllm_datastore_binary-0.5.43-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.43-cp311-cp311-macosx_13_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.43-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 280c46404dc98b371af952dde03b5c434221ad58b5d77cbc8a437ecb064e5871
MD5 d28cd36bb4e30c3250dc2c10cb3c0604
BLAKE2b-256 2088acdb113975fd47395f80f634f9b7a1810b5fd9ec3ec5babe434c0e190824

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.43-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 6af1ca902ddd299cce295aadff479943184d4f0756134a6b9bd312ce60112565
MD5 dcb029a96b2ca5615f21c00c930bdfa9
BLAKE2b-256 937b0a9850d7b333970ca14df70df9c902d0b292dee55c9c80756830d6aa926b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.43-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e57ef3b0acc1cba947f497095cf73a70187e808ba0afa52cbfe276efbca34dfc
MD5 92505bd4f9975a589760631f734cafff
BLAKE2b-256 a8224ea85d2593b1168f16e496997c938d45d7242465dc1f49aabbb3fe5471f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.43-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 642dc061155361e359bd1158ef4c965c8583e9c32de1907f89c2f7ee77728611
MD5 2354ad7ffd0354c3ab89d1d92953e169
BLAKE2b-256 4caedddcc3a2c734b4b82933878c487f80e04a001726cc57cc67e7ad064deac2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.43-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 cddc85b19d70e563f92c2c8d1f7328b399665b5ca438f7872f917420a6bce073
MD5 6af7c1d37bb26feae16633fd75d2562c
BLAKE2b-256 2789f32bd4fb7b43356b78f808460b9f341a896ad5404aa9eb26f03f79c8c393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gllm_datastore_binary-0.5.43-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 906f6b2275b52316a5200b010959b51f57b1b980d2fe0c008a78f75b25e23836
MD5 52880f0d62d31da604049f1d7337bd58
BLAKE2b-256 3a008d66dcb99457a8c429a3bc92b78e5b38a03ce34829e814ae0b36d30f3388

See more details on using hashes here.

Provenance

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