
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.