Skip to content

feat(rebrand): [DO NOT MERGE]HYBIM-728 Renaming SDK Identifiers from galileo to splunk_ao#599

Open
shuningc wants to merge 1 commit into
rungalileo:mainfrom
shuningc:HYBIM-728-renameSDKIdentifiers
Open

feat(rebrand): [DO NOT MERGE]HYBIM-728 Renaming SDK Identifiers from galileo to splunk_ao#599
shuningc wants to merge 1 commit into
rungalileo:mainfrom
shuningc:HYBIM-728-renameSDKIdentifiers

Conversation

@shuningc

@shuningc shuningc commented Jun 8, 2026

Copy link
Copy Markdown

User description

Description:
Renames all public function, method, and module-level instance identifiers from galileo_* to splunk_ao_*, and renames the GALILEO_HEADER_PREFIX constant to
SPLUNK_AO_HEADER_PREFIX. All call sites, imports, docstrings, tests, READMEs, and AGENTS.md are updated across src/, tests/, galileo-adk/, and
galileo-a2a/.

What was renamed

Functions / methods / instances

galileo_context → splunk_ao_context
galileo_dataset_context → splunk_ao_dataset_context
galileo_logging_enabled → splunk_ao_logging_enabled
convert_to_galileo_message → convert_to_splunk_ao_message
get_galileo_args → get_splunk_ao_args
add_galileo_span_processor → add_splunk_ao_span_processor
start_galileo_span → start_splunk_ao_span
_galileo_wrapper → _splunk_ao_wrapper
_with_galileo → _with_splunk_ao
add_galileo_custom_span → add_splunk_ao_custom_span
galileo_retriever → splunk_ao_retriever
_galileo_is_retriever → _splunk_ao_is_retriever
convert_adk_content_to_galileo_messages → convert_adk_content_to_splunk_ao_messages
convert_adk_tools_to_galileo_format → convert_adk_tools_to_splunk_ao_format
Constants

GALILEO_HEADER_PREFIX → SPLUNK_AO_HEADER_PREFIX (wire value "X-Galileo" unchanged)
Intentionally left unchanged

Class names (GalileoLogger, GalileoCallback, etc.) — deferred to follow-up
Environment variable strings (GALILEO_API_KEY, GALILEO_PROJECT, etc.) — user-facing config, requires separate deprecation
Wire header values (X-Galileo-Trace-ID, X-Galileo-Parent-ID, X-Galileo-SDK) — backend must be updated first
galileo_core imports — external package, out of scope
src/galileo/resources/ — auto-generated from OpenAPI spec, never edited manually


Generated description

Below is a concise technical summary of the changes proposed in this PR:
Rename the decorator-based context helpers, OpenAI wrapper instrumentation, Agent Control resolution, and tracing utilities to their new splunk_ao_ identifiers so documentation, telemetry toggles, and exported SDK APIs stay consistent with the renamed public surface. Update the Galileo ADK retriever decorator, converter helpers, span processor wiring, and related docs/tests to reference splunk_ao_ so tool spans, headers, and README guidance continue to work under the new names.

TopicDetails
ADK rename Rename the ADK retriever decorator, helper converters, observer wiring, README guidance, and tests to splunk_ao_* so FunctionTool retriever spans, message conversion, and documentation align with the new naming convention.
Modified files (13)
  • galileo-a2a/README.md
  • galileo-a2a/examples/two_agent_demo.py
  • galileo-a2a/src/galileo_a2a/instrumentor.py
  • galileo-adk/README.md
  • galileo-adk/src/galileo_adk/__init__.py
  • galileo-adk/src/galileo_adk/data_converters.py
  • galileo-adk/src/galileo_adk/decorator.py
  • galileo-adk/src/galileo_adk/observer.py
  • galileo-adk/tests/conftest.py
  • galileo-adk/tests/test_callback.py
  • galileo-adk/tests/test_data_converters.py
  • galileo-adk/tests/test_retriever.py
  • tests/utils/test_telemetry_toggle.py
Latest Contributors(0)
UserCommitDate
Context rename Replace all galileo_context/dataset helpers, tracing utilities, OpenAI wrapper plumbing, header constants, span processors, and supporting telemetry toggles with their splunk_ao_* counterparts across the SDK, docs, and tests so the renamed public API continues to control logging, tracing, and Agent Control target resolution consistently.
Modified files (28)
  • AGENTS.md
  • README.md
  • src/galileo/__init__.py
  • src/galileo/agent_control.py
  • src/galileo/constants/__init__.py
  • src/galileo/constants/tracing.py
  • src/galileo/decorator.py
  • src/galileo/experiments.py
  • src/galileo/handlers/openai_agents/handler.py
  • src/galileo/log_stream.py
  • src/galileo/log_streams.py
  • src/galileo/openai/__init__.py
  • src/galileo/openai/extractors.py
  • src/galileo/openai/response_generator.py
  • src/galileo/otel.py
  • src/galileo/tracing.py
  • src/galileo/utils/decorators/__init__.py
  • src/galileo/utils/decorators/telemetry_toggle.py
  • src/galileo/utils/headers_data.py
  • tests/test_agent_control.py
  • tests/test_decorator.py
  • tests/test_decorator_distributed.py
  • tests/test_galileo_context.py
  • tests/test_langchain.py
  • tests/test_langchain_middleware.py
  • tests/test_log_stream.py
  • tests/test_openai.py
  • tests/test_otel.py
Latest Contributors(0)
UserCommitDate
Other Other files
Modified files (2)
  • src/galileo/handlers/base_handler.py
  • tests/test_experiments.py
Latest Contributors(0)
UserCommitDate
Review this PR on Baz | Customize your next review

@shuningc shuningc changed the title [DO NOT MERGE]Renaming SDK Identifiers from galileo to splunk_ao [DO NOT MERGE]HYBIM-728 Renaming SDK Identifiers from galileo to splunk_ao Jun 8, 2026
Comment on lines 188 to +192
# convert to list of galileo messages since we can't send a regular list to span input
if isinstance(input_data.input, list):
span_input = [convert_to_galileo_message(msg) for msg in input_data.input]
span_input = [convert_to_splunk_ao_message(msg) for msg in input_data.input]
else:
span_input = [convert_to_galileo_message(input_data.input)]
span_input = [convert_to_splunk_ao_message(input_data.input)]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This conversion logic duplicates ResponseGeneratorSync._finalize/full_conversation, should we extract a shared input_to_messages helper so streaming and non-streaming stay in sync?

Severity

Want Baz to fix this for you? Activate Fixer

@shuningc shuningc changed the title [DO NOT MERGE]HYBIM-728 Renaming SDK Identifiers from galileo to splunk_ao feat:rebrand: [DO NOT MERGE]HYBIM-728 Renaming SDK Identifiers from galileo to splunk_ao Jun 8, 2026
@shuningc shuningc changed the title feat:rebrand: [DO NOT MERGE]HYBIM-728 Renaming SDK Identifiers from galileo to splunk_ao feat(rebrand): [DO NOT MERGE]HYBIM-728 Renaming SDK Identifiers from galileo to splunk_ao Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant