Files
ArchiveBox/archivebox/pkgs/abx-plugin-pip/abx_plugin_pip/__init__.py
2024-11-16 06:44:12 -08:00

38 lines
865 B
Python

__package__ = 'abx_plugin_pip'
__label__ = 'PIP'
__order__ = 200
import abx
@abx.hookimpl
def get_CONFIG():
from .config import PIP_CONFIG
return {
'PIP_CONFIG': PIP_CONFIG
}
@abx.hookimpl(tryfirst=True)
def get_BINARIES():
from .binaries import ARCHIVEBOX_BINARY, PYTHON_BINARY, DJANGO_BINARY, SQLITE_BINARY, PIP_BINARY, PIPX_BINARY
return {
'archivebox': ARCHIVEBOX_BINARY,
'python': PYTHON_BINARY,
'django': DJANGO_BINARY,
'sqlite': SQLITE_BINARY,
'pip': PIP_BINARY,
'pipx': PIPX_BINARY,
}
@abx.hookimpl
def get_BINPROVIDERS():
from .binproviders import SYS_PIP_BINPROVIDER, VENV_PIP_BINPROVIDER, LIB_PIP_BINPROVIDER
return {
'sys_pip': SYS_PIP_BINPROVIDER,
'venv_pip': VENV_PIP_BINPROVIDER,
'lib_pip': LIB_PIP_BINPROVIDER,
}