mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2025-05-23 11:17:02 -04:00
always pre-setup binproviders
This commit is contained in:
parent
f8e2f7c753
commit
6b47510f70
5 changed files with 13 additions and 1 deletions
|
@ -12,6 +12,9 @@ from abx_pkg import (
|
||||||
apt = APT_BINPROVIDER = AptProvider()
|
apt = APT_BINPROVIDER = AptProvider()
|
||||||
brew = BREW_BINPROVIDER = BrewProvider()
|
brew = BREW_BINPROVIDER = BrewProvider()
|
||||||
env = ENV_BINPROVIDER = EnvProvider()
|
env = ENV_BINPROVIDER = EnvProvider()
|
||||||
|
apt.setup()
|
||||||
|
brew.setup()
|
||||||
|
env.setup()
|
||||||
|
|
||||||
|
|
||||||
@abx.hookimpl(tryfirst=True)
|
@abx.hookimpl(tryfirst=True)
|
||||||
|
|
|
@ -36,3 +36,6 @@ class LibNpmBinProvider(NpmProvider):
|
||||||
SYS_NPM_BINPROVIDER = SystemNpmBinProvider()
|
SYS_NPM_BINPROVIDER = SystemNpmBinProvider()
|
||||||
LIB_NPM_BINPROVIDER = LibNpmBinProvider()
|
LIB_NPM_BINPROVIDER = LibNpmBinProvider()
|
||||||
npm = LIB_NPM_BINPROVIDER
|
npm = LIB_NPM_BINPROVIDER
|
||||||
|
|
||||||
|
LIB_NPM_BINPROVIDER.setup()
|
||||||
|
SYS_NPM_BINPROVIDER.setup()
|
||||||
|
|
|
@ -68,6 +68,11 @@ VENV_PIP_BINPROVIDER = VenvPipBinProvider()
|
||||||
LIB_PIP_BINPROVIDER = LibPipBinProvider()
|
LIB_PIP_BINPROVIDER = LibPipBinProvider()
|
||||||
pip = LIB_PIP_BINPROVIDER
|
pip = LIB_PIP_BINPROVIDER
|
||||||
|
|
||||||
|
SYS_PIP_BINPROVIDER.setup()
|
||||||
|
PIPX_PIP_BINPROVIDER.setup()
|
||||||
|
VENV_PIP_BINPROVIDER.setup()
|
||||||
|
LIB_PIP_BINPROVIDER.setup()
|
||||||
|
|
||||||
# ensure python libraries are importable from these locations (if archivebox wasnt executed from one of these then they wont already be in sys.path)
|
# ensure python libraries are importable from these locations (if archivebox wasnt executed from one of these then they wont already be in sys.path)
|
||||||
assert VENV_PIP_BINPROVIDER.pip_venv is not None
|
assert VENV_PIP_BINPROVIDER.pip_venv is not None
|
||||||
assert LIB_PIP_BINPROVIDER.pip_venv is not None
|
assert LIB_PIP_BINPROVIDER.pip_venv is not None
|
||||||
|
|
|
@ -164,3 +164,4 @@ class PlaywrightBinProvider(BinProvider):
|
||||||
return (proc.stderr.strip() + "\n" + proc.stdout.strip()).strip()
|
return (proc.stderr.strip() + "\n" + proc.stdout.strip()).strip()
|
||||||
|
|
||||||
PLAYWRIGHT_BINPROVIDER = PlaywrightBinProvider()
|
PLAYWRIGHT_BINPROVIDER = PlaywrightBinProvider()
|
||||||
|
PLAYWRIGHT_BINPROVIDER.setup()
|
||||||
|
|
|
@ -115,7 +115,7 @@ class PuppeteerBinProvider(BinProvider):
|
||||||
return (proc.stderr.strip() + "\n" + proc.stdout.strip()).strip()
|
return (proc.stderr.strip() + "\n" + proc.stdout.strip()).strip()
|
||||||
|
|
||||||
PUPPETEER_BINPROVIDER = PuppeteerBinProvider()
|
PUPPETEER_BINPROVIDER = PuppeteerBinProvider()
|
||||||
|
PUPPETEER_BINPROVIDER.setup()
|
||||||
|
|
||||||
# ALTERNATIVE INSTALL METHOD using Ansible:
|
# ALTERNATIVE INSTALL METHOD using Ansible:
|
||||||
# install_playbook = self.plugin_dir / 'install_puppeteer.yml'
|
# install_playbook = self.plugin_dir / 'install_puppeteer.yml'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue