|
12 | 12 |
|
13 | 13 | * extra directories defined in the settings |
14 | 14 | * homedir's ``plugins`` directory |
15 | | -* homedir's ``modules`` directory |
16 | 15 | * ``sopel.plugins`` setuptools entry points |
17 | 16 | * ``sopel_modules``'s subpackages |
18 | 17 | * ``sopel.modules``'s core plugins |
@@ -136,33 +135,30 @@ def enumerate_plugins(settings): |
136 | 135 |
|
137 | 136 | .. seealso:: |
138 | 137 |
|
139 | | - The find functions used are: |
| 138 | + The find functions used are: |
140 | 139 |
|
141 | | - * :func:`find_internal_plugins` for internal plugins |
142 | | - * :func:`find_sopel_modules_plugins` for ``sopel_modules.*`` plugins |
143 | | - * :func:`find_entry_point_plugins` for plugins exposed by setuptools |
144 | | - entry points |
145 | | - * :func:`find_directory_plugins` for plugins in ``$homedir/modules``, |
146 | | - ``$homedir/plugins``, and in extra directories, as defined by |
147 | | - ``settings.core.extra`` |
| 140 | + * :func:`find_internal_plugins` for internal plugins |
| 141 | + * :func:`find_sopel_modules_plugins` for ``sopel_modules.*`` plugins |
| 142 | + * :func:`find_entry_point_plugins` for plugins exposed by setuptools |
| 143 | + entry points |
| 144 | + * :func:`find_directory_plugins` for plugins in ``$homedir/plugins``, |
| 145 | + and in extra directories as defined by ``settings.core.extra`` |
148 | 146 |
|
149 | | - .. versionchanged:: 7.0 |
| 147 | + .. versionchanged:: 8.0 |
150 | 148 |
|
151 | | - Previously, plugins were called "modules", so this would load plugins |
152 | | - from the ``$homedir/modules`` directory. Now it also loads plugins |
153 | | - from the ``$homedir/plugins`` directory. |
| 149 | + Looks in ``$homedir/plugins`` instead of the ``$homedir/modules`` |
| 150 | + directory, reflecting Sopel's shift away from calling them "modules". |
154 | 151 |
|
155 | 152 | """ |
156 | 153 | from_internals = find_internal_plugins() |
157 | 154 | from_sopel_modules = find_sopel_modules_plugins() |
158 | 155 | from_entry_points = find_entry_point_plugins() |
159 | 156 | # load from directories |
160 | 157 | source_dirs = [ |
161 | | - os.path.join(settings.homedir, 'modules'), |
162 | 158 | os.path.join(settings.homedir, 'plugins'), |
163 | 159 | ] |
164 | 160 | if settings.core.extra: |
165 | | - source_dirs = source_dirs + list(settings.core.extra) |
| 161 | + source_dirs = source_dirs + settings.core.extra |
166 | 162 |
|
167 | 163 | from_directories = [ |
168 | 164 | find_directory_plugins(source_dir) |
@@ -204,7 +200,7 @@ def get_usable_plugins(settings): |
204 | 200 | contains one and only one plugin per unique name, using a specific order: |
205 | 201 |
|
206 | 202 | * extra directories defined in the settings |
207 | | - * homedir's ``modules`` directory |
| 203 | + * homedir's ``plugins`` directory |
208 | 204 | * ``sopel.plugins`` setuptools entry points |
209 | 205 | * ``sopel_modules``'s subpackages |
210 | 206 | * ``sopel.modules``'s core plugins |
|
0 commit comments