From 9d3b2409ada225e66d186912b6df17640d0ea554 Mon Sep 17 00:00:00 2001 From: devops Date: Mon, 15 Dec 2025 14:53:14 +0530 Subject: [PATCH 1/3] devops: Changing the org and updating the pipeline with deployment configs --- README.md | 32 ++++++++++++++++---------------- pyproject.toml | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index b909fb0..22372a0 100644 --- a/README.md +++ b/README.md @@ -72,32 +72,32 @@ pip install dist/javelin_sdk--py3-none-any.whl Javelin provides universal endpoints that allow you to use a consistent interface across different LLM providers. Here are the main patterns: #### Azure OpenAI -- [Basic Azure OpenAI integration](https://github.com/getjavelin/javelin-python/blob/main/examples/azure-openai/azure-universal.py) -- [Universal endpoint implementation](https://github.com/getjavelin/javelin-python/blob/main/examples/azure-openai/javelin_azureopenai_univ_endpoint.py) -- [OpenAI-compatible interface](https://github.com/getjavelin/javelin-python/blob/main/examples/azure-openai/openai_compatible_univ_azure.py) +- [Basic Azure OpenAI integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/azure-openai/azure-universal.py) +- [Universal endpoint implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/azure-openai/javelin_azureopenai_univ_endpoint.py) +- [OpenAI-compatible interface](https://github.com/highflame-ai/javelin-python/blob/main/examples/azure-openai/openai_compatible_univ_azure.py) #### Bedrock -- [Basic Bedrock integration](https://github.com/getjavelin/javelin-python/blob/main/examples/bedrock/bedrock_client_universal.py) -- [Universal endpoint implementation](https://github.com/getjavelin/javelin-python/blob/main/examples/bedrock/javelin_bedrock_univ_endpoint.py) -- [OpenAI-compatible interface](https://github.com/getjavelin/javelin-python/blob/main/examples/bedrock/openai_compatible_univ_bedrock.py) +- [Basic Bedrock integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/bedrock/bedrock_client_universal.py) +- [Universal endpoint implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/bedrock/javelin_bedrock_univ_endpoint.py) +- [OpenAI-compatible interface](https://github.com/highflame-ai/javelin-python/blob/main/examples/bedrock/openai_compatible_univ_bedrock.py) #### Gemini -- [Basic Gemini integration](https://github.com/getjavelin/javelin-python/blob/main/examples/gemini/gemini-universal.py) -- [Universal endpoint implementation](https://github.com/getjavelin/javelin-python/blob/main/examples/gemini/javelin_gemini_univ_endpoint.py) -- [OpenAI-compatible interface](https://github.com/getjavelin/javelin-python/blob/main/examples/gemini/openai_compatible_univ_gemini.py) +- [Basic Gemini integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/gemini-universal.py) +- [Universal endpoint implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/javelin_gemini_univ_endpoint.py) +- [OpenAI-compatible interface](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/openai_compatible_univ_gemini.py) ### Agent Examples -- [CrewAI integration](https://github.com/getjavelin/javelin-python/blob/main/examples/agents/crewai_javelin.ipynb) -- [LangGraph integration](https://github.com/getjavelin/javelin-python/blob/main/examples/agents/langgraph_javelin.ipynb) +- [CrewAI integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/agents/crewai_javelin.ipynb) +- [LangGraph integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/agents/langgraph_javelin.ipynb) ### Basic Examples -- [Asynchronous example](https://github.com/getjavelin/javelin-python/blob/main/examples/route_examples/aexample.py) -- [Synchronous example](https://github.com/getjavelin/javelin-python/blob/main/examples/route_examples/example.py) -- [Drop-in replacement example](https://github.com/getjavelin/javelin-python/blob/main/examples/route_examples/drop_in_replacement.py) +- [Asynchronous example](https://github.com/highflame-ai/javelin-python/blob/main/examples/route_examples/aexample.py) +- [Synchronous example](https://github.com/highflame-ai/javelin-python/blob/main/examples/route_examples/example.py) +- [Drop-in replacement example](https://github.com/highflame-ai/javelin-python/blob/main/examples/route_examples/drop_in_replacement.py) ### Advanced Examples -- [Document processing](https://github.com/getjavelin/javelin-python/blob/main/examples/gemini/document_processing.py) -- [RAG implementation](https://github.com/getjavelin/javelin-python/blob/main/examples/rag/javelin_rag_embeddings_demo.ipynb) +- [Document processing](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/document_processing.py) +- [RAG implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/rag/javelin_rag_embeddings_demo.ipynb) ## Additional Integration Patterns diff --git a/pyproject.toml b/pyproject.toml index e2ead6d..223e5c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "javelin-sdk" version = "RELEASE_VERSION" description = "Python client for Javelin" -authors = ["Sharath Rajasekar "] +authors = ["Sharath Rajasekar "] readme = "README.md" license = "Apache-2.0" packages = [ From 98fdaaeec988aaa1497866411a2a395f69c9dbb3 Mon Sep 17 00:00:00 2001 From: Akhil Highflame Date: Mon, 5 Jan 2026 15:39:51 +0530 Subject: [PATCH 2/3] Renaming the org and service name --- .github/workflows/pr-check.yml | 10 ++++---- .github/workflows/release.yml | 8 +++---- README.md | 42 +++++++++++++++++----------------- pyproject.toml | 2 +- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index 4f06d1d..7db27fe 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -1,4 +1,4 @@ -name: PR Merge Check - Javelin Python +name: PR Merge Check - Highflame Python on: pull_request: @@ -26,7 +26,7 @@ env: TRIVY_REPORT_FILE: "trivy-scan-result" jobs: - javelin-commit-check: + highflame-commit-check: permissions: contents: 'read' runs-on: ubuntu-24.04 @@ -56,7 +56,7 @@ jobs: exit 1 fi - javelin-lint-check: + highflame-lint-check: permissions: contents: 'read' runs-on: ubuntu-24.04 @@ -85,7 +85,7 @@ jobs: path: ${{ env.LINT_REPORT_FILE }}.json retention-days: 1 - javelin-trivy-scan: + highflame-trivy-scan: permissions: contents: 'read' runs-on: ubuntu-24.04 @@ -151,7 +151,7 @@ jobs: echo "Vulnerabilities Found.....!" exit 1 - javelin-build-check: + highflame-build-check: permissions: contents: 'read' id-token: 'write' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5ac9ad5..1219e62 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,4 @@ -name: Release Build - Javelin Python +name: Release Build - Highflame Python on: release: @@ -12,7 +12,7 @@ env: RELEASE_NAME: ${{ github.event.release.name }} jobs: - javelin-validate: + highflame-validate: permissions: contents: 'read' runs-on: ubuntu-24.04 @@ -52,9 +52,9 @@ jobs: exit 1 fi - javelin-package: + highflame-package: needs: - - javelin-validate + - highflame-validate permissions: contents: 'read' id-token: 'write' diff --git a/README.md b/README.md index 22372a0..a5ba781 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ [![Ask DeepWiki](https://deepwiki.com/badge.svg "DeepWiki Documentation")](https://deepwiki.com/getjavelin/javelin-python) -## Javelin: an Enterprise-Scale, Fast LLM Gateway/Edge +## Highflame: an Enterprise-Scale, Fast LLM Gateway/Edge -This is the Python client package for Javelin. +This is the Python client package for Highflame. -For more information about Javelin, see https://getjavelin.com +For more information about Highflame, see https://highflame.com -Javelin Documentation: https://docs.getjavelin.io +Highflame Documentation: https://docs.getjavelin.io ### Development @@ -69,35 +69,35 @@ pip install dist/javelin_sdk--py3-none-any.whl ## [Universal Endpoints](https://docs.getjavelin.io/docs/javelin-core/integration#unified-endpoints) -Javelin provides universal endpoints that allow you to use a consistent interface across different LLM providers. Here are the main patterns: +Highflame provides universal endpoints that allow you to use a consistent interface across different LLM providers. Here are the main patterns: #### Azure OpenAI -- [Basic Azure OpenAI integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/azure-openai/azure-universal.py) -- [Universal endpoint implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/azure-openai/javelin_azureopenai_univ_endpoint.py) -- [OpenAI-compatible interface](https://github.com/highflame-ai/javelin-python/blob/main/examples/azure-openai/openai_compatible_univ_azure.py) +- [Basic Azure OpenAI integration](https://github.com/highflame-ai/highflame-python/blob/main/examples/azure-openai/azure-universal.py) +- [Universal endpoint implementation](https://github.com/highflame-ai/highflame-python/blob/main/examples/azure-openai/javelin_azureopenai_univ_endpoint.py) +- [OpenAI-compatible interface](https://github.com/highflame-ai/highflame-python/blob/main/examples/azure-openai/openai_compatible_univ_azure.py) #### Bedrock -- [Basic Bedrock integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/bedrock/bedrock_client_universal.py) -- [Universal endpoint implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/bedrock/javelin_bedrock_univ_endpoint.py) -- [OpenAI-compatible interface](https://github.com/highflame-ai/javelin-python/blob/main/examples/bedrock/openai_compatible_univ_bedrock.py) +- [Basic Bedrock integration](https://github.com/highflame-ai/highflame-python/blob/main/examples/bedrock/bedrock_client_universal.py) +- [Universal endpoint implementation](https://github.com/highflame-ai/highflame-python/blob/main/examples/bedrock/javelin_bedrock_univ_endpoint.py) +- [OpenAI-compatible interface](https://github.com/highflame-ai/highflame-python/blob/main/examples/bedrock/openai_compatible_univ_bedrock.py) #### Gemini -- [Basic Gemini integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/gemini-universal.py) -- [Universal endpoint implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/javelin_gemini_univ_endpoint.py) -- [OpenAI-compatible interface](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/openai_compatible_univ_gemini.py) +- [Basic Gemini integration](https://github.com/highflame-ai/highflame-python/blob/main/examples/gemini/gemini-universal.py) +- [Universal endpoint implementation](https://github.com/highflame-ai/highflame-python/blob/main/examples/gemini/javelin_gemini_univ_endpoint.py) +- [OpenAI-compatible interface](https://github.com/highflame-ai/highflame-python/blob/main/examples/gemini/openai_compatible_univ_gemini.py) ### Agent Examples -- [CrewAI integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/agents/crewai_javelin.ipynb) -- [LangGraph integration](https://github.com/highflame-ai/javelin-python/blob/main/examples/agents/langgraph_javelin.ipynb) +- [CrewAI integration](https://github.com/highflame-ai/highflame-python/blob/main/examples/agents/crewai_javelin.ipynb) +- [LangGraph integration](https://github.com/highflame-ai/highflame-python/blob/main/examples/agents/langgraph_javelin.ipynb) ### Basic Examples -- [Asynchronous example](https://github.com/highflame-ai/javelin-python/blob/main/examples/route_examples/aexample.py) -- [Synchronous example](https://github.com/highflame-ai/javelin-python/blob/main/examples/route_examples/example.py) -- [Drop-in replacement example](https://github.com/highflame-ai/javelin-python/blob/main/examples/route_examples/drop_in_replacement.py) +- [Asynchronous example](https://github.com/highflame-ai/highflame-python/blob/main/examples/route_examples/aexample.py) +- [Synchronous example](https://github.com/highflame-ai/highflame-python/blob/main/examples/route_examples/example.py) +- [Drop-in replacement example](https://github.com/highflame-ai/highflame-python/blob/main/examples/route_examples/drop_in_replacement.py) ### Advanced Examples -- [Document processing](https://github.com/highflame-ai/javelin-python/blob/main/examples/gemini/document_processing.py) -- [RAG implementation](https://github.com/highflame-ai/javelin-python/blob/main/examples/rag/javelin_rag_embeddings_demo.ipynb) +- [Document processing](https://github.com/highflame-ai/highflame-python/blob/main/examples/gemini/document_processing.py) +- [RAG implementation](https://github.com/highflame-ai/highflame-python/blob/main/examples/rag/javelin_rag_embeddings_demo.ipynb) ## Additional Integration Patterns diff --git a/pyproject.toml b/pyproject.toml index 223e5c9..d6d9ce5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "javelin-sdk" version = "RELEASE_VERSION" -description = "Python client for Javelin" +description = "Python client for Highflame" authors = ["Sharath Rajasekar "] readme = "README.md" license = "Apache-2.0" From 9717c7bac3dfd9684535723f9a5fc254c7f37558 Mon Sep 17 00:00:00 2001 From: Akhil Highflame Date: Mon, 5 Jan 2026 15:53:31 +0530 Subject: [PATCH 3/3] devops: Renaming the org and service name --- .github/workflows/pr-check.yml | 17 ++++++++--------- .github/workflows/release.yml | 10 +++++----- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index b077e53..b7937a2 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -167,16 +167,15 @@ jobs: PY_VER_FILE: "pyproject.toml" shell: bash run: |- - if ! grep -q '^version = ' ${{ env.PY_VER_FILE }} ; then - echo "Version entry not found in the ${{ env.PY_VER_FILE }} file...!" - exit 1 - fi - VERSION=$(grep '^version = ' ${{ env.PY_VER_FILE }} | sed 's/.*version = "\(.*\)".*/\1/') - if [ -z "$VERSION" ]; then - echo "Version entry format is wrong in the ${{ env.PY_VER_FILE }} file...!" + export RELEASE_VERSION="1.1.1" + if [[ -f ${{ env.PY_VER_FILE }} ]] ; then + sed -i "s|^version = \".*\"|version = \"${RELEASE_VERSION}\"|g" ${{ env.PY_VER_FILE }} + cat ${{ env.PY_VER_FILE }} + echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ${{ env.PY_VER_FILE }}" + else + echo "File not found ${{ env.PY_VER_FILE }}" exit 1 fi - echo "Package version: $VERSION" - name: Setup Python uses: actions/setup-python@v5 @@ -192,4 +191,4 @@ jobs: - name: Build Package shell: bash run: |- - python -m build + python -m build \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1219e62..f9ec17c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -72,12 +72,12 @@ jobs: shell: bash run: |- export RELEASE_VERSION=$(echo ${{ env.RELEASE_NAME }} | sed 's|^v||g') - if cat ${{ env.PY_VER_FILE }} | grep 'version = "RELEASE_VERSION"' ; then - sed -i "s|^version = \"RELEASE_VERSION\"|version = \"${RELEASE_VERSION}\"|g" ${{ env.PY_VER_FILE }} - cat ${file} + if [[ -f ${{ env.PY_VER_FILE }} ]] ; then + sed -i "s|^version = \".*\"|version = \"${RELEASE_VERSION}\"|g" ${{ env.PY_VER_FILE }} + cat ${{ env.PY_VER_FILE }} + echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ${{ env.PY_VER_FILE }}" else - echo "Version entry format is wrong in the ${{ env.PY_VER_FILE }} file...!" - cat ${file} + echo "File not found ${{ env.PY_VER_FILE }}" exit 1 fi