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
plugins: avoid crash on broken symlink
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
dice: local test failure on Python 3.8
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
tools, tools.calculation: docs/type-hint improvements, API fixes, better test coverage
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
version: output file modification date if no version info present for /plugins file
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
Drop variadic signature from Sopel memory types
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
privileges, plugin, tools.target, docs: channel privileges as IntFlag
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: clean up redundant in-docstring parameter type annotations
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
docs: privileges now on another page and not linked
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
translate: warn or error if user gives a bad language 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
contrib: add tox data directory to gitignore
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
Pin `packaging` version
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
CodeQL: restrict paths on which action should run
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
docs: install and running instance documentation
github.com/sopel-irc/sopel - Exirel opened this pull request about 1 year ago
github.com/sopel-irc/sopel - Exirel opened this pull request about 1 year ago
dice: bugfixes, type hints, and additional tests
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
config: space before zone in `default_time_format`'s default
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
calc: improve help output, test coverage (now 100%)
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
Support invoking the Sopel CLI with `python3 -m sopel`
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
CodeQL: only scan `sopel` directory
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
Remove `SopelWrapper` in favor of `contextvars` implementation
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
Implement `SopelWrapper` behavior with `contextvars`
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
memories: test/fix interactions between `SopelIdentifierMemory` ↔ `dict`
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
SopelIdentifierMemory pop() does not cast
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
ip: remove plugin extracted to external package
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
lifecycle: issue deprecation notices in pre-releases
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: add deprecation notice to SopelWrapper
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
contrib: drop Python 3.7 from tox config
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
build, test: upgrade to vcrpy>=5 & refresh broken cassettes
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
README: fix link to *latest source* archive
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
Unable to "git clone git://github.com/sopel-irc/sopel.git" ...
github.com/sopel-irc/sopel - antdude opened this issue about 1 year ago
github.com/sopel-irc/sopel - antdude opened this issue about 1 year ago
Add Python 3.12 support
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
Restart functionality not compatible with `python3 -m` type invocations
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
tools.memories: remove obsolete LGTM tricks
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
search: fix cases where `.suggest` gets only one item back
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
currency: replace `exchangerate.host` -> `open.er-api.com`
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
xkcd: address py/mixed-returns CodeQL alert
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
coretasks, test: handle `core.modes` setting being `None`
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Unspecified `modes` parameter leads to confusing error
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
tools.calculation: `ExpressionEvaluator.Error` should not be defined inside another class
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
calc: gracefully handle `ExpressionEvaluator.Error`
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
find: could be more intelligent about bolding the replacement
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
test: add capabilities test cases for trailing space handling
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
modules: rename built-in plugins to "builtins"
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
test: add tests for calc, dice plugins
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
ci, make: "lint" (flake8 & mypy) replace "quality"
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
Should include CLIENTTAGDENY parsing in ISUPPORT
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
build, meta: drop Python 3.7 support, checks, and CI job
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
config: `homedir` path should be expanded and/or absolutized
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
version: fallback behavior if no module- or file-level `__version__`
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
Move installation, usage, and FAQ into Sopel's documentation
github.com/sopel-irc/sopel - Exirel opened this issue over 1 year ago
github.com/sopel-irc/sopel - Exirel opened this issue over 1 year ago
docs, dev-requirements: upgrade sphinx and try to fix some type issues with documentation
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
docs: add docstring to library root module
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
Root module description is a mini-rant about LC_ALL rather than a description of the library
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
TODO: SQLAlchemy 2.0 Support
github.com/sopel-irc/sopel - wkeiuluf opened this issue over 1 year ago
github.com/sopel-irc/sopel - wkeiuluf opened this issue over 1 year ago
tld: fix regressions from type-hint cleanup
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
"Unexpected error ('>' not supported between instances of 'str' and 'int') from ..." with URLs.
github.com/sopel-irc/sopel - antdude opened this issue over 1 year ago
github.com/sopel-irc/sopel - antdude opened this issue over 1 year ago
docs: add example of plugin re-use
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
Importing callables from other plugins silently duplicates bot commands
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
Expose more alias-friendly command docs
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
More `commands_on_connect` placeholders
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
X (Undernet) authentication method
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
rules: allow toggling case sensitivity
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
Consider locale awareness improvements to Sopel
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
wiktionary: support languages other than English
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
bugzilla: remove module extracted to separate package
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
mypy: use generic types instead of `typing` aliases where possible
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Race Condition With Database Writes (`set_nick_value()`)
github.com/sopel-irc/sopel - wkeiuluf opened this issue over 1 year ago
github.com/sopel-irc/sopel - wkeiuluf opened this issue over 1 year ago
remind: remove plugin reimplemented as external package w/better tests
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
meetbot: remove in favor of external package
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Type conflict between base `tools.jobs.Scheduler` class and `plugins.jobs.Scheduler` subclass
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
`web.search_urls()` is too lenient
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
Cherry-pick: Drop `imp` usage on 7.1.x branch
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
bot: don't add duplicate timestamp into error log line
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
safety, url: skip handling invalid links with empty hostnames
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
Clean up errors in `mypy --check-untyped-defs`
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
remind: fix import streamlining gone haywire
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Add optional tox configuration
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request over 1 year ago
Replace uses of deprecated `datetime.utcnow()`
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Adopt `clock` features used by core into core
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
config: Eliminate side-effect of `FilenameAttribute.parse()`
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
Improve API for `ChoiceAttribute.configure()`
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
tools.calculation: replace deprecated `ast.Num` with `ast.Constant`
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
wiktionary: switch from regex to HTML parsing
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
mypy: fix currently known type-checking errors
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Rollout plan for `mypy` checks as part of general workflow
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
Use Python's contextvars module to remove SopelWrapper
github.com/sopel-irc/sopel - Exirel opened this issue over 1 year ago
github.com/sopel-irc/sopel - Exirel opened this issue over 1 year ago
cli: output using columns for e.g. `sopel-plugins list`
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
test: cover obvious SASL PLAIN edge cases
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Official support for Python 3.12
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
Move back to mainline `vcrpy` with `urllib3` 2.x when possible
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
build: pin urllib3 to <2.0 for now
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
backends: No attempt to retry a PING that fails
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
translate: Make help more helpful about language :hints
github.com/sopel-irc/sopel - half-duplex opened this pull request over 1 year ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 1 year ago
test: fully cover sopel.tools.target
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
Respect user-perceived character boundaries when truncating messages
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
github.com/sopel-irc/sopel - SnoopJ opened this issue over 1 year ago
irc: fix `bot.say()` handling of `truncation` & `trailing` args
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
Hang after ping timeout w/asyncio
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
core: better bot-mode handling
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
find: fix flags in pipe-separated substitutions
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
tools.time: tweaks & tests
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago