По данным базара на сайте ,
пользовательские плагины ищутся в ~/.bazaar/plugins
по умолчанию, но могут быть переопределены переменной окружения BZR_PLUGIN_PATH
.
Поэтому проверьте, установлена ли эта переменная, в противном случае верните значение по умолчанию. В питоне:
import os
user_plugin_path = os.environ.get('BZR_PLUGIN_PATH', '~/.bazaar/plugins')
Редактировать: это работает для систем на основе Unix, для Windows путь к плагину использует $APPDATA/bazaar/2.0/plugins
.
Плагин для всей системы находится в bzrlib/plugins
, см. Установка плагина внизу страницы здесь . Используйте distutils
, чтобы получить префикс (например, /usr/lib/python2.4/site-packages/bzrlib/plugins/):
from distutils.sysconfig import get_python_lib
global_plugin_path = os.path.join(get_python_lib(), 'bzrlib/plugins')
(Спасибо MYYN за предоставление другой страницы документации)