-
Notifications
You must be signed in to change notification settings - Fork 174
Description
Currently, wespeaker is primarily installed via a Git URL, for example:
pip install git+https://github.com/wenet-e2e/wespeaker.git
While this works for development, it introduces several practical issues for users and downstream projects: lack of version pinning, reduced reproducibility, harder dependency management, and complications in production deployments and CI/CD pipelines. Installing directly from a Git repository also bypasses standard Python packaging workflows and release guarantees.
It would be beneficial to provide proper, versioned releases of wespeaker (e.g., via PyPI) so users can install it in a standard and reproducible way, such as:
pip install wespeaker==0.0.1
Proposed solution:
- Add/complete Python packaging metadata (
pyproject.tomlorsetup.py) following modern packaging standards. - Define and tag semantic versions (e.g.,
v0.0.1,v0.1.0). - Publish release artifacts to PyPI.
- Optionally document the release and installation process in the README.
This would significantly improve usability, stability, and adoption of wespeaker, especially for production and research environments that rely on strict dependency control.