Skip to content

Release 0.0.1a2#11

Merged
JarbasAl merged 3 commits into
masterfrom
release-0.0.1a2
Jun 13, 2026
Merged

Release 0.0.1a2#11
JarbasAl merged 3 commits into
masterfrom
release-0.0.1a2

Conversation

@github-actions

Copy link
Copy Markdown

Human review requested!

JarbasAl and others added 3 commits June 13, 2026 01:29
…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>
@JarbasAl JarbasAl merged commit 8ef73ad into master Jun 13, 2026
7 checks passed
@github-actions

github-actions Bot commented Jun 13, 2026

Copy link
Copy Markdown
Author

Beep! Your PR results are served. 🍽️

I've aggregated the results of the automated checks for this PR below.

📋 Repo Health

I've checked the repo's posture (aka architectural alignment). 🧘

⚠️ Some required files are missing.

Latest Version: 0.0.1a2

speakeronnx/version.py — Version file
README.md — README
LICENSE — License file
pyproject.toml — pyproject.toml
⚠️ setup.py — setup.py
CHANGELOG.md — Changelog
speakeronnx/version.py has valid version block markers

🔍 Lint

The latest check report is now ready. 📝

ruff: issues found — see job log

🔨 Build Tests

Checking the structural resonance of the codebase. 🔊

✅ All versions pass

Python Build Install Tests
3.10
3.11
3.12
3.13
3.14

Making code review just a little bit easier. 💆‍♂️

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