Установите ipdb в среду tox для разработки - PullRequest
1 голос
/ 05 февраля 2020

Я ищу удобный способ установки ipdb в токсикологических средах, когда я использую их для разработки. Они часто воссоздаются, поэтому мне нужно что-то кроме одиночной установки.

Любые подсказки?

1 Ответ

1 голос
/ 17 февраля 2020

Одним из решений было бы иметь свой собственный плагин индивидуальной настройки для tox , который вводил бы ipdb как зависимость в окружениях tox .

Такой плагин может выглядеть так:

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 установкой, он не будет влиять на других.

...