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

search: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* replaced `return bot.reply` by 2 lines
* used `plu...

e7ad8bab523c09736b1b76650e00734935dafa57 authored over 4 years ago
version: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method

418815481d2ef633b374daf67e9f3aa742b84576 authored over 4 years ago
safety: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method

5f9e0145b4b016a472bbbbd6534446f19ddfc1fe authored over 4 years ago
url: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
...

278ad8e63cecfae11db6d2393e02e8f55f4369ce authored over 4 years ago
remind: check output consistency

* replaced `sopel.module` by `sopel.plugin`

Note: I didn't use bot.say as .in and .at inform th...

9094e8b226b2a7e8cf2773b8e02f911ef063acdf authored over 4 years ago
uptime: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method

f156e8c469b27e601ea931bb7ef2780ce27241cd authored over 4 years ago
units: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
...

e875c63aa623ac3e77c43a7f22af853fe450978b authored over 4 years ago
reddit: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* replaced `bot.say` by `bot.reply` for error cases
...

fa9516a0222dfaeeda088aa7202c44e5a9227479 authored over 4 years ago
find_updates: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* add manual output prefix in job

f7695ab1b75c4367dee048e28a1f1105bce1d89c authored over 4 years ago
py: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* removed obsolete `if main` block

72da978926541edc08ec91957ab28e2ee6b5d2c1 authored over 4 years ago
wiktionary: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method

eb02803ba587c396351b1cbade68a737f91a7c13 authored over 4 years ago
bugzilla: proper config import

eea3e4a8250c6546d71fbed54183aeca0a6cdb5b authored over 4 years ago
ping: replace sopel.module by sopel.plugin

ec8629f5147baf1aea3d6d1e50b2d32f679b43ab authored over 4 years ago
help: replace sopel.module by sopel.plugin

4d299d1ead6d9914ed517f15bf97ba7852fd06d7 authored over 4 years ago
countdown: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used output prefix with `bot.say`

48e3f30c6c088fbcc24b99a744ba533af48c9902 authored over 4 years ago
calc: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* used output prefix with `bot.say`
* removed obsole...

927938123693395f85fc3f99f0de472dff953ab0 authored over 4 years ago
adminchannel: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* replaced duplicated text by a constant
* replaced ...

df673593c6a2fcacd14984a87a85695417545640 authored over 4 years ago
admin: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* replaced `reply` by `say` in private message only ...

ed782e9d209bcb72c34e576e49896e9492ed47d5 authored over 4 years ago
announce: check output consistency

* replaced `sopel.module` by `sopel.plugin`
* added output prefix

014150953e3179821c382f94a63fbd40df77b495 authored over 4 years ago
Merge pull request #1923 from Exirel/doc-plugins-chapter

docs: the plugin chapter

99d0d770ab045d908e4eb2cc2da6fe2e93634c25 authored over 4 years ago
loader, plugin: load decorated callables only

ad8397c1c96add70bb744d695f8c8d487361061f authored over 4 years ago
docs: last typo/spelling fixes and other edits of the Plugin chapter

Co-authored-by: dgw <[email protected]>

5a2fdf58568b118a47f8634c169f1dd1665a000f authored over 4 years ago
docs: anatomy of a plugin

Initial version by @exirel and grammar/spelling fixed by @dgw

Co-authored-by: dgw <dgw@technoba...

676c11a7c31ba26c1881f851ea3d060cdc710a2e authored over 4 years ago
docs: note about single file/folder plugins and dependencies

fac59bf1f3862e02e53b28a8e9346a949c605c46 authored over 4 years ago
docs: commands is now command

3facd0ff45a0022e45140cda441fb5ce25f9a4ab authored over 4 years ago
docs: spelling/grammar/typo fixes

Thank you dgw for your dedication and hard work.

Co-authored-by: dgw <[email protected]>

0c1afdc26987bc0a47cdde625d7377a52202bdd1 authored over 4 years ago
docs: interact with the bot

943b60a2eb1eeae61e8bc9e5e1493c05c3fa2490 authored over 4 years ago
docs: restructuration of the plugin documentation

2ab4aaec78b50abeb7986183daa84d980c8d7fc0 authored over 4 years ago
plugin, doc: `action_commands` now works with other command decorators

6cd549cf99a120c23727a594deb401c2cbcab599 authored over 4 years ago
Merge pull request #1922 from Exirel/cli-docstrings

cli: modernize docstrings

58bd7372395adba655717226841caaebc9f8c70a authored over 4 years ago
docs: add space before attribute lists

Class/Module members/attributes were too close together in production
docs. Finally got motivate...

7a02493cb6c128a1c42869a15b8a41bf11bf7677 authored over 4 years ago
Merge pull request #1929 from Exirel/flood-penalty-long-message

irc, config: config options for flood penalty on longer messages

f7bf3da022e75475c44ecbdad23edbbbe677a6fd authored over 4 years ago
README: No more "near" EOL warning. Py2's days are *numbered*.

528e1b8298e455c486b2a0284bb62a659034f98d authored over 4 years ago
cli: modernize docstrings

As usual, spelling & grammar fixed by @dgw

Co-authored-by: dgw <[email protected]>

1532f8c7349273dd1f064da176b39704c0a19c5c authored over 4 years ago
Merge pull request #1924 from sopel-irc/1619-renames

plugin: rename plural decorators to be consistent

5525ed249f7e4ad13fdf33f012fa05f03bdaf8d4 authored over 4 years ago
Merge pull request #1920 from sopel-irc/rule-nick-placeholder

tools.compile_rule: better whitespace handling for `$nick` placeholder

c7f30fa4f9a7f5c691dcf3d6dfd845f363edf652 authored over 4 years ago
irc, config: config options for flood penalty on longer messages

Co-authored-by: dgw <[email protected]>

6cdc5477ba8df2e9900b356d05b652d138f1139c authored over 4 years ago
Merge pull request #1918 from Exirel/trigger-plain-text

trigger: add a plain attribute to PreTrigger and Trigger

956798bdf8f971305cde4b90f4b577cca41e27dd authored over 4 years ago
Merge pull request #1927 from Exirel/fix-job-scheduler

jobs: fix job 'running state'

06c9099775cef7f68c6607adcb0e9142ea23f114 authored over 4 years ago
jobs: fix job 'running state'

So, the problem was: job's "running" state was never clear. So of
course, they would execute onc...

82dcbe09c9254ffb515b1ea2999d63115d0ae529 authored over 4 years ago
Merge pull request #1916 from dgw/wikipedia-lang-overhaul

wikipedia: implement language preferences in DB for channels & nicks

85770947a0a0d0b1a8bd312e1ac9d04c233c9d11 authored over 4 years ago
doc: update references to renamed `plugin` decorators in docstrings

8ca958dd8cda3ba13a000a17f324b2def2793606 authored over 4 years ago
plugin: rename plural decorators to be consistent

* `plugin.action_commands` is now `plugin.action_command`
* `plugin.commands` is now `plugin.com...

87b2237770fbbeb322a9f57406a334179f450a17 authored over 4 years ago
formatting: plain uses regex to strip colors but not all control code

e35457574f6ebca43e4709b70940d26a4923cba5 authored over 4 years ago
formatting: strip \x7F control code in plain

Co-authored-by: dgw <[email protected]>

bb704eecaaceda8dd7d7aa617461cd894554758a authored over 4 years ago
trigger: add a plain attribute to PreTrigger and Trigger

e5d80c319a65cd44916191ec2bb094f5f3e195a9 authored over 4 years ago
formatting: plain strips non-printing control codes

c5ebf02d77a1fd86090e3ab56a123755046e3b26 authored over 4 years ago
formatting: plain function strips control codes

c8decf326701c22f947689283ddd0b09882ecd84 authored over 4 years ago
Merge pull request #1914 from sopel-irc/reddit-gallery-links

reddit: handle new gallery view by showing submission info

9189ad01f064987d507938352e1e59bd3cbf128a authored over 4 years ago
search: update & VCR-ify example tests

I must have thought it would be unnecessary to record responses for
calls to the query suggestio...

ce3b9d32efa11f57dcc93e751ab907d6762482c7 authored over 4 years ago
Merge pull request #1910 from dgw/find-deques

find: switch to deque for recent line storage

2035fa9485baa08fa6fb54a6d358c54729caec79 authored over 4 years ago
wikipedia: refactor to use `from sopel import module`

The former `from sopel.module import ...` line was getting WAY too long
when this PR was combine...

c501e638b52d7a68e2b10c2a68a4aa30eed7d1f7 authored over 4 years ago
wikipedia: implement language preferences in DB for channels & nicks

If the DB does not contain any relevant settings for the calling nick or
the channel in which th...

4c65355df26b294ba1a85de91cdf4f7362b04033 authored over 4 years ago
Merge pull request #1904 from Exirel/plugins-url-callbacks

plugins: handle URL callbacks in new rule system

3b54563a5ddfc0a56a05ccddce7a86c455e5251e authored over 4 years ago
tools.compile_rule: better whitespace handling for `$nick` placeholder

If the placeholder is followed by a space, replace it with a pattern
that will consume extra whi...

5807799c724c257cf13b82eb0c495277f852410a authored over 4 years ago
Merge pull request #1915 from erikpi/patch-1

ip: fix case sensitivity of querying by nickname

bd433f9aa26031f7e5e3657c039dc23fec7b8388 authored over 4 years ago
plugin: the match parameter is obsolete

db5bf6940730254b7905998133d3ba3d43e36114 authored over 4 years ago
plugin: allow multiple loaders in url_lazy

05d2a152720ad5e6d09c5ae10aab38928ac6138d authored over 4 years ago
bugzilla, wikipedia: take advantage of the new URL callback rule-based system

40abc412da4c4065d688daa6c2f2c1af5a5bdc53 authored over 4 years ago
bot, rules, loader: delegate URL callbacks management to the rule system

Co-authored-by: dgw <[email protected]>

0dedcb32430151a8b9b1acb243ebc4245efa5ec0 authored over 4 years ago
trigger: add a urls attribute to pretrigger and trigger

0b42b26cb85dd3479db8c79bd5612b1ab90db274 authored over 4 years ago
Merge 7.0.x maintenance branch after 7.0.6 release

ee3fcb2ab8cfea3e08f8cc9b3997f2ba32fa5494 authored over 4 years ago
build: cap `update-checker` version on older Pythons without f-strings

4c556c5ee3a6df6c2ab4b3f010d9930e18120f1f authored over 4 years ago
Release 7.0.6

d2f24145122ef3b4ad5a8aac647bb28278bf9479 authored over 4 years ago
Merge pull request #1919 from sopel-irc/cap-update-checker-version

build: cap `update-checker` version on older Pythons without f-strings

5643a77940ee325480d6c34c48a8077bac48d325 authored over 4 years ago
build: cap `update-checker` version on older Pythons without f-strings

e03b2f221bdf6fbad20358c8b9572c4a864bd1b0 authored over 4 years ago
ip: fix case sensitivity of querying by nickname

Fixes problem with .ip not working when uppercase letters in nick.
The DB stores users in lowerc...

efcf25a4f1c52d035d86421dab7d50027144f8df authored over 4 years ago
build: fix obsolete/missing Travis config values & enable validation beta

See https://docs.travis-ci.com/user/build-config-validation/

a33caf15090d61b90dc831f55cc195e56185dad3 authored over 4 years ago
Merge pull request #1913 from cottongin/patch-1

admin: reply on save

cad8e71262a577bc8f7f6243d2462c34f167c1c6 authored over 4 years ago
admin: reply on save

de19b47cf2e28564b354888a119195821ea8fb8f authored over 4 years ago
Banish obsolete section from contrib/sopel.cfg [CI skip]

f9f6318a04adfaf18dfbd59f3dc7205a195d4547 authored over 4 years ago
reddit: handle new gallery view by showing submission info

Might or might not be useful to try and fetch all the image URLs from
the gallery instead, but i...

0f98cbb746ba0a7b2b1bbda940516b734ed2ceea authored over 4 years ago
Merge pull request #1911 from cottongin/fix_instagram

instagram: workaround for being blocked

4757b562838f897d1e48396b20fd17bcc24592d7 authored over 4 years ago
instagram: fix for being blocked

instagram: fix flake8 error

instagram: remove extraneous LOGGER output

instagram: add LOGGER o...

75edce98ed402870410ea5a38aeeb5bba401757a authored over 4 years ago
find: switch to deque for recent line storage

Besides giving us roughly O(1) performance for appends instead of O(n),
we also get automatic tr...

234949b1a4c1d807819fb8271ffa8f6cd5f70e89 authored over 4 years ago
Merge 7.0.x maintenance branch post-release (7.0.5 shipped)

4e79979db93fc07498fd0cb02a23b3f6bc29072c authored over 4 years ago
Release 7.0.5

f3b68a9189ec1669282549dc139096a71ea895e4 authored over 4 years ago
Merge pull request #1909 from sopel-irc/update-geoip2-reqs

build: fix/upgrade `geoip2` requirements where possible

17a9d91403bb65ef76cbf4367c68f2a454e1af11 authored over 4 years ago
search: genericize `sopel.chat irc bot` DDG example test

We are not backporting the use of VCR to 7.0.x, so this example still
needs to work without it.

76adfa7762f7954887942bf7651ad42754296922 authored over 4 years ago
ip: make example/test regex even more generic

The fields available in the GeoIP database are liable to change at any
time, without warning. As...

f4a7c5b0ce56f85aa85073c45f5819f8c05d4cca authored over 4 years ago
build: fix/upgrade `geoip2` requirements where possible

Split `geoip2` requirement into ranges based on Python release.

Capped `maxminddb` version on o...

c21f4acaabcc69f979a88dcd1c4ade86c12a0f28 authored over 4 years ago
Merge pull request #1905 from Exirel/test-tools-example-re-assert

plugin: example raises AssertionError when regex does not match

9bcaf2f39ee0991a46fb0bbd0d43f00027f69667 authored over 4 years ago
Merge pull request #1902 from sopel-irc/get_label-default-plugin

plugins.handlers: thEy'Re CaLleD pLuGInS tHoUGh

b022f461e2a8f321c53fe508a78facf8846c3e0d authored over 4 years ago
Merge pull request #1906 from Exirel/coretasks-fix-plugin-label

coretasks: replace module.label by plugin.label

4aea22cec02ae2fedc1fbf863c9a61351a70e656 authored over 4 years ago
coretasks: replace module.label by plugin.label

This is a hotfix, this code should have been modified by #1898 and not
merged with this error. M...

82f343d19bd41c29561127002172daa203a2f615 authored over 4 years ago
plugin: example raises AssertionError when regex does not match

39a025a7c5ddf743d82cacb65f464898adb8e6ba authored over 4 years ago
ip: make example/test regex even more generic

The fields available in the GeoIP database are liable to change at any
time, without warning. As...

b2e4b9ac3b8d785cface48ff9c1d994571947ced authored over 4 years ago
Merge pull request #1898 from Exirel/plugins-rename-sopel-module

plugin: rename sopel.module into sopel.plugin

a4c2fdd7c78acfef7760ba6fbaeaa86cfea6d7dd authored over 4 years ago
module: prevent new decorators to be available in sopel.module

adb4a314cf5e432b4dd1cdade90e0845a4771fb6 authored over 4 years ago
doc: rename sopel.module to sopel.plugin in docstrings

34bf67d6114b79eb9dbaf5dbc07b78b6747cfee3 authored over 4 years ago
plugins: rename 'module' in built-in plugins' docstrings

da640fde270a3cfc6246ce90c49e8a48f52770f8 authored over 4 years ago
doc: rename 'module' to 'plugin' in various files

0884d94d00b37ca7bf58ee91fbcbba48c055808e authored over 4 years ago
plugin: rename sopel.module into sopel.plugin

eb01658d0b2344eef15002fd3b6c811e599fc471 authored over 4 years ago
Merge pull request #1901 from sopel-irc/document-env-vars

doc: cover environment variable support

a5a6e2dcf3ad18e582ed063a41670106c6fc2be5 authored over 4 years ago
plugins.handlers: thEy'Re CaLleD pLuGInS tHoUGh

60554bb65533d2fc8847e6cb842792951675a21c authored over 4 years ago
doc: a bit more info about plugin names (conventions & how to specify)

860dce5ff56c7358f7fa559244e34e1075b63cd7 authored over 4 years ago
config.types: take another stab at `StaticSection` naming conventions

Why is this so hard to put in words concisely?

4649d7805370b81a282b9c556ce60dfd20a7910a authored over 4 years ago
Merge pull request #1900 from sopel-irc/env-SOPEL_CONFIG_DIR

cli: support `SOPEL_CONFIG_DIR` envvar to override `--config-dir` default

73e7230ac38affd1db4f7b497d9397822f52930b authored over 4 years ago
Merge pull request #1899 from sopel-irc/emoticons-add-smirk

emoticons: add smirk command + action command

64b8cdf3b8f9e2d92bf5176f85a25f571fd7dbff authored over 4 years ago
Merge pull request #1897 from Exirel/url-disable-auto-title

url: add auto-title config option & debug logging

62ced53be99c6e79a811b7a12c909a1f42b42d8f authored over 4 years ago