1. File Handling Errors: Proper error handling added for file operations to handle scenarios like file not found or inaccessible.
2. Dependency Resolution Issue: Improved method for parsing requirements.txt to ensure robustness and reliability.
3. Entry Point Specification: Ensure correct definition of the console_scripts entry point and corresponding function or CLI.
4. Documentation Improvement: Enhance documentation to provide clearer instructions and usage details.
5. Versioning: Ensure adherence to Semantic Versioning guidelines for package versioning.
6. Code Formatting: Consistent code formatting can be enforced using tools like black, flake8, and isort.
7. Testing: Include unit tests to verify package functionality and prevent regressions.
8. License File: Include a LICENSE file in the distribution to clarify licensing terms.
* word-level timestamps in `transcribe()`
* moving to `timing.py`
* numba implementation for dtw, replacing dtw-python
* triton implementation for dtw
* add test for dtw implementations
* triton implementation of median_filter
* a simple word-level timestamps test
* add scipy as dev dependency
* installs an older version of Triton if CUDA < 11.4
* fix broken merge
* loosen nvcc version match regex
* find_alignment() function
* miscellaneous improvements
* skip median filtering when the input is too small
* Expose punctuation options in cli and transcribe() (#973)
* fix merge error
* fix merge error 2
* annotating that word_timestamps is experimental
---------
Co-authored-by: ryanheise <ryan@ryanheise.com>
* Add github action to automatically push to pypi on Release x.y.z commit
* some housekeeping for pypi upload
* add version.py
Co-authored-by: Jong Wook Kim <jongwook@nyu.edu>