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.
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 assopel-pluginname
, like other pluggable Python packages (e.g.flake8
), but this is not required.