Skip to content

Conversation

@Nardol
Copy link
Contributor

@Nardol Nardol commented Nov 28, 2025

Summary

  • allow choosing Standard vs Pro SDK and specific version via env or [tool.pytalk] in pyproject
  • adjust downloader to fetch pro archives, duplicate pro binaries to legacy names for compatibility, and load correctly
  • add unit test for pro binary duplication; CI Windows now validates Pro install while Linux stays Standard

Motivation

Relates to PR #23: users holding a Pro license need the Pro SDK to unlock licensed features. This change lets them configure the edition/version without code changes or manual env setup, and ensures Pro binaries load even though TeamTalkPy expects legacy names.

Testing

  • hatch run dev:format
  • hatch run dev:lint
  • hatch run dev:typecheck
  • hatch run dev:test
  • CodeRabbit review (clean)

Notes

  • Defaults remain: latest Standard SDK.
  • README updated (English SDK section).
  • Windows CI step downloads Pro and checks TeamTalk5.dll presence; Linux remains Standard.

- allow selecting pro/standard via env or pyproject
- duplicate pro binaries to legacy names for loading
- add pro unit test and windows CI validation
- ignore local .gitconfig and remove it from repo
- translate sdk edition section to english for consistency
- assert pro so/dylib copies are kept alongside dll
@Nardol Nardol changed the title Add selectable TeamTalk SDK edition/version with Pro support ✨ Add selectable TeamTalk SDK edition/version with Pro support Nov 28, 2025
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