安装ipdb到tox环境进行开发
Install ipdb to tox environment for development
当我使用它们进行开发时,我正在寻找一种在有毒环境中安装 ipdb
的巧妙方法。它们经常被重新创建,所以我需要的不是单一安装。
有什么提示吗?
一个解决方案是为 tox 使用您自己的个人自定义插件,它将 ipdb
作为 tox[=30= 中的依赖项注入] 环境。
这样的插件可能如下所示:
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
安装一起安装在您的本地环境中,它就不会影响其他人。
当我使用它们进行开发时,我正在寻找一种在有毒环境中安装 ipdb
的巧妙方法。它们经常被重新创建,所以我需要的不是单一安装。
有什么提示吗?
一个解决方案是为 tox 使用您自己的个人自定义插件,它将 ipdb
作为 tox[=30= 中的依赖项注入] 环境。
这样的插件可能如下所示:
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
安装一起安装在您的本地环境中,它就不会影响其他人。