Files
ArchiveBox/archivebox/pkgs/abx-plugin-default-binproviders/abx_plugin_default_binproviders.py
2024-11-16 06:44:12 -08:00

24 lines
446 B
Python

import abx
from typing import Dict
from abx_pkg import (
AptProvider,
BrewProvider,
EnvProvider,
BinProvider,
)
apt = APT_BINPROVIDER = AptProvider()
brew = BREW_BINPROVIDER = BrewProvider()
env = ENV_BINPROVIDER = EnvProvider()
@abx.hookimpl(tryfirst=True)
def get_BINPROVIDERS() -> Dict[str, BinProvider]:
return {
'apt': APT_BINPROVIDER,
'brew': BREW_BINPROVIDER,
'env': ENV_BINPROVIDER,
}