Version 0.9 (#101) * rel : migrate to version 0.9 * rel : update CHANGELOG.md
Recent Commits to nava:main
-
Version 0.9 (#101)
-
`--engine` CLI Argument (#98)
`--engine` CLI Argument (#98) * feat : add --engine argument * fix : update play_cli function * doc : update CHANGELOG.md * doc : update README.md * doc : update CHANGELOG.md
-
Terminate Process (#96)
Terminate Process (#96) * feat : add _terminate_process function * fix : update stop method * doc : update CHANGELOG.md * fix : update _terminate_process to a method * fix : remove unused imports * doc : update CHANGELOG.md * fix : update _terminate_process method * fix : autopep8 * fix : fix minor issue in stop method
-
Rename internal functions (#94)
Rename internal functions (#94) * fix : rename __play_winmm to _play_winmm * fix : rename __play_winmm_flags to _play_winmm_flags * fix : rename __play_winsound to _play_winsound * fix : rename __play_winsound_flags to _play_winsound_flags * fix : rename __play_google_colab to _play_google_colab * fix : rename __play_alsa to _play_alsa * fix : rename __play_proc_alsa to _play_proc_alsa * fix : rename __play_afplay to _play_afplay * fix : rename __play_proc_afplay to _play_proc_afplay * fix : rename __play_auto to _play_auto
-
Smoke Test (#82)
Smoke Test (#82) * fix : add smoke tests to linux_test.yml * fix : add smoke tests to macOS_test.yml * fix : add smoke tests to windows_test.yml * fix : add twine/build to requirements-dev.txt * fix : fix linux_test.yml privilege bug * fix : fix linux_test.yml privilege bug
-
Dependencies (#81)
Dependencies (#81) * fix : update setup.py * fix : remove requirements.txt * fix : add requirements-latest.txt * fix : rename dev-requirements.txt to requirements-dev.txt * fix : update dependabot.yml * fix : update workflows * doc : update CHANGELOG.md
-
Update pydocstyle requirement from >=3.0.0 to >=6.3.0 (#77)
Update pydocstyle requirement from >=3.0.0 to >=6.3.0 (#77) Updates the requirements on [pydocstyle](https://github.com/PyCQA/pydocstyle) to permit the latest version. - [Release notes](https://github.com/PyCQA/pydocstyle/releases) - [Changelog](https://github.com/PyCQA/pydocstyle/blob/master/docs/release_notes.rst) - [Commits](https://github.com/PyCQA/pydocstyle/compare/3.0.0...6.3.0) --- updated-dependencies: - dependency-name: pydocstyle dependency-version: 6.3.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Tests: CLI tests added (#74)
Tests: CLI tests added (#74) * log : changes logged. * add : tests added. * update : add extra line ot the end. * test : more tests added. * update : release.md updated.
-
Refactor (#73)
Refactor (#73) * fix : __init__.py import updated * fix : CLI section modified * fix : CLI functions moved to cli.py * fix : autopep8 * doc : CHANGELOG.md updated * fix : sys.exit(1) added
-
Notebook/google colab (#67)
Notebook/google colab (#67) * add dedicated Enum for PythonEnvironment (within OS) * env variables params added for vscode notebook * shell type identifiers for notebooks * play sound in colab using `Audio` module * detect colab env and use associated dedicated module * implement function to detect python env running the code, either .py or .ipynb in specific notebook environment * drop colab hardcode identifier and use import dedicated colab python module instead * imports added * fix the issue with `IPython` import * replace module existence check with `importlib.util` capabilities * add docstring * enhance docstring for `detect_environment` * remove trailing whitespaces * Refactor __play_google_colab function to include type hints and remove unnecessary parameters in the docstring. * update `return` docstring for `detect_environment` * Update `detect_environment` function to include return type hint and clean up docstring.
-
Type Hint Added to Modules (#72)
Type Hint Added to Modules (#72) * log : changes logged. * add : typing added to misc files. * add : typing added to main modules. * fix : typing for Popen fixed. * fix : typo fixed in changelog. * fix : comments applied.
-
Version 0.8 (#71)
Version 0.8 (#71) * update : version-tags updated. * update : changelog updated. * update : issue template updated. * update : changelog updated.
-
Python 3.14 (#70)
Python 3.14 (#70) * fix : Python 3.14 added to workflows * fix : Python 3.14 added to setup.py * doc : Python 3.14 added to bug_report.yml * fix : action version updated * doc : pypi badge bug fixed * doc : CHANGELOG.md updated
-
Fix/refactorings (#69)
Fix/refactorings (#69) * this target call doesn't return process (in windows) * call terminate -> wait -> kill, minor refactoring on the order and exception handlings * `CHANGELOG.md` updated * add concrete exception type * Refactor exception handling in `NavaThread` class to catch general exceptions and improve clarity in comments. Ensure `_play_process` is set to `None` after termination attempts. * add bandit `B110` bypassing rule
-
Minor edits (#68)
Minor edits (#68) * doc : codebeat badge removed * fix : Windows 2019 removed * doc : README.md images size modified * fix : Windows-2025 test