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

[core] Fix Exception syntax to be forward-compatible

479c5066947319a9e072a22a4f9ba42d3bb750c3 authored almost 11 years ago by Elad Alfassa <[email protected]>
[core] Remove debug print

This debug print got here in commit f770df5c0c, and should never have been
pushed. Sorry about t...

8e15b814ae6058cc41ccae90339fad78277396f4 authored almost 11 years ago by Elad Alfassa <[email protected]>
[core] use from __future__ import print_function

This will make life easier when we port to Python 3.

0f91f80ff6a57aadf2cc9dbbc4b216e6d9664f2f authored almost 11 years ago by Elad Alfassa <[email protected]>
[core] Migrate from optparse to argparse

optparse is deprecated since Python 2.7. This commit migrates the code to
the newer module, argp...

9da7d941fd676c350f027d0ac56c98acec4c7df7 authored almost 11 years ago by Elad Alfassa <[email protected]>
[core] Security: proper validation of IRC server certificatee

I noticed this issue few weeks ago when I was writing elad661/ssl_cert_info.
Basically, the way ...

181108a54333c84693598d418d198d47e97605a4 authored almost 11 years ago by Elad Alfassa <[email protected]>
[config] Minor tweak for better readability

cdaa540ebdd16f7c6236a1c4b566834c1d9856c0 authored almost 11 years ago by Edward Powell <[email protected]>
[config] Fix incorrect comparison in yes/no options

Fixes #459

b98597667c743d5b022db039b5b8131216e51505 authored almost 11 years ago by Edward Powell <[email protected]>
[core] Add bot.notice() and a notice parameter to bot.reply()

This allows modules to repond with NOTICE to certain commands.
bot.reply() accept a boolean para...

f770df5c0c175b4c860b57f7bd33aac408d79d40 authored almost 11 years ago by Elad Alfassa <[email protected]>
[core]Fix windows exception reporting (close #457)

164e39d75a4451784df6f6243e6e222d42b935bd authored almost 11 years ago by Dimitri Molenaars <[email protected]>
[web] Fix two silly bugs caused by last commit

251a339e8640704ea8875eff21ef16acedcd7947 authored almost 11 years ago by Elad Alfassa <[email protected]>
[web] Security: verify HTTPS connections

Willie now verifies HTTPS connections when calling HTTPS-enabled web APIs.
It will use ca_certs ...

dd653ec1f9f15463052e160c034e91cd2a05d023 authored almost 11 years ago by Elad Alfassa <[email protected]>
[tests] Don't check files in contrib/

It makes no sense to test those files with pytest.

544c7df455b4c049051f172009663947da500932 authored almost 11 years ago by Elad Alfassa <[email protected]>
[remind] Use new timezone stuff

Closes #327

1a5804ec777659ad1fd8324bb7a583d5fda782a8 authored almost 11 years ago by Edward Powell <[email protected]>
[tools] Fix error when config not given to time funcs

0a74882ee0e158c04bd78793074fae467bd21055 authored almost 11 years ago by Edward Powell <[email protected]>
[clock, seen, tell] Use timezone stuff from API

75c55f383b54ae6298aeb6003da889145dcb1d7d authored almost 11 years ago by Edward Powell <[email protected]>
[url] Account for bad IRI edge case

Closes #447

9457300755f5f02dade9f324783b509f21d1f02f authored almost 11 years ago by Edward Powell <[email protected]>
[clock] Fix typo (closes #453)

f869133d88a434864cd6ac97820c4760cb1b8add authored almost 11 years ago by Edward Powell <[email protected]>
[tools] Do timezone conversion properly

Fixes #450

d45f69300dcf4f2a0129f3b032d7c9357e322e8c authored almost 11 years ago by Edward Powell <[email protected]>
fix documentation

80fe78d2a0fe2b644e6cefd611fdf808adcbcc3b authored almost 11 years ago by Peter Rowlands <[email protected]>
[db] Add postgres support

- use psycopg2
- see #451

d715f52b02cfb3987a294f49ee3184b9cad5615d authored almost 11 years ago by Peter Rowlands <[email protected]>
[clock, tools] Additional tweaks to timezone getting

8bdf61dd6cf9478307ae4576af9f182aaaf442ef authored almost 11 years ago by Edward Powell <[email protected]>
[tools, clock] Add helpers for time zone and format

Also start using it in the clock module.

a3e6653f2730f7b808f194e02f17c8f691f0955f authored almost 11 years ago by Edward Powell <[email protected]>
Merge pull request #442 from saltire/dev

[core] Expose bot.sub() to modules

0f9f96ce40e978f458c7b1c1be8bdb43ef9cf1ee authored almost 11 years ago by Edward Powell <[email protected]>
[core] Rewrite bot.sub() with docstring

c2c51f7e4e84d0e991d5dddeebce4e079e6bdf23 authored almost 11 years ago by saltire sable <[email protected]>
Merge pull request #443 from BOFHers/nache_dev

[coretask] "print names" was introduced on commint https://github.com/embolalia/willie/commit/b0...

ba8e325c9f17eade5591f436481d4689830a6446 authored almost 11 years ago by Edward Powell <[email protected]>
[coretask] Minor fix. "print names" was introduced on commit https://github.com/embolalia/willie/commit/b08596fbf88d278441d8a6c9a9f094a9d2ec4ad9

d6af73eb2735ee32d7a6df296d06e39bcc97490d authored almost 11 years ago by J.A. NachE <[email protected]>
Merge remote-tracking branch 'embolalia/master' into testing

667e8d8e8bc096973afe4e261d90dab894e0a83e authored almost 11 years ago by J.A. NachE <[email protected]>
[core] Expose bot.sub() to modules

Modules can now access the substitution function that is used for rules.
This can come in handy ...

6596b818297cf26f76c2694ccddff75130b3a3f4 authored almost 11 years ago by saltire sable <[email protected]>
[core] Make terminal a str, not unicode

This seems to fix a unicode issue which appears to stem from
a1fd1dc4811dce45f466e8a2a556607a659...

8652935b76bfa52aa2d8a2b139c2dd6908aa14da authored almost 11 years ago by Edward Powell <[email protected]>
Merge branch 'master' of https://github.com/embolalia/willie

5c04d31ea8347334bcb76237a58c1e6c438bf506 authored almost 11 years ago by Ari Koivula <[email protected]>
Merge remote-tracking branch 'embolia/master' into nache_dev

ec2f5da6bc521f64cde6a081664798e035c69fae authored almost 11 years ago by J.A. NachE <[email protected]>
[core] Fix issues caused by a1fd1dc

Closes #438, closes #436.

8866f4aa22a962d19d5baa931fcf7ed7570c3497 authored almost 11 years ago by Peter Rowlands <[email protected]>
Revert "Maybe fix for Issue #436"

This reverts commit abd170e0656d9f505dd42b7da383e7b89c1aa708.

ce123759ed889f274705ca23c9053dd5b9a7a439 authored almost 11 years ago by J.A. NachE <[email protected]>
Merge branch 'master' of https://github.com/embolalia/willie

8c26a8dbedd5bb7c2d501caa22f130860ae38320 authored almost 11 years ago by Ari Koivula <[email protected]>
Maybe fix for Issue #436

abd170e0656d9f505dd42b7da383e7b89c1aa708 authored almost 11 years ago by J.A. NachE <[email protected]>
[core] Use coding and unicode_literals consistently

Also add them to CONTRIBUTING. Both are now official style guidelines of
the project. Anyone who...

a1fd1dc4811dce45f466e8a2a556607a65988471 authored almost 11 years ago by Edward Powell <[email protected]>
Merge pull request #433 from BOFHers/nache_dev

Allow you specify lang on wikipedia command

1be337c0fe16f78afff602e36b3675f69980c146 authored almost 11 years ago by Edward Powell <[email protected]>
[calc] Account for silly non-Anglophones

Fix #435

a708e4aa798a3523eeb4bb648f18d6451a0758e6 authored almost 11 years ago by Edward Powell <[email protected]>
[tell] Unicodification

Should fix #399

e63d27ef66fed12c2998fa4134b55e675ca6ce64 authored almost 11 years ago by Edward Powell <[email protected]>
[currency] Add Bitcoin as a currency

409ae205749a97d5ac01f73b8f182c55c6daffce authored almost 11 years ago by Edward Powell <[email protected]>
[github] Fix #416

404f4efdc4ecc553fb38edcd0b508a9b628f0483 authored almost 11 years ago by Edward Powell <[email protected]>
[core] Use Nick objects for channels more often

May also have an effect on #365, but who really knows.

aaf4efcb4bcf187419aed644d8f2c4540b437653 authored almost 11 years ago by Edward Powell <[email protected]>
[coretasks] Fix a case issue in privilege list

I think, anyway. Perhaps. We'll see. It's relevant to issue #365, but
I'm not confident it fixes...

b08596fbf88d278441d8a6c9a9f094a9d2ec4ad9 authored almost 11 years ago by Edward Powell <[email protected]>
error on configure fixed

29bccc9a91dbbd19f36ef688a6a29c9417dcb9f1 authored almost 11 years ago by J.A. NachE <[email protected]>
Merge remote-tracking branch 'embolia/master' into nache_dev

15cdbb3b234dc06457c35f925f3e53e356e8450e authored almost 11 years ago by J.A. NachE <[email protected]>
Allow you specify lang on command

44c6e3d17718a9c1ff51fcfadcca1578e231128b authored almost 11 years ago by J.A. NachE <[email protected]>
Fixed type (Thx Marijn)

848dd38987efb190de9cf788a15e07fbe8b74aa3 authored almost 11 years ago by Dimitri Molenaars <[email protected]>
Merge pull request #428 from BOFHers/master

Fix 'index out of range' error when no conf files

f9b9539dc1112ddc00c4c72bc073fc27cd487d07 authored almost 11 years ago by Edward Powell <[email protected]>
Merge pull request #429 from BOFHers/dev_tmp

Say 'I am sending you a private message of all my commands' only if ther...

22f9409e9146c720306da62f1155e4993482ac36 authored almost 11 years ago by Edward Powell <[email protected]>
Merge pull request #419 from flyte/feature/blank-tell-bug

[tell] Fixes #418. Error when not enough args given

962b43b701198a4b4c5df00863ffa3eccee0a2da authored almost 11 years ago by Edward Powell <[email protected]>
Say 'I am sending you a private message of all my commands' only if there is not a priv msg yet

42275d7e97f92a418d552279ae8d2819f7b471d8 authored almost 11 years ago by J.A. Nache <[email protected]>
Fix 'index out of range' error when no conf files

d8ce23a126bc8aa05c66cfd32df79891b5d958a8 authored almost 11 years ago by Alexander Nestorov <[email protected]>
Merge pull request #425 from Ohcanep/feature/is_privmsg

[various modules] Utilize Trigger.is_privmsg

613afe2fe1880644cd02cbafcd58cc60b505b660 authored almost 11 years ago by Dimitri Molenaars <[email protected]>
Merge pull request #417 from flyte/hotfix/nick-repr

Added __repr__ for Nick class. Resolves #413 somewhat.

e3b24be5cf4dfa96977169b1a82e6ae036320d7a authored almost 11 years ago by Ari Koivula <[email protected]>
[various modules] Utilize Trigger.is_privmsg

Replace trigger.sender.startswith('#') checks with trigger.is_privmsg
in the following modules: ...

1886d4f813e2fafef9ab22f5dd13d32253ded7e5 authored almost 11 years ago by Harri Berglund <[email protected]>
Updating the RSS module to work with ZNC partyline

ZNC party line channels start with `~` characters (e.g., `~#bot`). This commit allows Willie to ...

2832bc9dd91630ed0612b4e74fad838d71cb3eb4 authored almost 11 years ago by Michael Dowling <[email protected]>
[tell] Fixes #418. Error when not enough args given

34dbb69594b7231d169b226dd539e46779536080 authored almost 11 years ago by Flyte <[email protected]>
Added __repr__ for Nick class. Resolves #413 somewhat.

bcd9dd924f4ba3656458bbae41412fc4d3547ca2 authored almost 11 years ago by Flyte <[email protected]>
Fix #415 by ignoring all future arguments if first is a digit.

da03b3958acc7a9a1bda51c9fa326b6c6c98b34e authored almost 11 years ago by Dimitri Molenaars <[email protected]>
Merge pull request #411 from bui/patch-2

[irc] Only split args with spaces, fixes #406

91575c4a96097a5b9566b7aca93f3ea377813420 authored about 11 years ago by Edward Powell <[email protected]>
same with the other .split()

5e2d4961ab477870b67c4aa72aab2f8fb3e57edd authored about 11 years ago by Bui <[email protected]>
[irc] Only split args with spaces, fixes #406

Prevents the default .split() from catching Unicode whitespace

ba69194bcd941c1a0d74624a4fb71cb6efea384e authored about 11 years ago by Bui <[email protected]>
Merge pull request #405 from qubitsu/patch-1

[remind] fix to duplicate column name: tz bug

8063dd9049036f3e8e0662419a927ff33423b2ba authored about 11 years ago by Edward Powell <[email protected]>
Merge branch 'master' of https://github.com/embolalia/willie

574e98e5c1851bec86cc3bf2e4269aa5c75780a6 authored about 11 years ago by Ari Koivula <[email protected]>
fix to duplicate column name: tz bug

Willie fails to load remind.py module due to repeat attempt to add column ['tz'] to preferences ...

fab706bfadd9e97b1c5eda0f66fef12b939d18d7 authored about 11 years ago by qubitsu <[email protected]>
Merge pull request #400 from saltire/rss

[rss/clock] Add time format and time zone config options; take RSS time format from preferences

89323275d1da3f73b45737c5c46830ac43e6a379 authored about 11 years ago by Edward Powell <[email protected]>
[github]Parse issue URLs as if they are .findissue [number]

f1df3bab3667a385fae7a10aa50cea08a9c2385e authored about 11 years ago by Dimitri Molenaars <[email protected]>
Merge pull request #401 from Ohcanep/currency-fix-typo

[currency] Fix typo(s)

d2d56c24fc4194097b81f626aa6515760aa70abd authored about 11 years ago by Dimitri Molenaars <[email protected]>
[rss/clock] Add time format and time zone config options

The clock module can now set global config options for time format and
time zone. The time comma...

c69248412143de5603cfa0f8a72b91f44badcecd authored about 11 years ago by saltire sable <[email protected]>
[rss] Small fixes

- White foreground text now works
- Feed list title filtering is now case-insensitive

edab0c69590001abf57cd091949845ec312ab50a authored about 11 years ago by saltire sable <[email protected]>
[currency] Fix typo(s)

79c788a47df87a7eb8ace1ca537d90e65d21f753 authored about 11 years ago by Harri Berglund <[email protected]>
[weather] Better sanity checking of Yahoo data

Closes issue #397
Closes issue #372

378f9e62516a76ee5a18c52eb2951480a0e3958d authored about 11 years ago by Edward Powell <[email protected]>
[Clock]Forgot a ), Thanks miggyb

0a5f7ea8892bfcc6fa96104d1333937960196157 authored about 11 years ago by Dimitri Molenaars <[email protected]>
Merge pull request #395 from saltire/master

[rss] Fix error looking for timestamp on new RSS items; add date format

2cce3e3040745bf2df29c81dfb31622f1071cb0a authored about 11 years ago by Edward Powell <[email protected]>
[bot.py] Handle a 0-length string properly

Closes #396

5ea5da1e61f2ba4a99be3971ff490e1f53b464f3 authored about 11 years ago by Edward Powell <[email protected]>
Add timezone link to unknown user/timezone message.

b8e0609bbeb584501014edb450e15e27a8ecd948 authored about 11 years ago by Dimitri Molenaars <[email protected]>
[rss] Fix error looking for timestamp on new RSS items; add date format

Was throwing an AttributeError on items without an 'updated' value.

Added DATEFORMAT as a varia...

383ac37d6ad7797f1d53f9b57f10717fae64c5ab authored about 11 years ago by saltire sable <[email protected]>
Merge pull request #392 from EldonMcGuinness/bot-fix-for-empty-send-and-pm-check

[bot] This addresses and issues that arises when origin.sender is None

c825bc5d20a454e14190003023dd612557fad300 authored about 11 years ago by Ari Koivula <[email protected]>
[bot] This addresses and issues that arises when origin.sender is None

Signed-off-by: Eldon McGuinness <[email protected]>

a790a66d727b581168a081e9582ffd387bf6974e authored about 11 years ago by Eldon McGuinness <[email protected]>
[module] Fix hiding of attributes when wrapping a function.

Fixes #390.

e0771368dbd186696b54753a42bf0e40ff7d8d3d authored about 11 years ago by Ari Koivula <[email protected]>
Merge pull request #390 from EldonMcGuinness/add-require_privmsg-decorator

[bot][module] Added Decorator 'require-privmsg' to allow commands to be specified as only availa...

6750c5d21c474f90ba4599c406f5fd412c3e1eea authored about 11 years ago by Ari Koivula <[email protected]>
Merge branch 'adminchannel-accept-commands-from-pm' of git://github.com/EldonMcGuinness/willie

0df42129141ec6c1b7b996981574035c8a71183d authored about 11 years ago by Ari Koivula <[email protected]>
Fixed PEP8 formating

d9b290e45baa6d5f8f382a0d819e6bd2dc5747c1 authored about 11 years ago by Eldon McGuinness <[email protected]>
Removed try/catch and replaced with reply/return

Signed-off-by: Eldon McGuinness <[email protected]>

8c00650abfe6c7b8ea2d58d826cc1a99491213f1 authored about 11 years ago by Eldon McGuinness <[email protected]>
Merge pull request #391 from EldonMcGuinness/add-trigger.is_privmsg

[bot] Added trigger.is_privmsg flag

aa4a13e8741465106ed660fdda757214dd33854f authored about 11 years ago by Edward Powell <[email protected]>
Merge pull request #386 from cerealcable/master

Gracefully handle removing user from priv cache

c24a3f87ad30b626eba69987f00adc36a00a4b7b authored about 11 years ago by Edward Powell <[email protected]>
Merge pull request #383 from EldonMcGuinness/db-create-table-errors-on-column-tuples

[DB] SQLite and Tuple Column related errors

69f2ab9b54eb9df0e0ef2869c614bd00ef675d82 authored about 11 years ago by Edward Powell <[email protected]>
[module] Added Decorator 'require-privmsg' to allow commands to be specified as only available via PM (Private Message)

Signed-off-by: Eldon McGuinness <[email protected]>

8d801a034b017b5eb183eb4f089679e3e33f4684 authored about 11 years ago by Eldon McGuinness <[email protected]>
[bot] Added trigger.is_privmsg flag

This flag will make it easier to determine in a message is from a private message or otherwise.
...

9f315673631e300e4f6f952f4f16be7738ce5857 authored about 11 years ago by Eldon McGuinness <[email protected]>
Merge pull request #388 from ProgressiveThinkin/add-reload-commands

[reload] This allows the reload command to be used by issuing .reload instead of BOTNAME, reload.

30364a4d7355bb9c5aa1a20fe884202735959a1a authored about 11 years ago by Ari Koivula <[email protected]>
Removed version check from wrapper as it is unneeded, also reverted update command names from new/old to just f_update.

Signed-off-by: Eldon McGuinness <[email protected]>

d9fb995b5c09ce4108cf05443c8694d55eed17bc authored about 11 years ago by Eldon McGuinness <[email protected]>
Created separate wrappers for . commands, allowing pm messages to come in the form of ".reload" and in channel ones still require "BOTNAME, reload" format.

reload/update/load commands are all affected

Signed-off-by: Eldon McGuinness <eldon.mcguinness@...

903c05f413486997bea52988b371f5a5307e75e0 authored about 11 years ago by Eldon McGuinness <[email protected]>
Moded try statements for op/deop/voice/devoice up one level

Signed-off-by: Eldon McGuinness <[email protected]>

697b8028d271ca9c85f7ce9a831170d87d2d9a15 authored about 11 years ago by Eldon McGuinness <[email protected]>
[reload] This allows the reload command to be used by issuing .reload instead of BOTNAME, reload. The same holds true for the load and update commands as well.

Signed-off-by: Eldon McGuinness <[email protected]>

2de5acc7cdc8325ce018a50b7f6e3a3e8b3240e3 authored about 11 years ago by Eldon McGuinness <[email protected]>
Merge remote-tracking branch 'remotes/upstream/master' into adminchannel-accept-commands-from-pm

3ba813778769023ec8d30ee35a257c8261f234d6 authored about 11 years ago by Eldon McGuinness <[email protected]>
[adminchannel] Added custom Exception for argument errors, also removed unneeded "help = cleanDoc" statements and merged cleanDoc in the "bot.say" lines

Signed-off-by: Eldon McGuinness <[email protected]>

35af2ba69c7fe060bb38344be2eb1ff1a7655c8b authored about 11 years ago by Eldon McGuinness <[email protected]>
[adminchannel] Commands now work via PM and comments are a bit more explicative.

Rewrite of Adminchannel to combine similar code-sets:
- (de)op/(de)voice
- (un)ban/(un)quiet...

ad5231636726c5e72e63989b1fc1f935b090986b authored about 11 years ago by Eldon McGuinness <[email protected]>
[coretasks] Gracefully handle removing user from bot.privileges

If a user is not in the dict, a KeyError could occur throwing a nasty
error into the room.wq

0c76135994a8fbfaf669c69fbe48da0ce8fd4d35 authored about 11 years ago by Morgan Humes <[email protected]>
[translate] Convert example into unit-tests.

- Removed setup because it is unnecessary and conflicts with Nose.

87e5c7362bf53b8397c1d547a78c30cd10f7efbf authored about 11 years ago by Ari Koivula <[email protected]>
[ip] Clean up a bit.

- Revert region test to check for '' in addition to None, in case the old
version returned tha...

938b5542c6e57867c5e86759f534c051f4a95ffe authored about 11 years ago by Ari Koivula <[email protected]>