风筝和zc.buildout

时间:2019-12-15 01:48:05

标签: python buildout kite

我将virtualenvzc.buildout用于多个Python项目(主要是克隆开发)。 我给vim放风筝了一次尝试,它对标准python库很好,但不适用于由buildout管理的库。

Buildout扩展了Python路径,如下所示:

#!/PATH/TO/BUILDOUT-PROJECT/bin/python3

import sys
sys.path[0:0] = [
  '/PATH/TO/BUILDOUT-PROJECT/src/Plone',
  '/PATH/TO/BUILDOUT-PROJECT/src/plone.recipe.zope2instance/src',
  '/PATH/TO/BUILDOUT-PROJECT/src/Products.CMFPlone',
]

我正在使用许多具有virtualenv和buildout的项目。在这些项目中,我找不到让风筝索引我的自定义库的方法。

对于VSCode(或该代码的coc-nvim集成),我可以使用以下脚本来生成特定于工作区的配置:

# coding=utf-8
# Usage:
#   mkdir -p .vscode; ./bin/python ../vscoder.py > .vscode/settings.json

from json import dumps

import os
import sys


CONF = {
    "python.pythonPath": sys.executable,
    "python.autoComplete.extraPaths": sorted(filter(None, set(sys.path))),
}

print(dumps(CONF, indent=2))

风筝是否支持上述特定于工作区的配置?

0 个答案:

没有答案