Commit Graph

38 Commits

Author SHA1 Message Date
Nick Sweeting
7671813aa5 enable relevant hookspecs 2024-10-15 01:01:23 -07:00
Nick Sweeting
c04e0b2f39 add abx function to get plugin hooks 2024-10-15 01:01:10 -07:00
Nick Sweeting
8d87378a46 better docstrings in abx 2024-10-15 01:00:57 -07:00
Nick Sweeting
01ba6d49d3 new vastly simplified plugin spec without pydantic 2024-10-14 21:50:47 -07:00
Nick Sweeting
abf75f49f4 add tentative handling for Hooks as modules instead of BaseHook subclasses 2024-10-14 17:42:52 -07:00
Nick Sweeting
a7c19a5da0 add register_admin to abx hookspec 2024-10-14 15:35:44 -07:00
Nick Sweeting
4634cd6c8e make should_extract take config and uri as args 2024-10-14 15:35:20 -07:00
Nick Sweeting
518c46b4ab fix circular import and show log of plugins loading on startup 2024-10-14 15:35:03 -07:00
Nick Sweeting
6e7071bd19 add new binproviders and binaries args to install and version, bump pydantic-pkgr version 2024-10-11 00:45:59 -07:00
Nick Sweeting
04d2316800 remove CHECKS feature, not needed 2024-10-09 18:06:00 -07:00
Nick Sweeting
48409d8a5a run env BinProvider as ArchiveBox User 2024-10-09 03:17:50 -07:00
Nick Sweeting
e4f543f54a add new plugin order sigil file feature 2024-10-09 00:39:46 -07:00
Nick Sweeting
de2ab43f7f switch .is_dir and .exists for os.access to avoid PermissionError on startup 2024-10-08 03:02:34 -07:00
Nick Sweeting
80e052b166 fix pip binary loading 2024-10-04 23:26:49 -07:00
Nick Sweeting
3f986f09cc fix relative dir calculation in extraactor hook 2024-10-04 19:24:01 -07:00
Nick Sweeting
12f32c4690 fix tmp data dir resolution when running help or version outside data dir 2024-10-04 01:40:41 -07:00
Nick Sweeting
f321d25f4c fallback to reading binaries from filesystem when theres no db 2024-10-04 01:00:09 -07:00
Nick Sweeting
3f1a19dd35 fix type imports 2024-10-03 18:24:57 -07:00
Nick Sweeting
563e4de678 unwinding circular dependencies 2024-10-03 17:05:49 -07:00
Nick Sweeting
9241a45bb8 Update base_configset.py 2024-10-03 11:42:27 -04:00
Nick Sweeting
de09867f87 ignore lib/bin symlinking errors 2024-10-03 04:10:52 -07:00
Nick Sweeting
b072fd8ef4 load all binaries from cache by default 2024-10-03 04:06:17 -07:00
Nick Sweeting
0f37abb657 fix symlinking to lib when conflicting file already exists 2024-10-03 03:56:45 -07:00
Nick Sweeting
490e5ba11d fallback to localhost if detecting dnsserver fails 2024-10-03 03:53:50 -07:00
Nick Sweeting
f4f1d7893c fix CUSTOM_TEMPLATES_DIR config load and chrome symlinking 2024-10-03 03:20:25 -07:00
Nick Sweeting
e315905721 add new InstalledBinary model to cache binaries on host machine 2024-10-03 03:10:22 -07:00
Nick Sweeting
4a19051f4a change BaseExtractor to use new extract hookspec 2024-10-01 21:45:18 -07:00
Nick Sweeting
8498ca5c64 add abx.archivebox extract hookspec 2024-10-01 21:44:19 -07:00
Nick Sweeting
81d16e96fd fix toml_util circular import in abx 2024-10-01 21:43:35 -07:00
Nick Sweeting
71d215367b add types to abx use api 2024-10-01 00:18:21 -07:00
Nick Sweeting
d21bc86075 finish migrating almost all config to new system 2024-09-30 23:21:34 -07:00
Nick Sweeting
66cd711df9 improve version detection 2024-09-30 18:12:48 -07:00
Nick Sweeting
363a499289 move util.py into misc folder 2024-09-30 17:25:15 -07:00
Nick Sweeting
dfca4b13b2 move system.py into misc folder 2024-09-30 17:13:55 -07:00
Nick Sweeting
7a41b6ae46 remove ConfigSectionName and add type hints to CONSTANTS 2024-09-30 16:50:36 -07:00
Nick Sweeting
3e5b6ddeae move config into dedicated global app 2024-09-30 15:59:05 -07:00
Nick Sweeting
8d3f45b720 merge plugantic and abx, all praise be to praise our glorious pluggy gods 2024-09-27 01:26:12 -07:00
Nick Sweeting
8ed3155ec5 migrate plugin loading process to new pluggy-powered system based on djp 2024-09-26 02:43:12 -07:00