将 ipdb 安装到 tox 环境以进行开发



当我使用它们进行开发时,我正在寻找一种在 tox 环境中安装ipdb的简洁方法。它们经常被重新创建,所以我需要除单个安装之外的其他东西。

有什么提示吗?

一种解决方案是拥有您自己的tox个人自定义插件,该插件将在tox环境中注入ipdb作为依赖项。

这样的插件可能看起来像这样:

tox_ipdb.py

import tox
@tox.hookimpl
def tox_configure(config):
for envconfig in config.envconfigs.values():
envconfig.deps.append(tox.config.DepConfig('ipdb'))

setup.py

#!/usr/bin/env python3
import setuptools
setuptools.setup(
name='tox-ipdb',
version='0.0.0.dev0',
py_modules=[
'tox_ipdb',
],
entry_points={
'tox': 'ipdb = tox_ipdb',
},
)

这将指示tox在其创建的所有环境中安装ipdb。只要它仅与tox安装一起安装在您的本地环境中,它就不会对其他人产生影响。

相关内容

  • 没有找到相关文章

最新更新