馃摑 Make "setuptools entrypoint" term generic by webknjaz 路 Pull Request #12469 路 pytest-dev/pytest (original) (raw)
I didn't want to start bikeshedding the terminology, but since we started already, here's my $0.02:
- Indeed "distribution package registered plugins" is a bit unwieldy
- However, "entry point registered plugins", while accurate, is most likely not a term newcomers that aren't familiar with Python packaging terminology will understand, so I don't exactly like it either... Fine to use in comments and such I suppose, but for user-facing output, I'd prefer something requiring less insider knowledge.
Some more ideas:
- Packaged plugins
- External(ly installed) plugins
- Third-party plugins
- Python package plugins
- Global plugins (as opposed to local plugins / conftest.py; or builtin core plugins)
IMHO I'd go for "third-party plugins". It's very clear and has little room for confusion. The only thing that could be confusing is that plugins even inside pytest-dev are considered "third-party", but if you interpret "third-party" as "not shipped with pytest (first-party) and not part of your project (second-party, kind of?)", I think it'd be both concise and accurate.