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

test: explicitly specify `testpaths`

SnoopJ opened this pull request about 1 year ago
plugins: avoid crash on broken symlink

SnoopJ opened this pull request about 1 year ago
dice: local test failure on Python 3.8

SnoopJ opened this issue about 1 year ago
Drop variadic signature from Sopel memory types

SnoopJ opened this issue about 1 year ago
privileges, plugin, tools.target, docs: channel privileges as IntFlag

dgw opened this pull request about 1 year ago
plugin: clean up redundant in-docstring parameter type annotations

dgw opened this pull request about 1 year ago
docs: privileges now on another page and not linked

wkeiuluf opened this issue about 1 year ago
translate: warn or error if user gives a bad language code

SnoopJ opened this issue about 1 year ago
contrib: add tox data directory to gitignore

SnoopJ opened this pull request about 1 year ago
Pin `packaging` version

SnoopJ opened this pull request about 1 year ago
CodeQL: restrict paths on which action should run

dgw opened this pull request about 1 year ago
docs: install and running instance documentation

Exirel opened this pull request about 1 year ago
dice: bugfixes, type hints, and additional tests

dgw opened this pull request about 1 year ago
config: space before zone in `default_time_format`'s default

dgw opened this pull request about 1 year ago
calc: improve help output, test coverage (now 100%)

dgw opened this pull request about 1 year ago
Support invoking the Sopel CLI with `python3 -m sopel`

SnoopJ opened this issue about 1 year ago
CodeQL: only scan `sopel` directory

dgw opened this pull request about 1 year ago
Remove `SopelWrapper` in favor of `contextvars` implementation

SnoopJ opened this issue about 1 year ago
Implement `SopelWrapper` behavior with `contextvars`

SnoopJ opened this issue about 1 year ago
SopelIdentifierMemory pop() does not cast

half-duplex opened this issue about 1 year ago
ip: remove plugin extracted to external package

SnoopJ opened this pull request about 1 year ago
lifecycle: issue deprecation notices in pre-releases

SnoopJ opened this pull request about 1 year ago
bot: add deprecation notice to SopelWrapper

SnoopJ opened this pull request about 1 year ago
contrib: drop Python 3.7 from tox config

SnoopJ opened this pull request about 1 year ago
build, test: upgrade to vcrpy>=5 & refresh broken cassettes

dgw opened this pull request about 1 year ago
README: fix link to *latest source* archive

dgw opened this pull request over 1 year ago
Unable to "git clone git://github.com/sopel-irc/sopel.git" ...

antdude opened this issue over 1 year ago
Add Python 3.12 support

SnoopJ opened this pull request over 1 year ago
tools.memories: remove obsolete LGTM tricks

dgw opened this pull request over 1 year ago
search: fix cases where `.suggest` gets only one item back

dgw opened this pull request over 1 year ago
currency: replace `exchangerate.host` -> `open.er-api.com`

dgw opened this pull request over 1 year ago
xkcd: address py/mixed-returns CodeQL alert

dgw opened this pull request over 1 year ago
coretasks, test: handle `core.modes` setting being `None`

dgw opened this pull request over 1 year ago
Unspecified `modes` parameter leads to confusing error

SnoopJ opened this issue over 1 year ago
calc: gracefully handle `ExpressionEvaluator.Error`

dgw opened this pull request over 1 year ago
test: add capabilities test cases for trailing space handling

dgw opened this pull request over 1 year ago
modules: rename built-in plugins to "builtins"

dgw opened this pull request over 1 year ago
test: add tests for calc, dice plugins

SnoopJ opened this pull request over 1 year ago
ci, make: "lint" (flake8 & mypy) replace "quality"

Exirel opened this pull request over 1 year ago
Should include CLIENTTAGDENY parsing in ISUPPORT

dgw opened this issue over 1 year ago
build, meta: drop Python 3.7 support, checks, and CI job

dgw opened this pull request over 1 year ago
config: `homedir` path should be expanded and/or absolutized

dgw opened this issue over 1 year ago
Move installation, usage, and FAQ into Sopel's documentation

Exirel opened this issue over 1 year ago
docs: basic tutorials

Exirel opened this pull request over 1 year ago
docs: add docstring to library root module

SnoopJ opened this pull request over 1 year ago
TODO: SQLAlchemy 2.0 Support

wkeiuluf opened this issue over 1 year ago
tld: fix regressions from type-hint cleanup

dgw opened this pull request over 1 year ago
docs: add example of plugin re-use

SnoopJ opened this pull request over 1 year ago
Expose more alias-friendly command docs

dgw opened this issue over 1 year ago
More `commands_on_connect` placeholders

dgw opened this issue over 1 year ago
X (Undernet) authentication method

dgw opened this issue over 1 year ago
rules: allow toggling case sensitivity

dgw opened this issue over 1 year ago
Consider locale awareness improvements to Sopel

SnoopJ opened this issue over 1 year ago
wiktionary: support languages other than English

SnoopJ opened this issue over 1 year ago
bugzilla: remove module extracted to separate package

dgw opened this pull request over 1 year ago
mypy: use generic types instead of `typing` aliases where possible

dgw opened this pull request over 1 year ago
Race Condition With Database Writes (`set_nick_value()`)

wkeiuluf opened this issue over 1 year ago
remind: remove plugin reimplemented as external package w/better tests

dgw opened this pull request over 1 year ago
meetbot: remove in favor of external package

dgw opened this pull request over 1 year ago
`web.search_urls()` is too lenient

dgw opened this issue over 1 year ago
Cherry-pick: Drop `imp` usage on 7.1.x branch

SnoopJ opened this pull request over 1 year ago
bot: don't add duplicate timestamp into error log line

dgw opened this pull request over 1 year ago
safety, url: skip handling invalid links with empty hostnames

SnoopJ opened this pull request over 1 year ago
Clean up errors in `mypy --check-untyped-defs`

dgw opened this pull request over 1 year ago
remind: fix import streamlining gone haywire

dgw opened this pull request over 1 year ago
Add optional tox configuration

SnoopJ opened this pull request over 1 year ago
Replace uses of deprecated `datetime.utcnow()`

dgw opened this pull request over 1 year ago
Adopt `clock` features used by core into core

dgw opened this issue over 1 year ago
config: Eliminate side-effect of `FilenameAttribute.parse()`

dgw opened this issue over 1 year ago
Improve API for `ChoiceAttribute.configure()`

dgw opened this issue over 1 year ago
tools.calculation: replace deprecated `ast.Num` with `ast.Constant`

dgw opened this pull request over 1 year ago
wiktionary: switch from regex to HTML parsing

dgw opened this issue over 1 year ago
mypy: fix currently known type-checking errors

dgw opened this pull request over 1 year ago
Rollout plan for `mypy` checks as part of general workflow

dgw opened this issue over 1 year ago
Use Python's contextvars module to remove SopelWrapper

Exirel opened this issue over 1 year ago
cli: output using columns for e.g. `sopel-plugins list`

dgw opened this issue over 1 year ago
test: cover obvious SASL PLAIN edge cases

dgw opened this pull request over 1 year ago
Official support for Python 3.12

SnoopJ opened this issue over 1 year ago
build: pin urllib3 to <2.0 for now

dgw opened this pull request over 1 year ago
backends: No attempt to retry a PING that fails

dgw opened this issue over 1 year ago
translate: Make help more helpful about language :hints

half-duplex opened this pull request over 1 year ago
test: fully cover sopel.tools.target

Exirel opened this pull request over 1 year ago
irc: fix `bot.say()` handling of `truncation` & `trailing` args

dgw opened this pull request over 1 year ago
Hang after ping timeout w/asyncio

dgw opened this issue over 1 year ago
core: better bot-mode handling

dgw opened this pull request over 1 year ago
find: fix flags in pipe-separated substitutions

dgw opened this pull request over 1 year ago