garak icon indicating copy to clipboard operation
garak copied to clipboard

upgrade plugin structure

Open leondz opened this issue 2 years ago • 1 comments

desiderata:

  1. lazy loading - only load plugins on demand; postpone all heavy ops til the last moment possible
  2. fast automatic discovery and enumeration
  3. can read metadata without instantiating
  4. able to have plugins with conflicting dependencies

consider:

https://packaging.python.org/en/latest/guides/creating-and-discovering-plugins/

leondz avatar Dec 20 '23 07:12 leondz

Related to #768, #479

jmartin-tech avatar Jul 24 '24 17:07 jmartin-tech