Skip to content

fix: normalize connector Python version metadata - #264

Merged
phantom-jacob merged 2 commits into
mainfrom
jacobd-codex-python-version-format
Sep 18, 2026
Merged

phantom-jacob merged 2 commits into
mainfrom
jacobd-codex-python-version-format

Conversation

@phantom-jacob

Copy link
Copy Markdown
Contributor

Summary

  • Rewrite legacy python_version arrays to the comma-separated string accepted by Splunkbase.
  • Make the app schema string-only so unfixable metadata fails static validation.
  • Cover both array normalization and unchanged canonical strings.

Context

SentinelOne 2.2.11 and 2.2.12 were accepted for upload but never published because Splunkbase rejected the array form with Unrecognized format for python version.

Validation

  • The focused normalization cases pass.
  • The complete hook suite passes 54 tests.
  • All repository pre-commit hooks pass locally; hosted checks will provide the release gate.

Written by Codex.

Rewrite legacy Python version arrays to the string format accepted by Splunkbase, and reject non-string values after normalization.

Written by Codex.
@phantom-jacob
phantom-jacob merged commit c8728b3 into main Sep 18, 2026
4 checks passed
@phantom-jacob
phantom-jacob deleted the jacobd-codex-python-version-format branch September 18, 2026 03:58
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