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

Merge pull request #1515 from sopel-irc/dgw/actually-clean-urls

url: Actually clean URLs when auto-fetching titles

github.com/sopel-irc/sopel - 7f68cac14a0e3566c582e14bcacdf268dcecb14a authored almost 6 years ago
systemd service files: use network-online.target

The service files specify their unit to start After=network.target
but that target only defines ...

github.com/sopel-irc/sopel - e80da49e4296e20d931744debafd0e1b83479fba authored almost 6 years ago
url: Actually clean URLs when auto-fetching titles

A change that should have been made in #1413, but was overlooked. This
proves why having more th...

github.com/sopel-irc/sopel - c014a053b2df437b350df3f9d330c3d5f50bda36 authored almost 6 years ago
NEWS: Write 7.0 version header

Starts out basic, but the main point is to add a link to the
(still-in-progress) Sopel 7 migrati...

github.com/sopel-irc/sopel - ec15fd81d50ceb7ecc2970005135cd571671123a authored almost 6 years ago
NEWS: Add changelog entry for py2 warnings from PR 1488

github.com/sopel-irc/sopel - 4a91474b0bcb63f2ca199f6f61898cdec14c5a24 authored almost 6 years ago
Merge pull request #1488 from deathbybandaid/py2_warning

Py2 warning

github.com/sopel-irc/sopel - 3ac3e65bd953b9d1d0773bbcba6050ff326fdac1 authored almost 6 years ago
py2.x EOL warning

Co-Authored-By: dgw <[email protected]>

github.com/sopel-irc/sopel - 3f04898ed06bac5f22ed094d2ac1b189852e5508 authored almost 6 years ago
reddit: short url functionality

Co-Authored-By: dgw <[email protected]>

github.com/sopel-irc/sopel - 55b943d97a0018f170d81d5bf7624864acad63da authored almost 6 years ago
Merge pull request #1506 from RustyBower/reddit_fix_6_6

reddit: adding praw compatibility

github.com/sopel-irc/sopel - 707c5d836d549591e31da5c12ac8cdfbf62b1346 authored almost 6 years ago
Add a couple more recently merged PRs to the NEWS for 7.0

github.com/sopel-irc/sopel - ff597a73c80c2a97ba4c49c3fbd512976ba07f83 authored almost 6 years ago
Merge pull request #1508 from Exirel/url-callbacks-interface

core: URL Callbacks new interface

github.com/sopel-irc/sopel - 4aba0f2480bfaed17eafd0f497f6fa43c07b848b authored almost 6 years ago
test: sopel.cli.run's stop subparser options

github.com/sopel-irc/sopel - 8fcb9599a69b3d1f6b1202b70db0f1d19b661168 authored almost 6 years ago
test: sopel.cli.run's default parser's options

github.com/sopel-irc/sopel - 966fe7a3a76fe380e23487426988d289fa287796 authored almost 6 years ago
test: sopel.cli.run's legacy subparser options

github.com/sopel-irc/sopel - d775a10af5580d942e2af9ac68f01e27b0becff0 authored almost 6 years ago
test: sopel.cli.run's configure subparser options

github.com/sopel-irc/sopel - 45b925225c2d924ce0c08489e46f031d64bbe32a authored almost 6 years ago
test: sopel.cli.run's start subparser options

github.com/sopel-irc/sopel - 5e15991199c22782e9991391a3459abe7e45dd40 authored almost 6 years ago
test: sopel.cli.run's restart subparser options

github.com/sopel-irc/sopel - 3e7e4fb7c503acaec79d5e711d6a75f94c3a8dd0 authored almost 6 years ago
plugins: register and unregister URL Callbacks using new interface

github.com/sopel-irc/sopel - 2c81f72471416054f72767e79bde1e0f1b6bf33b authored almost 6 years ago
url: use URL Callbacks new interface

github.com/sopel-irc/sopel - 0c005e482b5e752e4ac7a7e0e2c89a3fa9bee90d authored almost 6 years ago
core: interface to (un)register URL callbacks

And to search for URL matching patterns to get these callbacks:

* `bot.register_url_callback(re...

github.com/sopel-irc/sopel - 2238e6105fe8dd8f434225809c3a520acc2946a3 authored almost 6 years ago
Merge pull request #1493 from Exirel/sopel-cli-run

cli: move sopel.run_script to sopel.cli.run

github.com/sopel-irc/sopel - d2e7a163ff06e7697e857e77b14681cac251c845 authored almost 6 years ago
cli: remove -m/--migrate obsolete option

github.com/sopel-irc/sopel - c2eb4af6386f429393eae0e8bbb4da5670b50825 authored almost 6 years ago
cli: extract output redirect in utils.redirect_outputs

github.com/sopel-irc/sopel - 28561b0357594cc5448b618937dbe3e826195ed3 authored almost 6 years ago
cli: add `sopel configure` sub-command

github.com/sopel-irc/sopel - da1bbbb62d4e38cf713dd91c054270b9b5b8961f authored almost 6 years ago
cli: extract run's legacy behavior

github.com/sopel-irc/sopel - 6ead289aa7d8a3467691c86aa8f6b71b28eca5a9 authored almost 6 years ago
cli: handle --quiet for sopel stop and restart

github.com/sopel-irc/sopel - 372b41f05fd99db5860db13358b2b6f27efd7e44 authored almost 6 years ago
cli: TODO: start as default action for Sopel 8

github.com/sopel-irc/sopel - 576070d01dc198795d544833888908e42571341e authored almost 6 years ago
cli: add deprecation messages in parser's help

github.com/sopel-irc/sopel - 56c30990fed8d3bb95badee01cc669de707222c5 authored almost 6 years ago
cli: use tools.stderr for version requirement error

github.com/sopel-irc/sopel - 2e5ba204ab24047696c77b1098caf0805df30aef authored almost 6 years ago
cli: detailed docstring for get_configuration

github.com/sopel-irc/sopel - f7cc69086cf2ae348e2eead5dfc65350eb26ce76 authored almost 6 years ago
cli: hide `legacy` sub-command but keep legacy options in --help

github.com/sopel-irc/sopel - 7aae2c240a3378622777ce635478180fd725e463 authored almost 6 years ago
cli: add `sopel start` sub-command

github.com/sopel-irc/sopel - 3055e7d462189ff28b70108983c3a5b773fc154b authored almost 6 years ago
cli: move sopel.run_script to sopel.cli.run

github.com/sopel-irc/sopel - ca6d306afaefafe0f1d85152eda07e6d9680769d authored almost 6 years ago
cli: s/python/Python

github.com/sopel-irc/sopel - b041ea25e978e7dade053f9b9d0ffb23bdd09a24 authored almost 6 years ago
cli: add WARNING to deprecation messages

github.com/sopel-irc/sopel - 73a0e04a655cbf321b5cf369f8bc6461ceb9682e authored almost 6 years ago
cli: replace stderr with tools.stderr

github.com/sopel-irc/sopel - caaeb72382d31cdc9344f83f21d393c219bfab49 authored almost 6 years ago
cli: adapt test for sopel.cli.run

github.com/sopel-irc/sopel - c001c077004253e51cfbbf8fa3aa7ea064692596 authored almost 6 years ago
cli: move sopel.run() into sopel.cli.run.run()

github.com/sopel-irc/sopel - 9fbd74ed6e0264f4a103c8c1f2ef1eea539e8def authored almost 6 years ago
cli: docstring and comments for `sopel`

github.com/sopel-irc/sopel - 01f18b4a9aae47b44135544567c0e01e7ea58aaa authored almost 6 years ago
cli: make -v deprecated, replaced by -V/--version

github.com/sopel-irc/sopel - aba4fc0e76b6c9c043d8d04b087ea2e3f786181a authored almost 6 years ago
cli: add `sopel restart` sub-command

github.com/sopel-irc/sopel - 2753221fe40fd8f555782ba50c528a0536ac8f19 authored almost 6 years ago
cli: add `sopel stop` sub-command

github.com/sopel-irc/sopel - 8da6bf186c762dec8cd2499a77d598815d9d272e authored almost 6 years ago
cli: allow config loading from env (SOPEL_CONFIG)

github.com/sopel-irc/sopel - 239ab925dc8a575ae62cf73b114f32efd65d6eab authored almost 6 years ago
admin: add a tmppart command

github.com/sopel-irc/sopel - 2123cb69f39108c52fba3121b54c9627c2205698 authored almost 6 years ago
admin: forget channel on .part

github.com/sopel-irc/sopel - 496a5a78525881c0c1beba27eb5dcebc6fbc3294 authored almost 6 years ago
admin: remember channel on .join

github.com/sopel-irc/sopel - 1307aa61257191761218b8f8ce13f7c1d68d7498 authored almost 6 years ago
admin: save passwords with channels on join/part

github.com/sopel-irc/sopel - fa44510f052787dbdc2f84d83405563f0913e5d0 authored almost 6 years ago
admin: add a tmpjoin command

github.com/sopel-irc/sopel - 2ac2554db1151d240ba70c258de9f22934a3af82 authored almost 6 years ago
invite: more style fixes

A new module added at this point should NOT be using bot.privileges any
more. The old structure ...

github.com/sopel-irc/sopel - 3dd6ece7948b5f3abe79f2390d4486f04d37782e authored almost 6 years ago
reddit: fix praw 4.0+ compatibility

Co-Authored-By: dgw <[email protected]>

github.com/sopel-irc/sopel - 61f74338e8c851846bb6b3af2d9e55533ed9cbbf authored almost 6 years ago
Merge pull request #1412 from Hanicef/1395_reload_fix

reload: fix shutdown routines not called on .reload

github.com/sopel-irc/sopel - de058252b95d0f5b10e8f1c827b4b4ece1d74232 authored almost 6 years ago
reload: don't call shutdown methods twice for * (all)

reload_module_tree() already calls shutdown methods, so calling
bot._shutdown() before getting i...

github.com/sopel-irc/sopel - decf6d6c1e76c7b1f5ec408dd15da58e11fa144b authored almost 6 years ago
reload: fix shutdown routines not called on .reload

github.com/sopel-irc/sopel - 4cf2d04ffa3035b7f6336edb07e7a8866d63b7c5 authored almost 6 years ago
NEWS: Add issue/PR references to 7.0 entries

Might decide to link a different way (with support from the website
changelog-generator script),...

github.com/sopel-irc/sopel - 1623cb0186b06d511cff5ceb8a5735fd0bcebba0 authored almost 6 years ago
Add entry for 1499

github.com/sopel-irc/sopel - e3f23eeffc18bac80d97007dc858bb323ab09b05 authored almost 6 years ago
Merge pull request #1499 from sopel-irc/fix-test-tools-extra-space

test_tools: fix invalid raw line in example tests

github.com/sopel-irc/sopel - dafa08ac8b5615474575a751e486b92bc24dc4af authored almost 6 years ago
module: add optional `reply` arg to require_privmsg

github.com/sopel-irc/sopel - 2e0552db460fba98fbd9edc1300d8f3429970349 authored almost 6 years ago
module: add optional `reply` arg to require_chanmsg

github.com/sopel-irc/sopel - f8d47617e84cc537b4a1a55ea2b79afd32b5633f authored almost 6 years ago
module: add optional `reply` arg to require_privilege

github.com/sopel-irc/sopel - 5e63e959a1a85012b85019ffaa9e8ea4fedddc09 authored almost 6 years ago
module: add optional `reply` arg to require_owner

github.com/sopel-irc/sopel - 8d807f98011c7472ac3b0510aa07c8c7eb371e16 authored almost 6 years ago
test_tools: fix invalid raw line in example tests

For quite some time, the example-test hostmask has been causing an
invalid raw line per IRC spe...

github.com/sopel-irc/sopel - a05fc04aa32f1abeaded4d3ddaaf169aca8d5ec7 authored almost 6 years ago
[invite] update to current coding standards

Sopel now enforces PEP8 etc. in its tests, so added a missing newline.

We're also trying really...

github.com/sopel-irc/sopel - 822b7b79e6b56becf3179bba2394421987561e83 authored almost 6 years ago
Merge changes from 6.6.4 to master

github.com/sopel-irc/sopel - 8ee37fc35278b8658a47e665b0f6c2b6a4a5fcef authored almost 6 years ago
Release 6.6.4

github.com/sopel-irc/sopel - c55ddc665ef35928e23aaa3483b898a9286e4097 authored almost 6 years ago
Merge pull request #1495 from hekel/help-clbin

Replace pastebin service for help

github.com/sopel-irc/sopel - 5ce21df84ff62631b2479f7a409830dfdb9c46c7 authored almost 6 years ago
Replace pastebin service for help

ptpb.pw has shutdown
ptpb/pb#245
ptpb/pb#240

github.com/sopel-irc/sopel - 73d8b4e94cfada3c250185b1e195089edb61fd4d authored almost 6 years ago
Merge pull request #1485 from half-duplex/6.6.x

Replace deprecated bot.privileges accesses

github.com/sopel-irc/sopel - f0124103a73acbc583738d8d123cb3b47fef4d18 authored almost 6 years ago
Replace deprecated bot.privileges accesses

And fix require_privilege test

github.com/sopel-irc/sopel - 4fbd57c150351a05347424ba9625f093cf8eb162 authored almost 6 years ago
Merge pull request #1494 from dgw/privilege-tracking-deassert

coretasks: Consistently update privilege tracking

github.com/sopel-irc/sopel - 521ef5652eac26b040aa26fd078ca5fbe8f962a7 authored almost 6 years ago
coretasks: Output more details in privilege-mismatch warning

github.com/sopel-irc/sopel - b9595795800d6e1cd72772c62bb163630fc8a1c8 authored almost 6 years ago
tests: Add regression test for mode/NAMES handling

Also updates MockSopel.channels in test tools to behave correctly.

github.com/sopel-irc/sopel - fbd50029c6454326510eaca0be5b71c1ca225cf7 authored almost 6 years ago
coretasks: Add missing user to bot.users in handle_names

Co-Authored-By: dgw <[email protected]>

github.com/sopel-irc/sopel - 1e9e8ca7ebec254baf1475f413449d251e9abe2a authored almost 6 years ago
NEWS: Decided these things should be mentioned too

It's a good thing I'm planning to squash this branch down.

github.com/sopel-irc/sopel - 883ea1ca5001120cfafd85b22990c206b23a3f72 authored almost 6 years ago
NEWS: Backfill already-merged stuff on 7.x branch

github.com/sopel-irc/sopel - d7e7c99948cf4e805293e9a6c4b0915c735d7f28 authored almost 6 years ago
Add entry for merged PR 1462

No #-reference because this commit/branch is intended to be squashed.

github.com/sopel-irc/sopel - bb97df9059d1999eaedbe98cc969c174432c6e15 authored almost 6 years ago
Merge pull request #1462 from HumorBaby/feat-show-python-version

version: include python version

github.com/sopel-irc/sopel - bfb142babf83f0136604acca5b30496f42f48893 authored almost 6 years ago
Merge pull request #1484 from Exirel/test-unicode-info

unicode: remove `u` prefix (and other cleanups)

github.com/sopel-irc/sopel - 5a84af1136a21f47f620a8c33ae1dc39f86ed122 authored almost 6 years ago
NEWS spec: Denote code blocks as Markdown

GitHub's syntax highlighter points out nonexistent errors without a
specified language.

[Ski...

github.com/sopel-irc/sopel - 9d8947ec41277365a3d5abb4ee67f7105e55f2ea authored almost 6 years ago
Start a new branch in which to draft NEWS entries

These are pending changes for Sopel 7, i.e. PRs that were merged to
master and should be mention...

github.com/sopel-irc/sopel - 0d571f8f4e58393bcf5c75bbf3de4f9695dd683c authored almost 6 years ago
config: fix `ListAttribute` wizard logic

Adding support for commas in `ListAttribute` broke the logic in the
`configure` method used duri...

github.com/sopel-irc/sopel - 59b72d02836bce2dc619f4208f549c5589ea4e12 authored almost 6 years ago
Merge pull request #1456 from Exirel/decorator-is-admin

modules: use @require_admin instead of if trigger.admin

github.com/sopel-irc/sopel - 3b4d840304a89561b48d442f30b638a2abb36c96 authored almost 6 years ago
module: @require_admin accepts an optional reply

github.com/sopel-irc/sopel - 2ecd3b651bb338b0cc79692b0ce77d06a7d42acf authored almost 6 years ago
modules: use @require_admin instead of if not trigger.admin

github.com/sopel-irc/sopel - 0a3e3aaf21312d24c309a97e286c688e26198d91 authored almost 6 years ago
Update contrib/README

Reference systemd template file added by recent merge, and clean up the
text a bit (including ye...

github.com/sopel-irc/sopel - c38b726e0774ef218b0f0afd28a6c1c4383d4bde authored almost 6 years ago
Merge pull request #1059 (modified)

The source fork no longer exists, so this was rebased & merged locally
to fix conflicts and addr...

github.com/sopel-irc/sopel - f2838a00cf45a5f5df495b926c9b9ffa4ec03b50 authored almost 6 years ago
Support multiple instances with systemd, defaults to 'sopel'

Modified to leave the existing service file in place. - dgw, 2019-03-03

Co-authored-by: dgw <dg...

github.com/sopel-irc/sopel - 5f4147228249d0e32d019715429cbf026a6c94b5 authored almost 6 years ago
Merge pull request #1472 from Exirel/sopel-cli-utils

sopel.cli.utils

github.com/sopel-irc/sopel - 460f9dd62673f4855256ce4b805ac0245568c3b9 authored almost 6 years ago
NEWS spec: update link to website build script [Skip CI]

github.com/sopel-irc/sopel - f2c8726d3ce1b275ec27074ad6953c77149f7009 authored almost 6 years ago
Merge pull request #1483 from Exirel/instagram-remove-unicode

instagram: remove `u` prefix (and other cleanups)

github.com/sopel-irc/sopel - 0ae6d7ce1922aa022b23ffd24fecead64133878d authored almost 6 years ago
Merge pull request #1487 from deathbybandaid/check_os

use platform to check OS name instead of try, except

github.com/sopel-irc/sopel - af308621198f4e825063efbe472f8ec42d53e5d4 authored about 6 years ago
run_script: Use platform to check OS name instead of try, except

github.com/sopel-irc/sopel - eeb0d05c13fdbe1b8ca883e59ba3250eb00bd5cb authored about 6 years ago
cli: rename add_config_argument to *_common_*

github.com/sopel-irc/sopel - 2bf5e05267fd92db8e5dd0e8df7b06901b490a0a authored about 6 years ago
cli: move enumerate_configs to sopel.cli.utils

github.com/sopel-irc/sopel - 2c6ae8a200fb415af1e7824fee2ccff5ac56773b authored about 6 years ago
cli: move find_config to sopel.cli.utils

github.com/sopel-irc/sopel - 97c7b962fa96f22a9e851d34078b3da362a40f30 authored about 6 years ago
cli: function to add -c/--config option

github.com/sopel-irc/sopel - 13e7401c2110ade93d5c212d3f21db1e1c84c8c5 authored about 6 years ago
cli: sopel.cli.utils.load_settings

github.com/sopel-irc/sopel - 0fc4376b170d0f387426fe3aca495006bb4123a0 authored about 6 years ago
cli: add sopel.cli to setup.py

github.com/sopel-irc/sopel - 97643f0fb7ab0ddbf6d596142a4c013cd8d9564e authored about 6 years ago
cli: shortcuts to sopel.cli.utils in sopel.cli

github.com/sopel-irc/sopel - d2b88f43d645ab4986ff82d1ff1ee551317f209f authored about 6 years ago
cli: configure __all__ in sopel.cli.utils

github.com/sopel-irc/sopel - ec37be9db2dddb947a9ff0d3393b2400c4ce12e9 authored about 6 years ago
unicode: remove `u` prefix

And also extract the code into the `get_codepoint_name` function.

The `hex` function returns a ...

github.com/sopel-irc/sopel - 0f5e432875725445784169b125a0f4ca73194fa1 authored about 6 years ago