From 7391059f87ac18bb79762f053e5f70bbb3aa266e Mon Sep 17 00:00:00 2001 From: etserend Date: Mon, 6 Jul 2026 13:24:05 -0500 Subject: [PATCH 1/5] feat(examples): rename galileo -> splunk-ao in requirements.txt files (HYBIM-823) Replace the galileo package with splunk-ao across all 23 examples/requirements.txt files. Extras (otel, openai, middleware) and galileo-core references unchanged. Version pins on galileo lines dropped as they reference old galileo releases. --- examples/agent/google-adk/requirements.txt | 2 +- examples/agent/langchain-agent/requirements.txt | 2 +- .../agent/langchain-middleware/requirements.txt | 2 +- .../microsoft-agent-framework/requirements.txt | 2 +- .../agent/minimal-agent-example/requirements.txt | 2 +- .../startup-simulator-3000/requirements.txt | 2 +- .../agent/weather-vibes-agent/requirements.txt | 2 +- examples/chatbot/basic-examples/requirements.txt | 2 +- .../chatbot/elevenlabs-chatbot/requirements.txt | 2 +- .../anthropic/requirements.txt | 2 +- .../azure-inference/requirements.txt | 2 +- .../openai-ollama/requirements.txt | 2 +- examples/dataset-experiments/requirements.txt | 2 +- examples/experiments/multi-turn/requirements.txt | 2 +- .../experiments/rag-and-tools/requirements.txt | 2 +- .../upload_experiment/requirements.txt | 2 +- .../python-service/requirements.txt | 2 +- .../distributed-tracing/requirements.txt | 2 +- .../galileologger/requirements.txt | 2 +- .../log-mcp-calls/requirements.txt | 2 +- .../openai-responses/requirements.txt | 16 ++++++++-------- examples/rag/cli-rag-demo/requirements.txt | 2 +- .../rag/elastic-chatbot-rag-app/requirements.txt | 2 +- 23 files changed, 30 insertions(+), 30 deletions(-) diff --git a/examples/agent/google-adk/requirements.txt b/examples/agent/google-adk/requirements.txt index 1e1570b..a8801ae 100644 --- a/examples/agent/google-adk/requirements.txt +++ b/examples/agent/google-adk/requirements.txt @@ -1,4 +1,4 @@ google-adk openinference-instrumentation-google-adk python-dotenv -galileo \ No newline at end of file +splunk-ao \ No newline at end of file diff --git a/examples/agent/langchain-agent/requirements.txt b/examples/agent/langchain-agent/requirements.txt index 05b1e1d..60756d5 100644 --- a/examples/agent/langchain-agent/requirements.txt +++ b/examples/agent/langchain-agent/requirements.txt @@ -2,5 +2,5 @@ openai langchain langchain-openai -galileo +splunk-ao diff --git a/examples/agent/langchain-middleware/requirements.txt b/examples/agent/langchain-middleware/requirements.txt index 6b09d31..5873a54 100644 --- a/examples/agent/langchain-middleware/requirements.txt +++ b/examples/agent/langchain-middleware/requirements.txt @@ -1,5 +1,5 @@ openai langchain langchain-openai -galileo +splunk-ao python-dotenv diff --git a/examples/agent/microsoft-agent-framework/requirements.txt b/examples/agent/microsoft-agent-framework/requirements.txt index 0b913a1..8d172f1 100644 --- a/examples/agent/microsoft-agent-framework/requirements.txt +++ b/examples/agent/microsoft-agent-framework/requirements.txt @@ -1,3 +1,3 @@ agent-framework>=1.0.0b251120 -galileo[otel]>=1.46.2 +splunk-ao[otel] pydantic diff --git a/examples/agent/minimal-agent-example/requirements.txt b/examples/agent/minimal-agent-example/requirements.txt index a230cd7..96a3cb3 100644 --- a/examples/agent/minimal-agent-example/requirements.txt +++ b/examples/agent/minimal-agent-example/requirements.txt @@ -1,4 +1,4 @@ -galileo==0.0.7 +splunk-ao rich>=13.7.0 questionary>=2.0.1 openai==1.61.1 diff --git a/examples/agent/startup-simulator-3000/requirements.txt b/examples/agent/startup-simulator-3000/requirements.txt index 5a7c2cb..1e42c2d 100644 --- a/examples/agent/startup-simulator-3000/requirements.txt +++ b/examples/agent/startup-simulator-3000/requirements.txt @@ -5,7 +5,7 @@ attrs==25.3.0 certifi==2025.4.26 charset-normalizer==3.4.2 distro==1.9.0 -galileo==1.5.1 +splunk-ao galileo-core h11==0.16.0 httpcore==1.0.9 diff --git a/examples/agent/weather-vibes-agent/requirements.txt b/examples/agent/weather-vibes-agent/requirements.txt index 8fbb966..ab57430 100644 --- a/examples/agent/weather-vibes-agent/requirements.txt +++ b/examples/agent/weather-vibes-agent/requirements.txt @@ -5,7 +5,7 @@ python-dotenv jinja2 pydantic rich>=13.0.0 -galileo +splunk-ao # Direct OpenAI dependency instead of relying on Simple Agent Framework's LLM utility openai>=1.0.0 diff --git a/examples/chatbot/basic-examples/requirements.txt b/examples/chatbot/basic-examples/requirements.txt index 092ade7..313abaf 100644 --- a/examples/chatbot/basic-examples/requirements.txt +++ b/examples/chatbot/basic-examples/requirements.txt @@ -1,3 +1,3 @@ -galileo==0.0.7 +splunk-ao openai==1.61.1 pydantic==2.10.6 \ No newline at end of file diff --git a/examples/chatbot/elevenlabs-chatbot/requirements.txt b/examples/chatbot/elevenlabs-chatbot/requirements.txt index e912b14..d83de8d 100644 --- a/examples/chatbot/elevenlabs-chatbot/requirements.txt +++ b/examples/chatbot/elevenlabs-chatbot/requirements.txt @@ -1,4 +1,4 @@ python-dotenv>=1.0.0 elevenlabs>=1.0.0 -galileo>=1.34.0 +splunk-ao pyaudio>=0.2.14 diff --git a/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt b/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt index bca0e05..10f2d7c 100644 --- a/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt +++ b/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt @@ -1,4 +1,4 @@ anthropic -galileo +splunk-ao python-dotenv pytest \ No newline at end of file diff --git a/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt b/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt index eae0638..e7076b8 100644 --- a/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt +++ b/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt @@ -1,4 +1,4 @@ azure-ai-inference -galileo +splunk-ao python-dotenv pytest \ No newline at end of file diff --git a/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt b/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt index 63db8f5..7ce1838 100644 --- a/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt +++ b/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt @@ -1,3 +1,3 @@ -galileo[openai] +splunk-ao[openai] python-dotenv pytest \ No newline at end of file diff --git a/examples/dataset-experiments/requirements.txt b/examples/dataset-experiments/requirements.txt index 9b9195c..6373b82 100644 --- a/examples/dataset-experiments/requirements.txt +++ b/examples/dataset-experiments/requirements.txt @@ -1,3 +1,3 @@ anthropic==0.67.0 -galileo==1.27.1 +splunk-ao openai==2.6.0 diff --git a/examples/experiments/multi-turn/requirements.txt b/examples/experiments/multi-turn/requirements.txt index 1bde28c..a490dc5 100644 --- a/examples/experiments/multi-turn/requirements.txt +++ b/examples/experiments/multi-turn/requirements.txt @@ -1,2 +1,2 @@ -galileo +splunk-ao python-dotenv diff --git a/examples/experiments/rag-and-tools/requirements.txt b/examples/experiments/rag-and-tools/requirements.txt index 511a3cf..fb3d0e8 100644 --- a/examples/experiments/rag-and-tools/requirements.txt +++ b/examples/experiments/rag-and-tools/requirements.txt @@ -1,2 +1,2 @@ -galileo[openai] +splunk-ao[openai] python-dotenv diff --git a/examples/experiments/upload_experiment/requirements.txt b/examples/experiments/upload_experiment/requirements.txt index 52583f0..ea074c2 100644 --- a/examples/experiments/upload_experiment/requirements.txt +++ b/examples/experiments/upload_experiment/requirements.txt @@ -1,2 +1,2 @@ -galileo>=1.16.0 +splunk-ao python-dotenv>=1.0.0 diff --git a/examples/logging-samples/distributed-tracing-otel-python-java/python-service/requirements.txt b/examples/logging-samples/distributed-tracing-otel-python-java/python-service/requirements.txt index 5101d7b..4d4600e 100644 --- a/examples/logging-samples/distributed-tracing-otel-python-java/python-service/requirements.txt +++ b/examples/logging-samples/distributed-tracing-otel-python-java/python-service/requirements.txt @@ -3,7 +3,7 @@ uvicorn==0.34.0 openai==1.82.0 langgraph==0.4.1 chromadb-client==0.6.3 -galileo[otel] +splunk-ao[otel] opentelemetry-api opentelemetry-sdk opentelemetry-exporter-otlp-proto-http diff --git a/examples/logging-samples/distributed-tracing/requirements.txt b/examples/logging-samples/distributed-tracing/requirements.txt index 65ab6f6..6835456 100644 --- a/examples/logging-samples/distributed-tracing/requirements.txt +++ b/examples/logging-samples/distributed-tracing/requirements.txt @@ -7,4 +7,4 @@ httpx==0.28.1 fastapi==0.117.1 uvicorn==0.37.0 -galileo[openai,middleware] +splunk-ao[openai,middleware] diff --git a/examples/logging-samples/galileologger/requirements.txt b/examples/logging-samples/galileologger/requirements.txt index b05d7d2..4bd8e0a 100644 --- a/examples/logging-samples/galileologger/requirements.txt +++ b/examples/logging-samples/galileologger/requirements.txt @@ -1,2 +1,2 @@ -galileo +splunk-ao python-dotenv \ No newline at end of file diff --git a/examples/logging-samples/log-mcp-calls/requirements.txt b/examples/logging-samples/log-mcp-calls/requirements.txt index 50603e3..a5993ab 100644 --- a/examples/logging-samples/log-mcp-calls/requirements.txt +++ b/examples/logging-samples/log-mcp-calls/requirements.txt @@ -1,4 +1,4 @@ anthropic -galileo +splunk-ao mcp python-dotenv \ No newline at end of file diff --git a/examples/logging-samples/openai-responses/requirements.txt b/examples/logging-samples/openai-responses/requirements.txt index 9a39dce..d9e0159 100644 --- a/examples/logging-samples/openai-responses/requirements.txt +++ b/examples/logging-samples/openai-responses/requirements.txt @@ -7,19 +7,19 @@ anyio==4.12.1 # httpx # openai attrs==25.4.0 - # via galileo + # via splunk-ao backoff==2.2.1 - # via galileo + # via splunk-ao certifi==2026.1.4 # via # httpcore # httpx distro==1.9.0 # via openai -galileo==1.42.0 +splunk-ao # via openai-responses (pyproject.toml) galileo-core==3.84.0 - # via galileo + # via splunk-ao h11==0.16.0 # via httpcore httpcore==1.0.9 @@ -40,7 +40,7 @@ packaging==26.0 # via openai-responses (pyproject.toml) pydantic==2.12.5 # via - # galileo + # splunk-ao # galileo-core # openai # pydantic-partial @@ -53,10 +53,10 @@ pydantic-settings==2.12.0 # via galileo-core pyjwt==2.10.1 # via - # galileo + # splunk-ao # galileo-core python-dateutil==2.9.0.post0 - # via galileo + # via splunk-ao python-dotenv==1.2.1 # via pydantic-settings six==1.17.0 @@ -80,4 +80,4 @@ typing-inspection==0.4.2 uvloop==0.21.0 # via galileo-core wrapt==1.17.3 - # via galileo + # via splunk-ao diff --git a/examples/rag/cli-rag-demo/requirements.txt b/examples/rag/cli-rag-demo/requirements.txt index e6e920f..7391207 100644 --- a/examples/rag/cli-rag-demo/requirements.txt +++ b/examples/rag/cli-rag-demo/requirements.txt @@ -1,4 +1,4 @@ -galileo>=0.3.0 +splunk-ao rich>=13.7.0 questionary>=2.0.1 openai==1.61.1 diff --git a/examples/rag/elastic-chatbot-rag-app/requirements.txt b/examples/rag/elastic-chatbot-rag-app/requirements.txt index 075e3c7..2ca6679 100644 --- a/examples/rag/elastic-chatbot-rag-app/requirements.txt +++ b/examples/rag/elastic-chatbot-rag-app/requirements.txt @@ -531,5 +531,5 @@ opentelemetry-instrumentation-tortoiseorm==0.52b0 opentelemetry-instrumentation-urllib3==0.52b0 elastic-opentelemetry-instrumentation-openai==0.6.1 -galileo +splunk-ao langgraph \ No newline at end of file From 9972d0769c1f06e36c33c39bad9ea795ebd5b8f4 Mon Sep 17 00:00:00 2001 From: etserend Date: Mon, 6 Jul 2026 14:20:39 -0500 Subject: [PATCH 2/5] fix(examples): update openai-responses pyproject.toml and basic-examples README (HYBIM-823) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit openai-responses/pyproject.toml was the source-of-truth for the compiled requirements.txt — also rename galileo there. README in basic-examples had a pip install snippet still referencing galileo. Note: requirements.txt in openai-responses cannot be recompiled until splunk-ao is published to PyPI; the hand-edited lockfile entry will self-correct post-publish. --- examples/chatbot/basic-examples/README.md | 2 +- examples/logging-samples/openai-responses/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/chatbot/basic-examples/README.md b/examples/chatbot/basic-examples/README.md index 43f051f..4fbe4ef 100644 --- a/examples/chatbot/basic-examples/README.md +++ b/examples/chatbot/basic-examples/README.md @@ -86,7 +86,7 @@ To run the examples, you'll need to: 1. Install the required packages: ``` - pip install openai galileo python-dotenv + pip install openai splunk-ao python-dotenv ``` 2. Set up your environment variables in a `.env` file: diff --git a/examples/logging-samples/openai-responses/pyproject.toml b/examples/logging-samples/openai-responses/pyproject.toml index 46fdc1b..fa23b4c 100644 --- a/examples/logging-samples/openai-responses/pyproject.toml +++ b/examples/logging-samples/openai-responses/pyproject.toml @@ -5,7 +5,7 @@ description = "Add your description here" readme = "README.md" requires-python = ">=3.12" dependencies = [ - "galileo>=1.42.0", + "splunk-ao", "openai>=2.15.0", "packaging>=26.0", ] From 1c0164f17bdef1d6741dd51b8b15d3c15c81c7e7 Mon Sep 17 00:00:00 2001 From: etserend Date: Mon, 6 Jul 2026 15:09:43 -0500 Subject: [PATCH 3/5] fix(examples): rename galileo -> splunk-ao in example pyproject.toml deps (HYBIM-823) Six example sub-projects manage dependencies via pyproject.toml directly and were missed in the initial pass. Includes elevenlabs-chatbot whose requirements.txt was already updated. --- examples/agent/crewAI/research_crew/pyproject.toml | 2 +- examples/agent/langgraph-fsi-agent/after/pyproject.toml | 2 +- examples/agent/langgraph-open-telemetry/pyproject.toml | 2 +- examples/agent/langgraph-telecom-agent/pyproject.toml | 2 +- examples/agent/pydantic-ai-support-agent/pyproject.toml | 2 +- examples/chatbot/elevenlabs-chatbot/pyproject.toml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/agent/crewAI/research_crew/pyproject.toml b/examples/agent/crewAI/research_crew/pyproject.toml index 9c46cbe..260b329 100644 --- a/examples/agent/crewAI/research_crew/pyproject.toml +++ b/examples/agent/crewAI/research_crew/pyproject.toml @@ -6,7 +6,7 @@ authors = [{ name = "Your Name", email = "you@example.com" }] requires-python = ">=3.10,<3.14" dependencies = [ "crewai[tools]>=0.203.1,<1.0.0", - "galileo", + "splunk-ao", "python-dotenv", ] diff --git a/examples/agent/langgraph-fsi-agent/after/pyproject.toml b/examples/agent/langgraph-fsi-agent/after/pyproject.toml index 9b2eb20..a5bd54c 100644 --- a/examples/agent/langgraph-fsi-agent/after/pyproject.toml +++ b/examples/agent/langgraph-fsi-agent/after/pyproject.toml @@ -6,7 +6,7 @@ license = "MIT" requires-python = "<3.14,>=3.11" dependencies = [ "chainlit~=2.5.5", - "galileo (>=1.16.0,<2.0.0)", + "splunk-ao", "grandalf>=0.8", "langchain-community>=0.3.24", "langchain-pinecone>=0.2.6", diff --git a/examples/agent/langgraph-open-telemetry/pyproject.toml b/examples/agent/langgraph-open-telemetry/pyproject.toml index 58ff48e..955d733 100644 --- a/examples/agent/langgraph-open-telemetry/pyproject.toml +++ b/examples/agent/langgraph-open-telemetry/pyproject.toml @@ -9,7 +9,7 @@ dependencies = [ "langgraph-prebuilt>=0.6.0", "openai", "python-dotenv>=1.1.0", - "galileo[otel]>=1.32.1", + "splunk-ao[otel]", "opentelemetry-instrumentation-langchain>=0.48.1", "opentelemetry-instrumentation-openai-v2>=2.1b0", ] diff --git a/examples/agent/langgraph-telecom-agent/pyproject.toml b/examples/agent/langgraph-telecom-agent/pyproject.toml index 6d60553..ce6485c 100644 --- a/examples/agent/langgraph-telecom-agent/pyproject.toml +++ b/examples/agent/langgraph-telecom-agent/pyproject.toml @@ -6,7 +6,7 @@ license = "MIT" requires-python = "<3.14,>=3.11" dependencies = [ "chainlit~=2.5.5", - "galileo (>=1.20.0,<2.0.0)", + "splunk-ao", "grandalf>=0.8", "langchain-community>=0.3.24", "langchain-pinecone>=0.2.6", diff --git a/examples/agent/pydantic-ai-support-agent/pyproject.toml b/examples/agent/pydantic-ai-support-agent/pyproject.toml index 1d00c80..70f698e 100644 --- a/examples/agent/pydantic-ai-support-agent/pyproject.toml +++ b/examples/agent/pydantic-ai-support-agent/pyproject.toml @@ -5,6 +5,6 @@ description = "An example project for using Splunk AO with PydanticAI." readme = "README.md" requires-python = ">=3.11, <3.14" dependencies = [ - "galileo[otel]>=1.40.0", + "splunk-ao[otel]", "pydantic-ai>=1.0.0", ] diff --git a/examples/chatbot/elevenlabs-chatbot/pyproject.toml b/examples/chatbot/elevenlabs-chatbot/pyproject.toml index fb88e64..c280c36 100644 --- a/examples/chatbot/elevenlabs-chatbot/pyproject.toml +++ b/examples/chatbot/elevenlabs-chatbot/pyproject.toml @@ -6,7 +6,7 @@ requires-python = ">=3.9" dependencies = [ "python-dotenv>=1.0.0", "elevenlabs>=1.0.0", - "galileo>=1.34.0", + "splunk-ao", "pyaudio>=0.2.14", ] From 1b4a129de41f619f0ae97494b4bc4d570f0905aa Mon Sep 17 00:00:00 2001 From: etserend Date: Tue, 7 Jul 2026 11:00:51 -0500 Subject: [PATCH 4/5] fix(examples): rename galileo -> splunk-ao in elastic-chatbot-rag-app/requirements.in (HYBIM-823) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit requirements.in is the pip-compile source for requirements.txt — missing this would revert the rename on next pip-compile run. --- examples/rag/elastic-chatbot-rag-app/requirements.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/rag/elastic-chatbot-rag-app/requirements.in b/examples/rag/elastic-chatbot-rag-app/requirements.in index 9b02766..f281589 100644 --- a/examples/rag/elastic-chatbot-rag-app/requirements.in +++ b/examples/rag/elastic-chatbot-rag-app/requirements.in @@ -21,4 +21,4 @@ elastic-opentelemetry langtrace-python-sdk # Logging dependencies -galileo \ No newline at end of file +splunk-ao \ No newline at end of file From c351f3deac772a926e12a58ef92251c09e9840ce Mon Sep 17 00:00:00 2001 From: etserend Date: Tue, 7 Jul 2026 11:34:00 -0500 Subject: [PATCH 5/5] fix(examples): rename galileo -> splunk-ao in PEP 723 metadata and test_setup (HYBIM-823) Four additional files missed in the initial pass: - examples/templates.py (PEP 723 inline script deps) - examples/langgraph/with_openai.py (PEP 723 inline script deps) - examples/langgraph/basic_langgraph.py (PEP 723 inline script deps) - examples/agent/startup-simulator-3000/test_setup.py (runtime dep check) --- .../agent/startup-simulator-3000/test_setup.py | 16 ++++++++++++---- examples/langgraph/basic_langgraph.py | 2 +- examples/langgraph/with_openai.py | 2 +- examples/templates.py | 2 +- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/examples/agent/startup-simulator-3000/test_setup.py b/examples/agent/startup-simulator-3000/test_setup.py index fb2adf9..5396693 100644 --- a/examples/agent/startup-simulator-3000/test_setup.py +++ b/examples/agent/startup-simulator-3000/test_setup.py @@ -4,9 +4,9 @@ Run this script to check if everything is configured correctly """ -import importlib import os import sys +from importlib.metadata import version, PackageNotFoundError from dotenv import load_dotenv @@ -25,14 +25,22 @@ def test_python_version() -> bool: def test_dependencies() -> bool: """Test if all required dependencies are installed""" print("\nšŸ“¦ Testing dependencies...") - required_packages = ["flask", "openai", "galileo", "requests", "python-dotenv", "aiohttp", "langchain"] + required_packages = [ + "flask", + "openai", + "splunk-ao", + "requests", + "python-dotenv", + "aiohttp", + "langchain", + ] missing_packages = [] for package in required_packages: try: - importlib.import_module(package) + version(package) print(f"āœ… {package}") - except ImportError: + except PackageNotFoundError: print(f"āŒ {package} - not installed") missing_packages.append(package) diff --git a/examples/langgraph/basic_langgraph.py b/examples/langgraph/basic_langgraph.py index 5ac55be..2860190 100644 --- a/examples/langgraph/basic_langgraph.py +++ b/examples/langgraph/basic_langgraph.py @@ -1,7 +1,7 @@ # /// script # requires-python = ">=3.10" # dependencies = [ -# "galileo", +# "splunk-ao", # "langgraph", # "langsmith", # "langchain", diff --git a/examples/langgraph/with_openai.py b/examples/langgraph/with_openai.py index a03de02..a1c95b0 100644 --- a/examples/langgraph/with_openai.py +++ b/examples/langgraph/with_openai.py @@ -1,7 +1,7 @@ # /// script # requires-python = ">=3.10" # dependencies = [ -# "galileo", +# "splunk-ao", # "langgraph", # "langsmith", # "langchain[openai]", diff --git a/examples/templates.py b/examples/templates.py index 2f4bc86..717f721 100644 --- a/examples/templates.py +++ b/examples/templates.py @@ -1,6 +1,6 @@ # /// script # requires-python = ">=3.10" -# dependencies = ["galileo"] +# dependencies = ["splunk-ao"] # /// from splunk_ao import Message, MessageRole