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
github.com/sopel-irc/sopel - d654a218e896064f0483d46e3d646800e6bd8883 authored over 1 year ago by dgw <[email protected]>
No related errors are reported by mypy, so it should be good to go.
github.com/sopel-irc/sopel - 7feeaf5192becc2c5deedea499a115ae07c0837b authored over 1 year ago by dgw <[email protected]>github.com/sopel-irc/sopel - ab9969fd89a8e0add41a2272614bdb66382ce932 authored over 1 year ago by dgw <[email protected]>
Converts `User.hostmask` from a lambda to a proper function, in order to
apply the intended type...
We shouldn't automatically send a nonstandard modechar by default. The
BOT ISupport token should...
github.com/sopel-irc/sopel - 8c548615da3736ca0ffa5bff4b4925fadcb5cb08 authored over 1 year ago by dgw <[email protected]>
github.com/sopel-irc/sopel - a5de5b145656f44e38c8e2821c11760b8d696cd1 authored over 1 year ago by dgw <[email protected]>
find: fix flags in pipe-separated substitutions
github.com/sopel-irc/sopel - bc5b964a3e50a29ce4eeee09a48e9d7530d31934 authored over 1 year ago by dgw <[email protected]>irc: properly manage exception of the run-forever loop
github.com/sopel-irc/sopel - 3d85225c647540ae4ad414669e3aac512b3ac569 authored over 1 year ago by dgw <[email protected]>irc: Improve output for common connection errors
github.com/sopel-irc/sopel - ccb6138bc642490b2ed9ee0d42e96a26803b1916 authored over 1 year ago by dgw <[email protected]>build: pin urllib3 to <2.0 for now
github.com/sopel-irc/sopel - 6e64c965810c27a2b25d48d02d622124463cd9c0 authored over 1 year ago by dgw <[email protected]>
CI is broken with urllib3 2.x, but the specific package that fails our
tests (vcrpy) is not movi...
In certain cases (such as `max_messages=1` with no `trailing` or
`truncation` parameters, i.e. h...
One comment that doesn't line up with the others bugs me, and moving
that one would make it too ...
Unescaped `|` was messing up capturing the flags at the end of the line.
github.com/sopel-irc/sopel - 7001142387414721ab262d76d1bda8f3a5dc46b9 authored over 1 year ago by dgw <[email protected]>bot, trigger: use status prefix in SopelWrapper
github.com/sopel-irc/sopel - e5bcd1fbfbc781eee990b47c0236f0772ba13124 authored over 1 year ago by dgw <[email protected]>Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - ad212534ec824a762f8bdd0af95e82e4b8e1a3e6 authored over 1 year ago by Florian Strzelecki <[email protected]>Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - c4a34f70b38fb4444f7eb86a380f6e3ddd809a4d authored over 1 year ago by Florian Strzelecki <[email protected]>Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 96a52ac5d00738f93bfc0c59946360aa83c4896a authored over 1 year ago by Florian Strzelecki <[email protected]>With various minor fixes thanks to my reviewers.
Co-authored-by: James Gerity <snoop.jedi@gmail...
github.com/sopel-irc/sopel - 59b5bb6d5bb1e6a7a2a80feb9146b864e2ad8522 authored over 1 year ago by Florian Strzelecki <[email protected]>
The writing's on the wall:
https://old.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_...
bot: eliminate problematic xrefs from `SopelWrapper` docs
github.com/sopel-irc/sopel - be7092c2e6c97807340e063ebb284d1c5f91d4f9 authored over 1 year ago by dgw <[email protected]>currency: add `.currencies` command to list supported symbols
github.com/sopel-irc/sopel - 9a286e90df753f913278b91c58b63cf1b6c5890b authored over 1 year ago by dgw <[email protected]>
The formatting, in particular, is what was problematic here. Sphinx
doesn't provide a way to neg...
Sends to PM, because the list could be quite long.
Currently allows for up to 5 messages' worth...
github.com/sopel-irc/sopel - 995fb11cb873ab525279977970cef3579530501c authored almost 2 years ago by dgw <[email protected]>pronouns: make base URL of links configurable
github.com/sopel-irc/sopel - b5eba03ce74baae36e3456ac938686fb23f5671b authored almost 2 years ago by dgw <[email protected]>url: fix premature loop termination, docstring cleanup & slight refactoring
github.com/sopel-irc/sopel - 9497c45fa926cc3b67be3dded704b86511910521 authored almost 2 years ago by dgw <[email protected]>github.com/sopel-irc/sopel - abf81e9458a25e397b7cdac265cd004c89eb4ab7 authored almost 2 years ago by dgw <[email protected]>
Since we maintain a fork of svelte-pronounisland, it's not that big of a
jump for bot owners to ...
Co-authored-by: Florian Strzelecki <[email protected]>
Co-authored-by: dgw <dgw@techn...
github.com/sopel-irc/sopel - 42dff140b7c6199771ec4fec132eb9ac4cf154fe authored almost 2 years ago by James Gerity <[email protected]>
pronouns: pronoun.is has been dead for months; switch to our own backend
github.com/sopel-irc/sopel - 2a09b9b136306ed8eb1e19f55a3a85c2a5f2fed2 authored almost 2 years ago by dgw <[email protected]>
First we waited on an API that might never exist:
https://github.com/witch-house/pronoun.is/pull...
irc: unescape hexadecimal sequences in ISUPPORT parameter values
github.com/sopel-irc/sopel - f1002382c12159b277f57922f2ed3b8b444bc580 authored almost 2 years ago by dgw <[email protected]>Co-authored-by: James Gerity <[email protected]>
github.com/sopel-irc/sopel - 3a81afa66342eb6db6b49aff3ddfce89ba64da84 authored almost 2 years ago by Florian Strzelecki <[email protected]>
These error are now managed with a more user-friendly message, and the
exception is sent to the ...
This method was used for the asynchat backend implementation.
It is now deprecated and must not ...
docs: add channel restriction decorator examples to Advanced Tips page
github.com/sopel-irc/sopel - 799eb63ae1cbf14bc81b55383809c14b57f27a11 authored almost 2 years ago by dgw <[email protected]>Co-authored-by: SnoopJ <[email protected]>
github.com/sopel-irc/sopel - bc20caaaf256e0ab0e786d88b0b01f6d2153449b authored almost 2 years ago by dgw <[email protected]>url: Wrap DNS resolution in try/except
github.com/sopel-irc/sopel - c2db7ebf39ba540fa5a3b96eea1892860f4043cf authored almost 2 years ago by dgw <[email protected]>
RPL_ISUPPORT may include escape sequences for octets confusible with the
message grammar. This ...
README: update source-install clone URI
github.com/sopel-irc/sopel - 1fe5e2ff283a76a8ea7f97dbdb078911cef08fc8 authored almost 2 years ago by dgw <[email protected]>bot, coretasks, irc, plugin, plugins: new capability negotiation system
github.com/sopel-irc/sopel - f8162f723368fd461731871dca815ff86fce68a9 authored almost 2 years ago by dgw <[email protected]>
Both bot attributes have been deprecated in 8.0, add warnings in 8.1,
to be removed in 9.0:
...
github.com/sopel-irc/sopel - dacb0c023bfee756bbfe4cbbf3c25c5ca4653018 authored almost 2 years ago by Florian Strzelecki <[email protected]>Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 6653d89cf6d9efba38ff5b5fab8628ba5d4d9833 authored almost 2 years ago by Florian Strzelecki <[email protected]>Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 7ad3c59e3cfc3e42b36e7bb2fdcbe9aed59063bf authored almost 2 years ago by Florian Strzelecki <[email protected]>github.com/sopel-irc/sopel - 4d91f2dfe2c91ac07361c47b5a5d1b5918120b57 authored almost 2 years ago by Florian Strzelecki <[email protected]>
github.com/sopel-irc/sopel - c735f74af90b922114e3121e8cbe6b1b5fac5438 authored almost 2 years ago by Florian Strzelecki <[email protected]>
github.com/sopel-irc/sopel - 0d31f0059bddf7bf1bcdad745288f30ac5ac146f authored almost 2 years ago by Florian Strzelecki <[email protected]>
github.com/sopel-irc/sopel - 99d3e97bc801db89f9fafba1129876689d625cd2 authored almost 2 years ago by Florian Strzelecki <[email protected]>
github.com/sopel-irc/sopel - d1a257cdde5b76dbf27794e7c76d81aab94e7138 authored almost 2 years ago by Florian Strzelecki <[email protected]>
Co-authored-by: dgw <[email protected]>
Co-authored-by: James Gerity <[email protected]>
github.com/sopel-irc/sopel - 43a250ac8724ffc424d24852f4cc46695d12b9dd authored almost 2 years ago by Florian Strzelecki <[email protected]>
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - fbb7c4a204138f2011abb697e3bfafea1cafd0f8 authored almost 2 years ago by Florian Strzelecki <[email protected]>github.com/sopel-irc/sopel - 64469d001890e9fff751359517b834ea559e377f authored almost 2 years ago by Florian Strzelecki <[email protected]>
This is the last part of the rework: actually use all the right tools
for the job, and deprecate...
Third parts of the new Capability Negotiation implementation: having a
way to track capability r...
The `capability` decorator, and the `CapabilityNegotiation` enum allow a
plugin to request capab...
The `sopel.irc.capabilities` submodule aims to implement part of the
IRCv3 specification for Cap...
Co-authored-by: dgw <[email protected]>
Co-authored-by: Florian Strzelecki <florian.strzelecki@...
GitHub disabled plaintext `git://` support about a year ago, after
announcing the change in Sept...
safety: logging level tweaks
github.com/sopel-irc/sopel - 8b098bf7c2751a4f369e76ab84d6e0f6265cec22 authored almost 2 years ago by dgw <[email protected]>
Previous status message in the download function has been demoted to
debug level, but it's still...
logging: disallow `DEBUG` channel logs & stop inheriting console log level
github.com/sopel-irc/sopel - 4bc3233daa54a5ad16240fc74dea2c008ff4481d authored almost 2 years ago by dgw <[email protected]>
* failure to delete old malwaredomains file is upgraded to a warning:
fixing the problem requi...
github.com/sopel-irc/sopel - bb4d5e8ee3d1fc7712fb08a5b29b615d22d5173c authored almost 2 years ago by dgw <[email protected]>
Setting DEBUG for the log channel made the bot unusable.
github.com/sopel-irc/sopel - 70c7a34520d384e0363487894136dc767b4c6597 authored almost 2 years ago by dgw <[email protected]>reddit: add `slash_info` toggle
github.com/sopel-irc/sopel - 4efc48ed48fc29611bfe8d9fc28edb15816ecb56 authored almost 2 years ago by dgw <[email protected]>reload: better document limitations of `.reload` command
github.com/sopel-irc/sopel - f8ad3508a25b0c0c961906f8a8d0d6cf3266e39f authored almost 2 years ago by dgw <[email protected]>reload: remove `.update` command
github.com/sopel-irc/sopel - 10bc3ed43d0a5ffc0ad0f40726389fbee42b3e77 authored almost 2 years ago by dgw <[email protected]>github.com/sopel-irc/sopel - 7ad23ec5c58612dbbe8d93b63793bbdad80fea80 authored almost 2 years ago by dgw <[email protected]>
github.com/sopel-irc/sopel - 1a498e11ba649bfd771166f90cc9e00af7359c1f authored almost 2 years ago by dgw <[email protected]>
cli: look harder for $PWD/cfg, don't automatically start wizard
github.com/sopel-irc/sopel - 292d222f62b6c823d52c90e882f51a33b7dee184 authored almost 2 years ago by dgw <[email protected]>
Sopel's not designed to run directly from a Git working directory any
more, so let's not adverti...
github.com/sopel-irc/sopel - f0b5677ef450b6ff7c17c6838665b37cbb2486cf authored almost 2 years ago by dgw <[email protected]>
github.com/sopel-irc/sopel - 78edd0ecaa04f285d28f6305fdcc5dce361b2c27 authored almost 2 years ago by mal <[email protected]>
reqs: do not require sopel-py
github.com/sopel-irc/sopel - 5a590f54841da5902e23ee72ebe56b80b1f1f2df authored almost 2 years ago by dgw <[email protected]>Makes more sense to cleanly drop this in 8.0, rather than wait for 8.1.
github.com/sopel-irc/sopel - fe95b62b0ae8c3f5f7c58a98fe063dce16b0ca56 authored almost 2 years ago by dgw <[email protected]>abstract_backends: safe() all prepare_command args
github.com/sopel-irc/sopel - 66bdfa5738b96c1a8dffb3ea77e3902b99f90137 authored almost 2 years ago by dgw <[email protected]>wikipedia: support query strings in Wikipedia URLs
github.com/sopel-irc/sopel - 44af4a4b0b62304338d33d49fd971d749d5f5143 authored almost 2 years ago by dgw <[email protected]>py, build: drop `py` plugin from core & require external package
github.com/sopel-irc/sopel - 295a73fa13c4c92bd5f6941b34d5f3414a4eb375 authored almost 2 years ago by dgw <[email protected]>
Co-authored-by: dgw <[email protected]>
Co-authored-by: Florian Strzelecki <florian.strzelecki@...
logger: use newer, more robust IRC connection check
github.com/sopel-irc/sopel - 43e9b2a080ea89414cb57559a1c4dfd180365b50 authored almost 2 years ago by dgw <[email protected]>docs: update sphinxcontrib-autoprogram
github.com/sopel-irc/sopel - 56f79b832949af8aff2087a4cd20afac416ff694 authored almost 2 years ago by dgw <[email protected]>irc: use `threading.Event` for internal `_connection_registered` flag
github.com/sopel-irc/sopel - 778cf790c061e9ce87a665780fcf1654cf8dc54c authored almost 2 years ago by dgw <[email protected]>plugin: `require_privilege()` implies `require_chanmsg()`
github.com/sopel-irc/sopel - 805a21cfd438955c5c489d73c9714ac6722e0150 authored almost 2 years ago by dgw <[email protected]>cli.run: remove obsolete `--quiet` arg
github.com/sopel-irc/sopel - 9dfada5ca3ac2f78ab1a488b787f29ddcacc25a6 authored almost 2 years ago by dgw <[email protected]>
End of support for Python 2.7 on Google App Engine, in January 2024,
approaches. Dropping this p...
The revamped `connection_registered` bot property checks for a backend,
a socket connection, AND...
Looks like autoprogram 0.1.8 is all behind-the-scenes changes to keep up
with newer Python versi...
bot: don't let per-channel config skip coretasks handlers
github.com/sopel-irc/sopel - 4c3e45eec8dec05a0a2f604804da1e8639049b8c authored almost 2 years ago by dgw <[email protected]>coretasks: send WHO to get realname for never-seen users on JOIN
github.com/sopel-irc/sopel - f527b13d3e508d7147b99f357a93593af2542d8f authored almost 2 years ago by dgw <[email protected]>irc, backends: dummy non-connected backend for convenience
github.com/sopel-irc/sopel - 016b20cbe207728a24ec66125392f6e5dcc9fe34 authored almost 2 years ago by dgw <[email protected]>
This will let us add API features that take advantage of the `.wait()`
method available for Even...
This is the simple way. It doesn't preserve any backward compatibility
for uses imported via `so...
This argument was already nonfunctional in 7.x anyway, due to #1678 and
related logging changes....
config: strip quotes from FilenameAttribute
github.com/sopel-irc/sopel - 22ae0338050b8e02d811328c11cc4f9dea9ee580 authored almost 2 years ago by dgw <[email protected]>trigger, irc: use STATUSMSG to handle status specific messages in channels
github.com/sopel-irc/sopel - 20be0ced2bc3aea898ccbee5082192aa78a13d4d authored almost 2 years ago by dgw <[email protected]>We strip quotes from outside the filename:
* " if and only if the filename is surrounded by "
*...
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 08ed2e606e377ad503a24b1bcf001fccbc2492ee authored almost 2 years ago by Florian Strzelecki <[email protected]>