Recent Commits to nava:main

  • 01/09/2026 4:49

    Version 0.9 (#101)

    Version 0.9 (#101)
    
    * rel : migrate to version 0.9
    
    * rel : update CHANGELOG.md
  • 19/08/2026 14:24

    `--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
  • 15/08/2026 1:00

    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
  • 12/08/2026 1:30

    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
  • 19/06/2026 2:30

    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
  • 17/06/2026 3:18

    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
  • 29/04/2026 19:38

    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>
  • 19/04/2026 22:56

    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.
  • 25/02/2026 0:16

    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
  • 03/02/2026 3:21

    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.
  • 30/12/2025 17:24

    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.
  • 16/12/2025 16:31

    Version 0.8 (#71)

    Version 0.8 (#71)
    
    * update : version-tags updated.
    
    * update : changelog updated.
    
    * update : issue template updated.
    
    * update : changelog updated.
  • 12/12/2025 20:34

    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
  • 11/12/2025 18:04

    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
  • 02/08/2025 14:24

    Minor edits (#68)

    Minor edits (#68)
    
    * doc : codebeat badge removed
    
    * fix : Windows 2019 removed
    
    * doc : README.md images size modified
    
    * fix : Windows-2025 test

Log in