From: Josh Bode Date: Sun, 20 Oct 2019 14:24:50 +0000 (+0200) Subject: Change how venv path is modified in vim plugin (#804) X-Git-Url: https://git.madduck.net/etc/vim.git/commitdiff_plain/9027ca63cac2b5ed24117ea6f5b6e760f1f2e11d?hp=9027ca63cac2b5ed24117ea6f5b6e760f1f2e11d Change how venv path is modified in vim plugin (#804) - Check if black venv path is not already in `sys.path` - Append (not insert) path so that black doesn't incorrectly import backports (e.g. `typing`) Avoids this error if `typing` is present in venv: ``` Traceback (most recent call last): File "", line 56, in File "/home/josh/.virtualenvs/default/lib/python3.7/site-packages/black.py", line 19, in from typing import ( File "/home/josh/.virtualenvs/default/lib/python3.7/site-packages/typing.py", line 1356, in class Callable(extra=collections_abc.Callable, metaclass=CallableMeta): File "/home/josh/.virtualenvs/default/lib/python3.7/site-packages/typing.py", line 1004, in __new__ self._abc_registry = extra._abc_registry AttributeError: type object 'Callable' has no attribute '_abc_registry' ``` ---