-
### Description
Python 3.12, at least, seems to have trouble with submodules of folder plugins, e.g.:
- `.sopel/plugins/`
- `fun_test_plugin/`
- `__init__.py`
- `sample.py`
If `__i…
-
### Description
I have observed that an entrypoint-style Sopel plugin cannot be reloaded if its project name does not exactly match the top-level import name.
I believe this is caused by catching …
-
This plugin will probably still work with Sopel 8 no problem, but it's been untouched for long enough that it deserves re-testing and some housekeeping.
Ideally, a new package named `sopel-imdb` woul…
-
### Requested Feature
`irc.utils.safe()` strips CR and LF from its input, but not NUL (`\x00`) even though all three octets [are disallowed in IRC lines](https://datatracker.ietf.org/doc/html/rfc2812…
-
### Requested Feature
I think being able to do e.g. `sopel-plugins disable thiswasremoved` via the CLI would be helpful.
### Problems Solved
After deleting or uninstalling a plugin called `name`, i…
dgw updated
10 months ago
-
### Description
When sopel tries to get info on an instagram link it fails with the message:
```
Unexpected error (Expecting value: line 1 column 1 (char 0)) from at 2020-12-03 16:08:50.365477…
r4f4 updated
9 months ago
-
I admit I was trying to `pip3 install -e .` instead of the exact command shown in this plugin's README, but I know from installing several of my own plugins based on the same cookiecutter template tha…
-
### Requested Feature
The Sopel plugin API should provide more control over the `re.Pattern` generated by a rule. In particular, `re.IGNORECASE` is [added by default](https://github.com/sopel-irc/sop…
-
As I've started to work with modern Sopel in the context of plugins that want to do their own type-checking ([e.g. sopel-iplookup](https://github.com/sopel-irc/sopel-iplookup/blob/5db42c9968e3496bbf8a…
-
Sopel 8's documentation for `@plugin.command` suggests a couple different ways to do "subcommands", which can be pretty great. One way is to have `.command sub1`, `.command sub2`, ..., `.command` (the…