sopel-irc / cookiecutter-sopel

Cookiecutter template for Sopel plugins
3 stars 9 forks source link

Sopel 7 overhaul: Use entry points #6

Closed dgw closed 4 years ago

dgw commented 4 years ago

This version of the cookiecutter template will be launched along with Sopel 7.0, to take advantage of the new release's support for setuptools entry points.

Plugins' package names are no longer required to be within the sopel_modules.* namespace, meaning we can eliminate one level of folder nesting in the template and give plugin authors more freedom in naming their packages. This template encourages naming the package such that it can be installed as sopel-pluginname, like other pluggable Python packages (e.g. flake8), but this is not required.

dgw commented 4 years ago

Dropped 7.0.0 yesterday; will give this one last once-over tomorrow, when I'll be actually awake.