mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-04-05 07:17:52 +10:00
38 lines
865 B
Python
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,
|
|
}
|