As we have done with other plugins that ship with a built-in API key of some kind (e.g. sopel-reddit), it's always preferable to include the ability to override that built-in key before it's actually needed, lest a key revocation break all installed plugin copies until an emergency release can be published with configuration support.
I'm aware that there are some flake8 errors in this code as it currently exists (maybe @SnoopJ uses a custom user/global config with a non-default line length?) but have reserved fixing those for a separate PR if necessary.
As we have done with other plugins that ship with a built-in API key of some kind (e.g. sopel-reddit), it's always preferable to include the ability to override that built-in key before it's actually needed, lest a key revocation break all installed plugin copies until an emergency release can be published with configuration support.
I'm aware that there are some flake8 errors in this code as it currently exists (maybe @SnoopJ uses a custom user/global config with a non-default line length?) but have reserved fixing those for a separate PR if necessary.