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

module: ignore privilege requirement in privmsg (#1093)

Resolves #1087

github.com/sopel-irc/sopel - c10b388a63c253bf348c91f731d4b0b7bbfbcf9b authored over 8 years ago
seen: be a smart-ass if people ask the bot about itself (#1086)

github.com/sopel-irc/sopel - 3c5204d8d321503d75dd8666a94e4b8e54015a7f authored over 8 years ago
web: fix header bleed (#1092)

Resolves #1091

github.com/sopel-irc/sopel - 4918f6a6f584105b1c36e0d7abaaaf282ce1e2e9 authored over 8 years ago
coretasks: prevent KeyError when untracked user leaves

Fixes #1005

github.com/sopel-irc/sopel - 20eda29542a2b6d495f601d3af88b9848121888b authored over 8 years ago
irc: test suite enhancement

Comes with some tweaks to support tests
Daemonizes the ping and timeout threads (they should hav...

github.com/sopel-irc/sopel - 0ce0b17911a49e6ff7cec9757f74b3afd26c6634 authored over 8 years ago
irc: treat error in connect as a disconnect (#845)

github.com/sopel-irc/sopel - a10cf3e8413ef6dfdf9b25aeb6ea5f67e246e6f4 authored over 8 years ago
weather: catch empty forecast results (#1077)

e.g. when the user enters a continent for the location.

github.com/sopel-irc/sopel - 87c3f49014cd0837a4f3baadaffdff873b5a7d47 authored over 8 years ago
Add global and channel rate limits (#1065)

* Add global and channel rate limits

* Default user rate and compatibility with jenni modules...

github.com/sopel-irc/sopel - 28d480690a8b08674f536ff7d824405a4d7b16c8 authored over 8 years ago
[announce] Confirm when all announces have been sent (#1044)

github.com/sopel-irc/sopel - 02c2e59e7f8cd08a9d86dde672ff784c063699e2 authored almost 9 years ago
run_script: if argv is specified, use it

github.com/sopel-irc/sopel - aa46f76443846246a9de7ed7804ce9a77285da3d authored almost 9 years ago
Create suppress-warnings.py

Can be dropped into ~/.ipython/profile_default/startup/ to suppress the DeprecationWarnings you ...

github.com/sopel-irc/sopel - 5f60756e1a975a1a978c322949d8ba9b4a2b4d71 authored almost 9 years ago
irc: always send exceptions to logger

We don't really need to check if `trigger.sender` is `None` when we're sending to the logger -- ...

github.com/sopel-irc/sopel - 09e61ff6ae779b7b03a23531cbf02d60000d1331 authored almost 9 years ago
irc: toggle error replies (#1071)

Adds config option to toggle Sopel replying directly to the error source.

github.com/sopel-irc/sopel - 4813cc1e3afc72e875d972798166e8fb11d67f36 authored almost 9 years ago
search: tweak ad result blocking

A slight regex change to avoid yahoo ad results from duck duck go if it ends up using the HTML s...

github.com/sopel-irc/sopel - 2e50d5fc6cfad5ec317a5a134403b2b9f133f43a authored almost 9 years ago
Implement proper extended-join support

github.com/sopel-irc/sopel - 45d0f20b6bbed5bb5387e24cb9ffe9445865a5c3 authored almost 9 years ago
weather: fix location yql query

Resolves #1050 and #1029

github.com/sopel-irc/sopel - 4e81e69ce634051b3116bee80008e8b8add490f9 authored almost 9 years ago
Fix syntax error

github.com/sopel-irc/sopel - 5ecbeeda740d3d58110da241daed80df59c9e78c authored almost 9 years ago
Fix nickname examples

help_prefix shouldn't replace the first character if it's a nickname example.

github.com/sopel-irc/sopel - 89802e9f3fd15053dd09436a6796c93681fe04a8 authored almost 9 years ago
Replace e.message with str(e), e.message has been deprecated since python 2.6

github.com/sopel-irc/sopel - 424174b3d7a0339f9cda009419773e871d15fbf4 authored almost 9 years ago
Add regular join test

github.com/sopel-irc/sopel - ce6a4fb7a14a0cb3e1322f0a1e306786501d3a02 authored almost 9 years ago
Add IRCv3 extended-join tests

github.com/sopel-irc/sopel - 7ae34a6301004582b957dd7b7ea3ab2a82acb1d1 authored almost 9 years ago
add groupdict function to triggers (#1061)

github.com/sopel-irc/sopel - d260d706fab76e60f4b147f9040a6b8e0dc26a7b authored almost 9 years ago
Fix config loading in some edge cases

Fixes #999

Usually where try/except wouldn't catch NoOptionError, happens when running tests in...

github.com/sopel-irc/sopel - 1d383a498f594417f7320f8010ee02f259280af3 authored almost 9 years ago
Remove sticky modifier from account cap reqs

Fixes account tracking on some IRCds that support the caps but not the modifiers

github.com/sopel-irc/sopel - 1e629789d7fb8075435905fe4470dce64d58647c authored almost 9 years ago
Typo correction

deamon -> daemon

Squashed into a single commit.

github.com/sopel-irc/sopel - 64673860f132763e0c480d9a655768989bf4839a authored almost 9 years ago
Merge pull request #1045 from dgw/deprecate-wa

[calc] Remove .wa, as API now requires a key

Replacement is on PyPI as `sopel-modules.wolfram`

github.com/sopel-irc/sopel - 6f3558d0e389a43528f552d15c3d0fdf93938a99 authored almost 9 years ago
Merge pull request #944 from anewmanRH/bugzilla-fix (better error handling)

FIX: Bugzilla module issues

github.com/sopel-irc/sopel - 8b9da7253add02804d5d2e7dc036b405418e837a authored almost 9 years ago
Fix loading/reloading modules that share the name of the bot owner

github.com/sopel-irc/sopel - b8be0ad403fa958c6caddaf17b7568641f27be2a authored almost 9 years ago
Merge pull request #1051 from neonobjclash/fixset

fix .set command for non filename attributes

github.com/sopel-irc/sopel - 303e669d66ec9e4dbcef6cce7d60aff2ba4de2bb authored almost 9 years ago
fix .set command for non filename attributes

github.com/sopel-irc/sopel - f798e2556a50b052615f67346f2cc1245aca92d3 authored almost 9 years ago
Merge pull request #1049 from neonobjclash/master

Fix issue #1048

github.com/sopel-irc/sopel - 0875285efef036e227322079376d5f1fc592f964 authored almost 9 years ago
Fix issue #1048

github.com/sopel-irc/sopel - 402242aef08e4556ae7d0aef975edbd5ba997803 authored almost 9 years ago
search: Remove ad URL results

DDG changed their HTML output slightly and that threw us off, this *should* fix the r.search.yah...

github.com/sopel-irc/sopel - 4f09c023b030b72e4b487cec4ccf01ba50b1b3b5 authored almost 9 years ago
[calc] Remove .wa, as API now requires a key

Will be moved to an external module that supports the new API

github.com/sopel-irc/sopel - 4c817b091508c56ff429f06d0da15b8a332b1c52 authored almost 9 years ago
FIX: Private BZ's - AttributeError: 'NoneType'

github.com/sopel-irc/sopel - 88661412ee4ea8e573161ecad7c4396afebb4aa2 authored almost 9 years ago
Merge pull request #1031 from bronsen/patch-1

[doc] unify grammatical number of `@commands` example

github.com/sopel-irc/sopel - e31649af2c2348021ae682b5fd74afc7563fb7ca authored almost 9 years ago
Release 6.3.1

github.com/sopel-irc/sopel - a690057173d78dafb7ab429780e2febbc286fcbb authored almost 9 years ago
Merge branch 'br0ziliy-fix-1021'

github.com/sopel-irc/sopel - e199afedf0e51d739c0b741f638b0d952bdd8d8f authored almost 9 years ago
[doc] unify grammatical number of `@commands` example

It seems there is no `@command` decorator.

At any rate, examples for `@commands` should use ...

github.com/sopel-irc/sopel - fb4fad2f1bf845b2f84cc1fe23fc13ea92082a3a authored almost 9 years ago
Make sure we're working with UTF8 string

Depending on the URL, response.iter_content() in Python 2/3 will return either:
- `type 'unicode...

github.com/sopel-irc/sopel - a32ce8e833d5508a920255eebc92ab498b800002 authored almost 9 years ago
core: Never try to send an exception line when sender is None

Just in case.

github.com/sopel-irc/sopel - 6eb42c4af860dd93315037743ff813d38bcefe67 authored almost 9 years ago
trigger: Fix target for QUIT events

This was fun to debug! Basically, Soepl encountered an exception
when removing unknown users whe...

github.com/sopel-irc/sopel - 52cad162536de34be54d78e7ecd4eb2e25ddf227 authored almost 9 years ago
core: Fix print in handle_error when reaching the exception limit

Fixes issue #1025

github.com/sopel-irc/sopel - 0fa598af5f763d308ff1e2faef45416602cdc809 authored almost 9 years ago
Merge pull request #1023 from nfearnley/master

Added missing import to xkcd.py

github.com/sopel-irc/sopel - 6b3461db7fd94cd579cc83c7a924dc46ba794797 authored almost 9 years ago
Added missing import to xkcd.py

github.com/sopel-irc/sopel - 57d511a760e128b7d3d88b383da86713267b93c3 authored about 9 years ago
Merge pull request #1022 from gparent/hostblocks

Fix apparent typo in host_blocks initialization

github.com/sopel-irc/sopel - b8966dea9eed9d12d6edf88dd7050be5e7d3ac7b authored about 9 years ago
Fix apparent typo in host_blocks initialization

github.com/sopel-irc/sopel - 08ca8129c4ec9000291a76884b5fcffa48be585c authored about 9 years ago
Don't warn about non-UTF8 locales when running on Python 2

Python 2 doesn't change string behavior according to the locale env,
that's a py3 specific weird...

github.com/sopel-irc/sopel - 76886574cfdecd3bcf904750b5cb93a1f42a2af3 authored about 9 years ago
Release 6.3.0

github.com/sopel-irc/sopel - 5ee3fbd5b0b3497dc11662fdb0759e05b5b7a99c authored about 9 years ago
Merge pull request #1017 from calzoneman/fix-reddit-redirect

reddit: fetch posts by submission_id

github.com/sopel-irc/sopel - 50b787784d5e362a2b76e8360c606be0cf628672 authored about 9 years ago
Merge pull request #1016 from calzoneman/fix-url-case-sensitivity

url: handle capitalized URLs

github.com/sopel-irc/sopel - f4279e680bd37281d68b73f7dc07b368ee6c61da authored about 9 years ago
reddit: fetch posts by submission_id

Previously, the reddit module fetched posts by the full URL of the post.
This led to RedirectExc...

github.com/sopel-irc/sopel - f6aafb0dcf61f1cc2654d451d6d712015924b3c1 authored about 9 years ago
core: Tweak rate limiting to be more effective

This doesn't solve the issue, but it should make it slightly less
critical. #952

github.com/sopel-irc/sopel - ed5a2185579269c475d5686ff616433e5f717f20 authored about 9 years ago
url: handle capitalized URLs

Trigger rules are case-insensitive regexes, so the auto title responder
will be triggered even f...

github.com/sopel-irc/sopel - 0cefbf2d5bc8049246cfe4aa5ef09bb9f7b05b79 authored about 9 years ago
Improve locale stupidity checking

Thanks to @elad661's comment on b73fc6a408967b8fee1d78454b8f247daa1bbd5e

github.com/sopel-irc/sopel - e6d3a2c533fd59d46f16332d8a60896ae93a710f authored about 9 years ago
Track the channel topic

github.com/sopel-irc/sopel - cd5d30449dcb677de9392d1056071eedddb8f7e9 authored about 9 years ago
xkcd: port to requests

github.com/sopel-irc/sopel - db11d22ca9425e9d3af95eda639ec3dca93eaadd authored about 9 years ago
movie: port to requests

github.com/sopel-irc/sopel - 620e2eb8b11c2ff1385bb16322d69c075266d67a authored about 9 years ago
translate: port to requests

github.com/sopel-irc/sopel - 75ea750e8eb5aa4083113702185848a4aa0c060b authored about 9 years ago
Merge pull request #988

github.com/sopel-irc/sopel - 4cceef6dad9bedf4c10e33262704b25d2107b97d authored about 9 years ago
url: port to requests

Now that web.py is deprecated, we can port url.py to requests.

Originally from pull request #98...

github.com/sopel-irc/sopel - ccda12e3f5440ee87edc2689faccca1f3f027f4d authored about 9 years ago
web: Fix typo

This is why we have flake8 ;)

github.com/sopel-irc/sopel - f07cc17f535b7078db0800741a7bd089f6e3bab2 authored about 9 years ago
find_updates: switch from web.py to requests

github.com/sopel-irc/sopel - 48df3665d82671346050407ce42ff53d723a817e authored about 9 years ago
web: make web.py into a requests comaptibility layer

Since web is deprecated and everyone should switch to requests,
the first step is to make web.py...

github.com/sopel-irc/sopel - 35a543d4c8fbc5476a828db783de771d033b884b authored about 9 years ago
CONTRIBUTING: Update coding/future import guidelines

`# coding=utf-8` is now the standard in Sopel & supports windows. The future import now conforms...

github.com/sopel-irc/sopel - c71f4f58b0c471d59bc256aa5649d918c2d235d7 authored about 9 years ago
contrib/rpm: willie->sopel

github.com/sopel-irc/sopel - ff505e5d4ac67895613b9be12b1fbad6004cfc34 authored about 9 years ago
CONTRIBUTING: Let's drop the [brackets] thing and do what everyone else does

No point in being different from any other FOSS project out there.

github.com/sopel-irc/sopel - f5b63c876d429f80b7539121aed62b89a5d3b8fd authored about 9 years ago
Merge pull request #978 from dgw/963-contrib

contrib: rename & edit willie out of contrib

github.com/sopel-irc/sopel - 10a3a57837de47994d9f04773e2719ed7b79ce4c authored about 9 years ago
[weather] Fix YQL woeid lookup

Handles an edge case that neither of the PRs handled

Fixes #1006
Closes #1007, #1012

github.com/sopel-irc/sopel - ab37006b032d79e46be3ace24568f8465c9b5974 authored about 9 years ago
Escape nick before replacing it in regex

Resolves #1004

github.com/sopel-irc/sopel - f35bec72055b312466913f751ab1afa18e9fade6 authored about 9 years ago
Make it a bit harder to run into the LC_ALL thing

This behavior is stupid. Respecting LC_ALL, or anything else for that
matter, over the encoding ...

github.com/sopel-irc/sopel - b73fc6a408967b8fee1d78454b8f247daa1bbd5e authored about 9 years ago
adminchannel: Remove totally useless commands

Also add error messages to the somewhat useful ones

github.com/sopel-irc/sopel - 902e715b308b7f3a663c961a64a3481af67f6ebf authored about 9 years ago
dice: Allow comma delimiter

Closes #998

github.com/sopel-irc/sopel - 1c5d74f18474ada6531709f8f0da262e3561b835 authored about 9 years ago
Release 6.2.1

github.com/sopel-irc/sopel - 96a28886ed8eea04f1539ae4699aba394d369c2d authored about 9 years ago
Release 6.2.0

github.com/sopel-irc/sopel - 6b0a2e5bcea1aa9a5437ef40c5a72e7fe42d9f08 authored about 9 years ago
Merge pull request #1000 from duk3luk3/ssl-recv-fix

Make _ssl_recv always return bytes

github.com/sopel-irc/sopel - b5f30c8638042a5345ffc57129890ad0ae27c942 authored about 9 years ago
docs: Majorly overhaul organization and format

github.com/sopel-irc/sopel - 9b250d7769b6f421130db7106ad1aa793fac92ed authored about 9 years ago
Make _ssl_recv always return bytes

_ssl_recv returned empty strings instead of the empty bytes object if
the socket was closed or u...

github.com/sopel-irc/sopel - 52fbfab6340f0842a7e4733feb91dc446b9ba9af authored about 9 years ago
docs: Start on a major cleanup of documentation

github.com/sopel-irc/sopel - b567c72c4182e134324a8a9e5ccedd66eeafb41c authored about 9 years ago
docs/core: Shift around functions to make autodoccing easier

github.com/sopel-irc/sopel - 220abf5a78962e0d64b71db2e4b5d6a1fc3cc597 authored about 9 years ago
Documentation for target types

github.com/sopel-irc/sopel - 633c1cf72b164025f20bccb5258c626c12a2a51a authored about 9 years ago
[reddit] Prevent specific commands in PM

Resolves #789

github.com/sopel-irc/sopel - 85c892fa106f5c6329cd145676724890cfba0c28 authored about 9 years ago
[tests] Improve trigger coverage

github.com/sopel-irc/sopel - 99ff06bfb71b4c1e01fbf2f1a0fb56aebe5aee17 authored about 9 years ago
[pep8] Final pep8 run

Everything should now conform to pep8 and pass flake8.

github.com/sopel-irc/sopel - 93759611f408e9d9797dd64ff9ee942f2cba5fd7 authored about 9 years ago
[web] Ensure ca_certs is defined

When running tests it's not defined at all, because the only place defining it was the config lo...

github.com/sopel-irc/sopel - cd98e79298cb7bd79d01b66b7da26b69c00347e6 authored about 9 years ago
[pep8] Minor clean up to conform with pep8

github.com/sopel-irc/sopel - f95b25e1444c5b466883f460709086ccb08e379d authored about 9 years ago
[tests] Remove pep8 dev-requirement

Also fixed the critical error where py.test thought sopel.py (the entry script) was the sopel pa...

github.com/sopel-irc/sopel - 623a574b95c4a80870f4928b750d4a9030f9c66f authored about 9 years ago
Merge pull request #995 from maxpowa/test-suite

[tests] Add a bunch of tests

github.com/sopel-irc/sopel - d2b1d3b9144845a38003c985a7dc09f742349dfb authored about 9 years ago
Support using account name for auth

github.com/sopel-irc/sopel - c55dbff07c9beab60e2fbec0d5c1ccde14f86c27 authored about 9 years ago
[translate] Fix bad test

github.com/sopel-irc/sopel - d07394f9427dbcd2e211f58f032dbb0d3fa50c33 authored about 9 years ago
[tests] Update .travis.yml

github.com/sopel-irc/sopel - e2b06d257a9b1f51af3ba5af03790caa4cf9ccc1 authored about 9 years ago
[tests] Fix coding declaration

github.com/sopel-irc/sopel - 0f0d519b250ab71a16724b602dbcc98d3f9854f6 authored about 9 years ago
[tests] Add formatting tests

github.com/sopel-irc/sopel - 6e05c39360b6faedf295312b48a79073aa704f0e authored about 9 years ago
[tests] DB test cleanup

github.com/sopel-irc/sopel - 990c175e81f5b752f46c0095085b2cfca7e665da authored about 9 years ago
Merge pull request #994 from maxpowa/server-time

[trigger] IRCv3 server-time support

github.com/sopel-irc/sopel - f998087db4588ffa5139bc5596d56d5d88f8ae07 authored about 9 years ago
[tests] Create module tests

github.com/sopel-irc/sopel - 3c0c7b0980a0d1a54a464cc02b80bedf64516c44 authored about 9 years ago
[tests] Create more trigger test cases

github.com/sopel-irc/sopel - f0da95b5af166b1bf606639c7958486419a618a5 authored about 9 years ago
[trigger] IRCv3 server-time support

github.com/sopel-irc/sopel - 429df6fcb5e31cca1755ed974a4281ea0b64247a authored about 9 years ago
Merge pull request #993 from maxpowa/patch-9

[bot] Fix misleading message

github.com/sopel-irc/sopel - e86f737790e09aed98e132475db2241c38a70aed authored about 9 years ago
[bot] Fix misleading message

Coretasks is only one module, so if you loaded it and only one other, you'd get the "Couldn't lo...

github.com/sopel-irc/sopel - 5610d8587ad81ce6db377c8ae7e001fc1b63160c authored about 9 years ago