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
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 63259660643316e1adfe744450418cde40d525a9 authored almost 4 years agogithub.com/sopel-irc/sopel - a8fc8ee93ae0f174cc13e98eb3cbc693698aa83d authored almost 4 years ago
github.com/sopel-irc/sopel - ffec69115aec84e92b7c526ec2465068c3081a36 authored almost 4 years ago
github.com/sopel-irc/sopel - 5e5bce244467c673aa90e999a0904444873d35de authored almost 4 years ago
Initially, I thought that "handle_close" was called once the socket was
closed. That is not true...
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 08d314ed38c0be14eea9e519f0532fe4a01b72d5 authored almost 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 9f1244ec78a74e5f966299d600991ab8d0a83d49 authored almost 4 years agogithub.com/sopel-irc/sopel - d1a45a82bda3f10d6e2d9a565fb9580e0aa9c9a9 authored almost 4 years ago
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 7bdaa9e2f2992e7a83519ab3ddd7b0146aeb7472 authored almost 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - ef398eae780f37f25c263de06891b6a05b917d30 authored almost 4 years agogithub.com/sopel-irc/sopel - 667021607f1e53c5e25e2797f841577b3f232838 authored almost 4 years ago
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - b962741824a1c5bbda0d054725207b373c4ace60 authored almost 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 08d020431d1f4caca8c45ae701c65d5ac01e1539 authored almost 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 6e9a2eb79c2c42a2c9c8c3a8eb747631a2922185 authored almost 4 years agogithub.com/sopel-irc/sopel - 323a5503f370dc310fb18391d3fe52790f81a63f authored almost 4 years ago
github.com/sopel-irc/sopel - c9476fc6f4822fc21851475dc3959a3cca7ee9b5 authored almost 4 years ago
* plugin: add the rule_lazy decorator
* loader: properly clean callable with lazy rule loaders
*...
github.com/sopel-irc/sopel - 911b4f6679466735438ca7d8415d3bcdf5c566a2 authored almost 4 years ago
irc.isupport, announce: fix unexpected error (get) from .announce
github.com/sopel-irc/sopel - 0608a9e1065797f184e047aa52223d94f6bfc568 authored almost 4 years agoconfig.types, test: add `BooleanAttribute` setting type
github.com/sopel-irc/sopel - b04c285d4fd780f8a70d738ad556093ac327770c authored almost 4 years agobot: deprecate (un)register_url_callback() functions
github.com/sopel-irc/sopel - 0e49986671307e9ca4560c7c393eaa9aaf7ad9d4 authored almost 4 years ago
Exi provided the inspiration, and I made it work after adding a new
feature to Sopel's deprecati...
This will fire only once, when the setting object is initialized.
github.com/sopel-irc/sopel - 28cb0230b8f61615278e5497c0bb56ccfa1de936 authored almost 4 years ago
Was going to move the helper functions used in `ValidatedAttribute` when
`parse == bool`, but it...
modules: add missing help messages
github.com/sopel-irc/sopel - b6304b545d84cd3b082721d9ffec5f524400247f authored almost 4 years agogithub.com/sopel-irc/sopel - 36f96a497d743030f963ef5bf1fb32f31b44a978 authored almost 4 years ago
github.com/sopel-irc/sopel - d50145bd63f76be921a07577a41821ed47d41430 authored almost 4 years ago
github.com/sopel-irc/sopel - dfb286885c97f4d87d44022ec45d470b487a5321 authored almost 4 years ago
github.com/sopel-irc/sopel - 723c611817a2989f5e4650eeb80807cd7a9b7822 authored almost 4 years ago
github.com/sopel-irc/sopel - cec1500759758e89b37b004c4ec90e8251f61aa8 authored almost 4 years ago
Even if there haven't been enough check failures to trigger a warning to
Sopel's owner, it still...
The new-to-7.1 `trailing` parameter is now called `truncation`, so the
new `finial` argument cou...
Fixes a bug that I never reported in an issue: Missing the URL on short
snippets because the URL...
github.com/sopel-irc/sopel - f440df478f746e999cd102a85fd54cb834fd445d authored almost 4 years ago
github.com/sopel-irc/sopel - 38fd87ce1a7339b300e8ab71edd1d3a20a620714 authored almost 4 years ago
Addresses a shortcoming of the `trailing` parameter, which alone is
insufficient to handle some ...
rules: fix deprecated usage of tools.compile_rule
github.com/sopel-irc/sopel - 278b72fd697a50b44e855a7a06574a12d1a56cfb authored almost 4 years agobot: emit warning when memory['url_callbacks'] is used manually in a plugin's setup
github.com/sopel-irc/sopel - 99fae49465f196698afc108000b4a6093be59d28 authored almost 4 years agoThey were a stopgap, and they have served their purpose.
github.com/sopel-irc/sopel - d3cbf2030f4203ba7d9650d0bd65c79b200dda9f authored almost 4 years ago
We are deprecating ALL manual management of URL callbacks, and so any
plugins that still do it s...
tools: add `stack_frame` kwarg to `deprecated` decorator
github.com/sopel-irc/sopel - 96c55aff852bf40bca56de49b2bc30378bf1c819 authored almost 4 years agogithub.com/sopel-irc/sopel - c19f08f1430fefbaaa9592f84d616621ce04ca10 authored almost 4 years ago
Allows specifying which stack frame to show in the traceback, if the
default (the most recent) i...
url: restore error output when not all `.title` URLs could be fetched
github.com/sopel-irc/sopel - 4639e001022970b921f5e2e4deb97713a3048ca8 authored almost 4 years agourl: urlexclude/allow commands; auto-title ignores URLs in ANY other command
github.com/sopel-irc/sopel - 142deee993a897b5cef5433573c7d398f92da9b8 authored almost 4 years ago
I needed this information when evaluating how to implement graceful line
truncation in an extern...
github.com/sopel-irc/sopel - ef88882350f237332b58c34513cee27bcc2c0dfb authored almost 4 years ago
Add help message for .w/.wik/.wiki
github.com/sopel-irc/sopel - e85edebda43ae1af164eb838d6147b2efb28d2fb authored almost 4 years agoAdded help messages for .pronouns and .setpronouns
github.com/sopel-irc/sopel - dea9744e1fe6e08c70255046331b6c75cf476a99 authored almost 4 years agogithub.com/sopel-irc/sopel - defb67f1b34ce6d33207916042a75397301ce533 authored almost 4 years ago
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 7b722c3e110063502e10aa594757e698a19e33d9 authored almost 4 years agogithub.com/sopel-irc/sopel - 3d1dfe1193ab81dac4c09db614cbf5d599b45050 authored almost 4 years ago
tools, loader, plugins.rules: deprecate compile_rule
github.com/sopel-irc/sopel - f737da218e32f563f9264ef1f7fd86d44d828163 authored almost 4 years agoIn aiohttp 3.7.4, the chardet requirement was raised to match requests'.
Straight revert of 519...
github.com/sopel-irc/sopel - be8176bbef4140e4fbbf30f615d3a7857220f8aa authored almost 4 years agogithub.com/sopel-irc/sopel - fc5f7bc12e8e2f419d27139f0eab6b419d91f442 authored almost 4 years ago
github.com/sopel-irc/sopel - 56dbeabcfef1ce3861067d98c50589701aa5c906 authored almost 4 years ago
tools.time: improve seconds_to_human
github.com/sopel-irc/sopel - c417d8ef0dd9dda69d725a6c8cfb0a3f0bc62bd6 authored almost 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 7a9bc32905f9ae8d23c97b2db3aefca9e79ee68b authored almost 4 years agogithub.com/sopel-irc/sopel - 36f1bb9065673e4ef16bcb148658c844849df03c authored almost 4 years ago
Slight improvement over the previous error, by handling the case where
NONE of the URLs can be f...
reddit: show singular "comment" in post output when appropriate
github.com/sopel-irc/sopel - 13a59f813f452c1c5e3ecd2d0558f1132065d96e authored almost 4 years agocoretasks: tweak dict usage
github.com/sopel-irc/sopel - c5dffb5baa5023513d61a9099f9b92ff9261f994 authored almost 4 years agologging: don't crash if backend is uninitialized
github.com/sopel-irc/sopel - 49f3950a7d73f99e1d33a8adddd4589c45c22826 authored almost 4 years agocoretasks: update event priorities from high to medium
github.com/sopel-irc/sopel - e4a8c12fbdf7c928358c569f16775df1e0357c19 authored almost 4 years agofind: format replacement text instead of "meant"
github.com/sopel-irc/sopel - a56edd5cff9c1998da8c1b26f09863997a1a86d7 authored almost 4 years ago
Responding to the apparent resurrection of this Sphinx extension we use,
by a new maintainer who...
docs: do it with style: interact with the bot
github.com/sopel-irc/sopel - cfbc50580381b107c28d61a63ade1faa6f0b1771 authored almost 4 years agorules: add get-all methods for all types of rules
github.com/sopel-irc/sopel - 5f25c78a3373bb118f3bb4a194d5fb2be7eeb5d7 authored almost 4 years agogithub.com/sopel-irc/sopel - 4e03a3378b243177bfc48a086a9f626b19ee8086 authored almost 4 years ago
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 72bbf013dd9523f5911ee137989ac0fee1821907 authored almost 4 years ago
* events are now at default priority (medium)
* events are not threaded anymore
* events are now...
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 2c4c5ca7fa4d94cb38cd0c1e8280f792efed11fd authored almost 4 years agogithub.com/sopel-irc/sopel - 68302b7c87b27c415a0d5523f58d51161a053153 authored almost 4 years ago
remind: .reminders count/forget command
github.com/sopel-irc/sopel - f4d4724c51692027dcd2d57a56cdc66e6b8679c6 authored almost 4 years agofind: use slash or pipe in sed-like command
github.com/sopel-irc/sopel - ac14f1b0ab53da670df631a260e86765cfcd9e38 authored almost 4 years agogithub.com/sopel-irc/sopel - e927f0a7cda81c9a7de29387031c6c6cb11a36d5 authored almost 4 years ago
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 569006308ca1010d627e08057236c0c4ab508270 authored almost 4 years agosafety: switch from malwaredomains (dead) to StevenBlack hosts list
github.com/sopel-irc/sopel - 4c62b806abd7c0d9bfe2dd4eb88bd94c53856ccc authored almost 4 years agogithub.com/sopel-irc/sopel - 5f523ba4bdcdec2d0ad5e13233fe84217b2966c8 authored almost 4 years ago
doc: add examples to configure auth
github.com/sopel-irc/sopel - afc2a577b1ba7c0cb3a48aefa4cc888946707fca authored almost 4 years agogithub.com/sopel-irc/sopel - b42b01729bb26dc1ec9b5b6010843ece1caaa791 authored almost 4 years ago
Avoid `dict()` constructor; always use `{}` literal instead.
`bot.memory['retry_join']` is bett...
github.com/sopel-irc/sopel - 942b4f8e0e5ec9f367b4e52aac426b38eff9085c authored almost 4 years agosopel: using utcnow and fixing minor issues with datetime
github.com/sopel-irc/sopel - 39f4f1a7e02d06d2cd45fba026d79fb6a92e02a1 authored about 4 years agoadminchannel: allow non-op .topic in -t channels
github.com/sopel-irc/sopel - 6b4d70e24e56c078ead3e371c09a624ecc54a1aa authored about 4 years agoDepends on #1980. Fixes #1842.
github.com/sopel-irc/sopel - 9c324e84e792e397b2bcf2d73560f3aaecf68b84 authored about 4 years agogithub.com/sopel-irc/sopel - 87e82d333cca8372a3bd78566ac333ef6c3ec56d authored about 4 years ago
coretasks: track all channel modes
github.com/sopel-irc/sopel - bdc10e037dc2bea81bf87871a2c18c61fe02cf99 authored about 4 years agogithub.com/sopel-irc/sopel - 237891742ba2df48dd3d1d377b6b6bdb0c895392 authored about 4 years ago
isupport: return empty CHANMODES if unavailable
github.com/sopel-irc/sopel - 52839c7e30ba2b947995a26388f7fb9e01e0b434 authored about 4 years agoplugins: improve docstrings according to project standards
github.com/sopel-irc/sopel - 66ebc5c47786291a05eecd6ff6f637c65de4fb96 authored about 4 years agocoretasks: trying to improve docstrings
github.com/sopel-irc/sopel - 57d27728039d2b03b2bd7b1679836dfc729a2978 authored about 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 847d95d23cc0a68b5e49ac60bc7a6e7eacf9464a authored about 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - aaa931bb511edc178733f58c37ce2c21c6652c3e authored about 4 years agogithub.com/sopel-irc/sopel - 81cf6d60ec29fe8dcaed08bbd0a7034ada5f05cd authored about 4 years ago
Co-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - c4dfdd9b24336e9451166b792ee122ae96d4a09f authored about 4 years agogithub.com/sopel-irc/sopel - f787c6e5c0cbb989214ac5463abc12c653b60afd authored about 4 years ago
loader: improve docstrings
github.com/sopel-irc/sopel - 0b0d4a528dc2dedaf279830fcc2850dc8ed24e7a authored about 4 years agoCo-authored-by: dgw <[email protected]>
github.com/sopel-irc/sopel - 80ee365b7fbc6ea379560384812d4dadb01f0651 authored about 4 years agotests: deprecate test_tools; replace with tests.pytest_plugin
github.com/sopel-irc/sopel - 3a660026c58250fe078559aef007bea8e6ade2cb authored about 4 years ago
I can think of no reason to compare `line` and `new_phrase` twice rather
than just using a tempo...