Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/sopel-irc/sopel
:robot::speech_balloon: An easy-to-use and highly extensible IRC Bot framework. Formerly Willie.
https://github.com/sopel-irc/sopel
build: pin urllib3<2.3 to accommodate our old fork of vcrpy
dgw opened this pull request 5 days ago
dgw opened this pull request 5 days ago
safety: fix safeify_url() exception on python 3.11
half-duplex opened this pull request about 2 months ago
half-duplex opened this pull request about 2 months ago
Update master's version metadata
half-duplex opened this pull request about 2 months ago
half-duplex opened this pull request about 2 months ago
safety: `safeify_url()` function can't handle (invalid) URLs with `[hostname]` placeholder
dgw opened this issue about 2 months ago
dgw opened this issue about 2 months ago
Replace `Optional` type annotations with `| None`
dgw opened this issue about 2 months ago
dgw opened this issue about 2 months ago
irc: `versionadded` notes + `Optional` annotation migration
dgw opened this pull request about 2 months ago
dgw opened this pull request about 2 months ago
admin: add feedback for `require_privmsg` commands
ComputerTech312 opened this pull request 2 months ago
ComputerTech312 opened this pull request 2 months ago
Remove Sopel.add_plugin and Sopel.remove_plugin
Exirel opened this issue 3 months ago
Exirel opened this issue 3 months ago
Replace `SopelWrapper` by `Sopel` in the code, and add code deprecation warning to prevent its future usage
Exirel opened this issue 3 months ago
Exirel opened this issue 3 months ago
cli.plugins: include version number in `sopel-plugins show`
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
Support `invite-notify` CAP
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
bot, plugins: deprecate bot.{add|remove}_plugin
Exirel opened this pull request 3 months ago
Exirel opened this pull request 3 months ago
sopel: don't use bot.search_url_callbacks internally
Exirel opened this pull request 3 months ago
Exirel opened this pull request 3 months ago
plugins: add more type annotations
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
plugins.handlers: fix some PyFilePlugin logic errors
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
Alternative interval decorator that can use config settings
dgw opened this issue 3 months ago
dgw opened this issue 3 months ago
Pin `mypy` to 1.11.2
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
pytest_plugin: disable flood protection for example tests
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
bot, rules: fix rate limiting rules without a rate limit
Exirel opened this pull request 3 months ago
Exirel opened this pull request 3 months ago
ci, contrib, dice, meta: enable testing on Python 3.13 + fix warnings
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
Rate limiting can be incorrectly applied to callables with no limit set
dgw opened this issue 3 months ago
dgw opened this issue 3 months ago
Core config wizard needs TLC
dgw opened this issue 3 months ago
dgw opened this issue 3 months ago
Error when accepting default `ListAttribute` value of `int` instead of `str`
dgw opened this issue 3 months ago
dgw opened this issue 3 months ago
config.types.ChoiceAttribute: log the invalid value if validation fails
dgw opened this pull request 3 months ago
dgw opened this pull request 3 months ago
Sopel should deprecate `sopel_modules` namespace packages
dgw opened this issue 4 months ago
dgw opened this issue 4 months ago
Misleading error for unindented bare values in config file
dgw opened this issue 4 months ago
dgw opened this issue 4 months ago
irc.utils, test: also remove null (\x00) in safe()
dgw opened this pull request 4 months ago
dgw opened this pull request 4 months ago
`ModuleNotFoundError` on relative import in folder plugin
dgw opened this issue 4 months ago
dgw opened this issue 4 months ago
`sopel-plugins list` crashes for malformed plugin
SnoopJ opened this issue 4 months ago
SnoopJ opened this issue 4 months ago
docs: add advanced tip about scheduling function calls
dgw opened this pull request 4 months ago
dgw opened this pull request 4 months ago
mypy: add --disallow-incomplete-defs option
Exirel opened this pull request 4 months ago
Exirel opened this pull request 4 months ago
https://sopel.chat/ web site needs a contact location.
antdude opened this issue 5 months ago
antdude opened this issue 5 months ago
Miscellaneous type-checking updates
dgw opened this pull request 5 months ago
dgw opened this pull request 5 months ago
search, xkcd: built-in search plugin has external replacement
dgw opened this pull request 5 months ago
dgw opened this pull request 5 months ago
`search` plugin should become external for 8.1
dgw opened this issue 6 months ago
dgw opened this issue 6 months ago
Allow closer user control of regex `flags`
SnoopJ opened this issue 7 months ago
SnoopJ opened this issue 7 months ago
Signal handler setup appears to hang on Windows
dgw opened this issue 7 months ago
dgw opened this issue 7 months ago
Automatically clean up old log files
dgw opened this issue 8 months ago
dgw opened this issue 8 months ago
Python 3.13 support
SnoopJ opened this issue 8 months ago
SnoopJ opened this issue 8 months ago
ability to limit number of answers to the same nick
eoli3n opened this issue 9 months ago
eoli3n opened this issue 9 months ago
Final 8.0 release prep
dgw opened this pull request 9 months ago
dgw opened this pull request 9 months ago
Possible rename: `require_privilege()` → `require_channel_privilege()`
SnoopJ opened this issue 9 months ago
SnoopJ opened this issue 9 months ago
Document dependency/versioning best practices for plugin developers
dgw opened this issue 9 months ago
dgw opened this issue 9 months ago
Gradual enforcement plan for stricter `mypy` checks
dgw opened this issue 10 months ago
dgw opened this issue 10 months ago
More missing `versionadded` annotations
dgw opened this issue 10 months ago
dgw opened this issue 10 months ago
adminchannel: rework topic-mask commands
dgw opened this pull request 10 months ago
dgw opened this pull request 10 months ago
8.0.0 changelog
dgw opened this pull request 10 months ago
dgw opened this pull request 10 months ago
pronouns: fetching list should also use custom backend
dgw opened this issue 10 months ago
dgw opened this issue 10 months ago
[RFC] Dynamic `privileges.AccessLevel` features
dgw opened this issue 10 months ago
dgw opened this issue 10 months ago
Separate config section definition from bot setup
dgw opened this issue 10 months ago
dgw opened this issue 10 months ago
adminchannel: empty `.tmask` handled incorrectly
dgw opened this issue 10 months ago
dgw opened this issue 10 months ago
cli: add `sopel-config edit` subcommand
dgw opened this pull request 11 months ago
dgw opened this pull request 11 months ago
Fix version check for entrypoint plugins with unequal project/package names
SnoopJ opened this pull request 11 months ago
SnoopJ opened this pull request 11 months ago
Inequal 'project' and 'package' name in `EntryPointPlugin` causes various crashes
SnoopJ opened this issue 11 months ago
SnoopJ opened this issue 11 months ago
GHA: Update/fix actions
dgw opened this pull request 11 months ago
dgw opened this pull request 11 months ago
Sane-ify default CHANTYPES
dgw opened this issue 11 months ago
dgw opened this issue 11 months ago
Formatting characters may be grouped in `Trigger` in a surprising way
SnoopJ opened this issue 12 months ago
SnoopJ opened this issue 12 months ago
find: support escaping backslash, fix double-bolding, and add basic tests
dgw opened this pull request 12 months ago
dgw opened this pull request 12 months ago
Bot should track its user modes
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
Undocumented and contradictory hostmask support in `owner` and `admins` settings
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
version: retrieve commit hash for git worktrees
SnoopJ opened this pull request about 1 year ago
SnoopJ opened this pull request about 1 year ago
bot, coretasks, url: `search_url_callbacks()` as a public wrapper
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
tell: avoid errors produced by empty tellee
SnoopJ opened this pull request about 1 year ago
SnoopJ opened this pull request about 1 year ago
tell: check if a tellee is a valid identifier
SnoopJ opened this issue about 1 year ago
SnoopJ opened this issue about 1 year ago
tell: fix edge case with `@` as the tellee
bronzeguy opened this pull request about 1 year ago
bronzeguy opened this pull request about 1 year ago
bot: properly deprecate `search_url_callbacks()` method
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
plugin: `require_bot_privilege()` implies `require_chanmsg()`
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
tools.web: We should deprecate the world
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
coretasks: support `setname` CAP / `SETNAME` command
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
meta: update bug report issue template with logs FAQ link
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
Warn in advance of removing support for the `match` parameter on URL callbacks
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
wikipedia: fix urlparse usage & handle Special: namespace
SnoopJ opened this pull request about 1 year ago
SnoopJ opened this pull request about 1 year ago
docs: FAQ entry on logging + some minor clarification
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
wikipedia: results for namespaces/articles with colons in title are surprising
SnoopJ opened this issue about 1 year ago
SnoopJ opened this issue about 1 year ago
make: run flake8 on specific directories
SnoopJ opened this pull request about 1 year ago
SnoopJ opened this pull request about 1 year ago
Async Plugin Support
half-duplex opened this issue about 1 year ago
half-duplex opened this issue about 1 year ago
bot: a shared memory for recent lines
Exirel opened this issue about 1 year ago
Exirel opened this issue about 1 year ago
plugin: add capability.__str__ for better logs
half-duplex opened this pull request about 1 year ago
half-duplex opened this pull request about 1 year ago
Add changelog workflow based on 'news fragments'
SnoopJ opened this issue about 1 year ago
SnoopJ opened this issue about 1 year ago
admin: channels joined by invitation are not saved to config
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
NUL (`\x00`) is not filtered from IRC args/text
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
Harmonize memory constructors/signatures
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
`sopel-plugins` CLI cannot manage removed plugins
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
tools.target: don't clobber existing permissions in `Channel.add_user()`
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
MODE between WHO and RPL_WHOREPLY is lost
half-duplex opened this issue about 1 year ago
half-duplex opened this issue about 1 year ago
coretasks: fix SASL EXTERNAL without password set
half-duplex opened this pull request about 1 year ago
half-duplex opened this pull request about 1 year ago
SASL EXTERNAL incorrectly requires a password to be set
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
docs: add warning when rendering preview docs
SnoopJ opened this pull request about 1 year ago
SnoopJ opened this pull request about 1 year ago
docs: set `maxdepth` or `titlesonly` on overly-long TOCs
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
plugin: shift to `Enum` for `priority`
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
Review `sopel.config` for dead/outdated code
SnoopJ opened this issue about 1 year ago
SnoopJ opened this issue about 1 year ago
plugin: type-hint `priority` argument as `Literal[]`
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
lifecycle: Make use of `@warnings.deprecated` decorator (py3.13+?)
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
db: channel lookup should be case-agnostic, like nickname lookup
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
irc, bot, builtins: add & use `AbstractBot.make_identifier_memory()` helper
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
ci: switch to Coveralls' first-party GitHub Action
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
coretasks, docs: fix auto-saving `.blocks add host`; improve "Ignoring Users" docs & x-refs
dgw opened this pull request about 1 year ago
dgw opened this pull request about 1 year ago
Test out `sphinx-autodoc-typehints` extension
dgw opened this issue about 1 year ago
dgw opened this issue about 1 year ago
plugin: `event` has no `events` counterpart
wkeiuluf opened this issue about 1 year ago
wkeiuluf opened this issue about 1 year ago
calc: improvements/config
wkeiuluf opened this issue about 1 year ago
wkeiuluf opened this issue about 1 year ago