Release 0.0.1a2#11
Merged
Merged
Conversation
…tomations callers (#10) * feat: speakeronnx core — fbank frontend, model registry, ONNX session, CLI - SpeakerEmbedder with MODEL_REGISTRY (wespeaker-resnet34, wespeaker-ecapa512) - 80-dim log-Mel fbank frontend + CMN in pure numpy (no librosa/soundfile) - stdlib wave audio loader with soxr-optional resampling - cosine() / verify() helpers - speakeronnx CLI: embed, verify, list subcommands - 19 unit tests (mocked session) + 8 e2e tests (real models, edge-tts audio) e2e scores (en-US-GuyNeural vs en-US-JennyNeural, 3 clips each): wespeaker-resnet34: same=0.79/0.82, cross=0.15 — delta +0.64 wespeaker-ecapa512: same=0.75/0.79, cross=0.11 — delta +0.64 * chore: add .gitignore, remove pycache * Move version.py into package dir; replace workflows with shared gh-automations callers - Move version.py from root to speakeronnx/version.py - Update pyproject.toml attr path to speakeronnx.version.__version__ - Replace inline unit_tests.yml with shared build-tests.yml caller - Split legacy publish.yml (master→alpha) into release_workflow.yml (dev→alpha) + publish_stable.yml (master→stable) - Add lint, coverage, license_check, pip_audit, repo-health, release-preview, conventional-label workflows * test: add requests to test extras test_all_hf_repos_reachable imports requests directly; it was absent from the test extra so the test failed with ModuleNotFoundError. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix: add version block markers; fix coverage/license check workflows speakeronnx/version.py lacked START/END_VERSION_BLOCK markers required by gh-automations release-preview; coverage.yml used non-existent 'dev' extra instead of 'test'; license_check.yml now excludes the package itself (pilosus does not parse the installed source build's license). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Author
Beep! Your PR results are served. 🍽️I've aggregated the results of the automated checks for this PR below. 📋 Repo HealthI've checked the repo's posture (aka architectural alignment). 🧘 Latest Version: ✅ 🔍 LintThe latest check report is now ready. 📝 ❌ ruff: issues found — see job log 🔨 Build TestsChecking the structural resonance of the codebase. 🔊 ✅ All versions pass
Making code review just a little bit easier. 💆♂️ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Human review requested!