Skip to content

Provide versioned PyPI releases for wespeaker instead of Git-based installation #448

@gooran

Description

@gooran

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.toml or setup.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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions