PY-20125 Epydoc formatter also uses explicit UTF-8 encoding to communicate with the IDE
authorMikhail Golubev <mikhail.golubev@jetbrains.com>
Sat, 6 Aug 2016 16:42:48 +0000 (19:42 +0300)
committerMikhail Golubev <mikhail.golubev@jetbrains.com>
Thu, 11 Aug 2016 15:04:51 +0000 (18:04 +0300)
commitc0358befb165d09b6fc31322c6e36735940b9f7c
treed86747b25d24603be1641e5ba82df64242d30dcf
parent501bf1c7daf7be0e56a8ed1bd5d51b29ebf398e2
PY-20125 Epydoc formatter also uses explicit UTF-8 encoding to communicate with the IDE

Also I've fixed several problems in epydoc_formatter.py helper:
1. ParseError.is_fatal() should accept one argument (self) since it's
normal class method.
2. Python errors are reported with full stacktrace so it's easier
to find out an error in the helper itself. Unfortunately, it's not
possible to recover traces for exception objects stored in errors list.
python/helpers/epydoc_formatter.py
python/helpers/rest_formatter.py