Skip to content

feat(galileo-a2a): rebrand to SPLUNK_AO_* env vars and SplunkAOSpanProcessor (HYBIM-716)#30

Closed
adityamehra wants to merge 1 commit into
mainfrom
feat/galileo-a2a-splunk-ao-rebrand
Closed

feat(galileo-a2a): rebrand to SPLUNK_AO_* env vars and SplunkAOSpanProcessor (HYBIM-716)#30
adityamehra wants to merge 1 commit into
mainfrom
feat/galileo-a2a-splunk-ao-rebrand

Conversation

@adityamehra

Copy link
Copy Markdown
Member

Core package:

  • Rename GALILEO_OBSERVE_KEY -> SPLUNK_AO_OBSERVE_KEY in _constants.py
  • Rename GALILEO_* context vars to SPLUNK_AO_* in _context.py and _client_patches.py
  • Update pyproject.toml: galileo dependency -> splunk-ao, update classifiers

Examples:

  • examples/.env.example: replace SPLUNK_AO_CONSOLE_URL with SPLUNK_AO_API_URL (direct API host is required for self-hosted deployments)

Documentation (README.md):

  • Replace GalileoSpanProcessor -> SplunkAOSpanProcessor in all code examples
  • Replace GALILEO_* env vars -> SPLUNK_AO_* in configuration table
  • Add SPLUNK_AO_API_URL row (required for self-hosted)
  • Update all Galileo brand mentions to Splunk AO

Tests:

  • Update all GALILEO_* env var references to SPLUNK_AO_* in conftest.py and test_context.py

…ocessor (HYBIM-716)

Core package:
- Rename GALILEO_OBSERVE_KEY -> SPLUNK_AO_OBSERVE_KEY in _constants.py
- Rename GALILEO_* context vars to SPLUNK_AO_* in _context.py and _client_patches.py
- Update pyproject.toml: galileo dependency -> splunk-ao, update classifiers

Examples:
- examples/.env.example: replace SPLUNK_AO_CONSOLE_URL with SPLUNK_AO_API_URL
  (direct API host is required for self-hosted deployments)

Documentation (README.md):
- Replace GalileoSpanProcessor -> SplunkAOSpanProcessor in all code examples
- Replace GALILEO_* env vars -> SPLUNK_AO_* in configuration table
- Add SPLUNK_AO_API_URL row (required for self-hosted)
- Update all Galileo brand mentions to Splunk AO

Tests:
- Update all GALILEO_* env var references to SPLUNK_AO_* in conftest.py and test_context.py

Co-authored-by: Cursor <cursoragent@cursor.com>

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@fercor-cisco Do I need to update the package name to splunk-ao-a2a?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Done — PyPI package renamed to splunk-ao-a2a in pyproject.toml. The Python import module name stays galileo_a2a for now to avoid breaking downstream consumers until a full module rename is planned.

from galileo_a2a._version import __version__

INSTRUMENTOR_NAME = "galileo-a2a"
INSTRUMENTOR_NAME = "splunk-ao-a2a"

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

We update the INSTRUMENTOR_NAME to splunk-ao-a2a but here we still use galileo-a2a. How will it affect the release and package name?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed — pyproject.toml now has name = "splunk-ao-a2a". INSTRUMENTOR_NAME was already updated to "splunk-ao-a2a" in the previous commit. Both are now consistent.

@adityamehra adityamehra Jun 16, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

We need to review toml for galileo-a2a and make sure we update Galileo references to splunk-ao where possible. Reset the initial version to 0.1.0 and tags to refer to splunk-ao wherever possible

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Done — full pyproject.toml cleanup applied:

  • namesplunk-ao-a2a, version0.1.0
  • Description, authors (Splunk Inc.), repository URL → splunk/splunk-ao-python
  • galileo dependency → splunk-ao>=2.0.0,<3.0.0 (incl. dev group)
  • tool.uv.sources key → splunk-ao
  • Pytest env vars → SPLUNK_AO_*
  • tag_format / commit_messagesplunk-ao-a2a-v{version}
  • README badges and pip installsplunk-ao-a2a

adityamehra added a commit that referenced this pull request Jun 16, 2026
- Rename PyPI package name: galileo-a2a -> splunk-ao-a2a
- Reset version to 0.1.0 (pyproject.toml + _version.py)
- Update description, authors (Splunk Inc.), repository URL to splunk/splunk-ao-python
- Replace galileo dependency with splunk-ao>=2.0.0,<3.0.0
- Update tool.uv.sources key from galileo to splunk-ao
- Update pytest env vars: GALILEO_* -> SPLUNK_AO_*
- Update semantic_release tag_format/commit_message: galileo-a2a -> splunk-ao-a2a
- Update ruff isort known-first-party: galileo -> splunk_ao
- Update README: package name badges, pip install, license link -> splunk-ao-a2a

Co-authored-by: Cursor <cursoragent@cursor.com>
@adityamehra adityamehra force-pushed the feat/galileo-a2a-splunk-ao-rebrand branch from 20bd5f6 to a6a0479 Compare June 16, 2026 23:22
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 17, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant