When running fastprogress in PyCharm (both as part of a script as well as in the interactive Python console), fastprogress does not output a progress bar:
(same behavior as e.g. in #62)
This PR adds an additional check for the PYCHARM_HOSTED environment variable to find out when fastprogress is run within PyCharm.
An alternative would be to set the "Emulate terminal in output console" option in PyCharm, however this only seems to apply to run configurations, not to the interactive Python console.
When running fastprogress in PyCharm (both as part of a script as well as in the interactive Python console), fastprogress does not output a progress bar: (same behavior as e.g. in #62)
This is because
sys.stdout.isatty()
returnsFalse
within PyCharm, and therefore the check inprinting
fails: https://github.com/fastai/fastprogress/blob/67d40725e0225de51c0dc43255fd78681c014eb8/fastprogress/fastprogress.py#L214This PR adds an additional check for the
PYCHARM_HOSTED
environment variable to find out when fastprogress is run within PyCharm.An alternative would be to set the "Emulate terminal in output console" option in PyCharm, however this only seems to apply to run configurations, not to the interactive Python console.