Summary:
This update focuses on preparing the project for publishing to PyPI, including adding necessary workflows, updating metadata, and refining dependencies.
Key Changes:
GitHub Workflow for PyPI Publishing: Introduced a GitHub workflow to facilitate PyPI publishing. The workflow is triggered manually and supports publishing to both Test PyPI (default for safety) and PyPI.
Updated Project Metadata: Enhanced project metadata to align with PyPI requirements.
Refined Dependencies: Removed direct dependencies on wheels and git as PyPI doesn't allow it.
License Addition: Added the Apache 2 license to the project.
Extended Testing: Included testing for Python versions 3.11 and 3.12 in the test workflow.
Manual Installation of Bached Whisper: Due to the removal of direct dependencies, users need to manually install the batched version of faster-whisper. Added a check for its availability in the transcribe_in_chunks function of WhisperDeployment.
Summary: This update focuses on preparing the project for publishing to PyPI, including adding necessary workflows, updating metadata, and refining dependencies.
Key Changes:
GitHub Workflow for PyPI Publishing: Introduced a GitHub workflow to facilitate PyPI publishing. The workflow is triggered manually and supports publishing to both Test PyPI (default for safety) and PyPI.
Updated Project Metadata: Enhanced project metadata to align with PyPI requirements.
Refined Dependencies: Removed direct dependencies on wheels and git as PyPI doesn't allow it.
License Addition: Added the Apache 2 license to the project.
Extended Testing: Included testing for Python versions 3.11 and 3.12 in the test workflow.
Manual Installation of Bached Whisper: Due to the removal of direct dependencies, users need to manually install the batched version of faster-whisper. Added a check for its availability in the
transcribe_in_chunks
function ofWhisperDeployment
.Related issues: https://github.com/mobiusml/aana_sdk/issues/101