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