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

[rss] Changed some debug messages

- Nothing here is really a critical bug that needs to be more than a
warning, and some are just ...

5fa68e69b6972cf46bb3153dc36171c238615c03 authored over 11 years ago by saltire sable <[email protected]>
[rss] Create an RSS manager class

Put all the rss functions into a class. This way we don't have to use
global variables like STOP...

f76a448301f0ac1b88b3d86bdc1117a1705ce3c1 authored over 11 years ago by saltire sable <[email protected]>
[rss] Allow dashes in feed names, add action docstrings, remove clear

- Realized that clear was actually redundant, so removed it
- Proper docstrings on all the rss a...

c2da1134165698f5ce92f00ee23810d2dc06b506 authored over 11 years ago by saltire sable <[email protected]>
[rss] Added fetch feature to pull all feeds manually.

Will run whether or not regular fetching has been started.

1932ce721669bb59262face9ff8387bc27fb664c authored over 11 years ago by saltire sable <[email protected]>
[rss] Replace debug messages in read_feeds

- Now uses the built-in debug features exclusively. It's easier to just
have all debug messages ...

18c05a0be1b6e8d6e1bc56e5979b63c8c8722d13 authored over 11 years ago by saltire sable <[email protected]>
[rss] Moved start/stop commands into main rss command

.startrss is now .rss start
.startrss --stop is not .rss stop
- Removed the debug option; will f...

bbcc000f442727055fbb22d7f673f5d557bfa136 authored over 11 years ago by saltire sable <[email protected]>
[rss] Moved rss actions into their own functions

The .rss command now looks through a list of actions and calls the
corresponding function dynami...

5555a83e10c8d3b3643a931155fb25566678eca5 authored over 11 years ago by saltire sable <[email protected]>
[rss] Clean up setup function and RSS feed class

- Rename _RssFeed to RSSFeed
- Generate RSSFeed's attributes dynamically from a list
- Move tabl...

66b686c4f20fcd9525724ab7fef1a95624260de6 authored over 11 years ago by saltire sable <[email protected]>
[rss] Update SQL query substitution

- Replaced old-style string formatting with format() function
- SUB no longer needs to be stored...

cf254d2a997c61dd1452517100668fff28b23dd0 authored over 11 years ago by saltire sable <[email protected]>
[docs] Deprecate old-style permissions stuff

1951f0c97ea2babe27ccba68b53ad7c02d47cb7d authored over 11 years ago by Edward Powell <[email protected]>
[adminchannel, clock, radio] Use new channel privileges

Close #326

c89a0e21a2ca94aac7683213bcc4e73fd40e68b1 authored over 11 years ago by Edward Powell <[email protected]>
[rss] Fix missing import

c4f96772d9736ccdeb2f21253e8516af94df29eb authored over 11 years ago by Edward Powell <[email protected]>
[core] Add bitwise privilege tracking

Includes tracking who is in a channel and IRCv3 multi-prefix support.
I'm leaving #312 open, tho...

943279e14ebd5de02de47f43c7c55535b70b2810 authored over 11 years ago by Edward Powell <[email protected]>
[rss] Give an error at setup if DB isn't working

This will, at the lease, help diagnose #322

0547306e573b5eaa1245ef593fd6b459e95ac8fd authored over 11 years ago by Edward Powell <[email protected]>
[core] Remove unblockable from commands in coretasks.

Unblockable was meant for functions that keep track of events.

93f03e00f22198b5d83efca327a11d229788db59 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Fix NameError and simplify code.

89e5233719604394694e0d9cb26544b6840cd165 authored over 11 years ago by Ari Koivula <[email protected]>
Merge branch 'ircv3'

4e658a94e62d1334990054a336606abf505b5c09 authored over 11 years ago by Edward Powell <[email protected]>
[reddit] fix error when poster has been deleted

Fixes #323

38ff21185c3a2fe6daf7e4e5894a1b8d46acdd27 authored over 11 years ago by Edward Powell <[email protected]>
Merge pull request #320 from bui/master

Revert b408543 and fix #310

e37fca3cf0b2c49b933e1b44ed3736e70154390b authored over 11 years ago by Ari Koivula <[email protected]>
forgot to import time

de8e8b03394988020513c3a709a947d77e7b949f authored over 11 years ago by bui <[email protected]>
[coretasks] Attempt to rejoin registered-only channels

bb46d046979548e2adbb4f618e9937dd192dd575 authored over 11 years ago by bui <[email protected]>
Revert "Add trigger.raw and fix issue #310"

This reverts commit b408543071842bf04346fb7f569eaa4d1061cb13.

7c814cd4f88abe48aa736e33f7a71d79e334bff1 authored over 11 years ago by bui <[email protected]>
Merge branch 'master' of https://github.com/embolalia/willie

ac4c2e17e9b4ca5eb665a4b5c3c35df6be3b007b authored over 11 years ago by bui <[email protected]>
[rss] Add handling for 301 and 410 http responses.

bb06d9f5d0f7f79859b277ef8ffc543c97291fcb authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Add a class for representing feed rows.

- rss._RssFeed eases accessing the row fields.

5d3b2b05cc3a4dc0f582656e6e1b77bcceb94042 authored over 11 years ago by Ari Koivula <[email protected]>
[docs] Touch up a few flaws in the documentation

c2ef8087f8dd0e39d1db2200f90ad503a8583afd authored over 11 years ago by Edward Powell <[email protected]>
Merge pull request #319 from saltire/rss

[rss] Report malformed XML; skip updating feed with unchanged etag

9366e27eada014e81a84d2c0a7fdcbb89bc2bef7 authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Report malformed XML; skip updating feed with unchanged etag

- Throw a debug message if the feed parser detects non-well-formed XML.
- Don't update the feed ...

0b06a3f56d88f5ac568cbcc633511dd6e6b33794 authored over 11 years ago by saltire sable <[email protected]>
Merge pull request #318 from DePierre/pep8

[core] Revert mistake on config.py #316

9fdb4d2aae19fbdaa2876e30767ec9619683a4d8 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Revert mistake on config.py #316

2c0efdf26472d97095fa9f04ef6c4fbd2138ce2b authored over 11 years ago by Tao Sauvage <[email protected]>
[admin] Use Bot.join instead of writing a join command.

232797de02f53ac469dd2c51ae015027ea0f9827 authored over 11 years ago by Ari Koivula <[email protected]>
[admin] Join channels on invite

30c881c6f018634e326530fd6bf79be4ecf0110d authored over 11 years ago by bui <[email protected]>
Merge branch 'master' into ircv3

b0c0bf291a34c0c6f2f4f89b82f229c54bc62dc5 authored over 11 years ago by Edward Powell <[email protected]>
Merge pull request #316 from DePierre/pep8

Fix PEP8 for [core] issue #125

6c8f2b89becaa78499bcd0f95a04e2b025362dad authored over 11 years ago by Edward powell <[email protected]>
Merge pull request #315 from bui/master

Add trigger.raw and fix issue #310

ce7e554f5b36aa54e4832d99c2191e64e04acab2 authored over 11 years ago by Edward powell <[email protected]>
Add trigger.raw and fix issue #310

b408543071842bf04346fb7f569eaa4d1061cb13 authored over 11 years ago by bui <[email protected]>
[core] Fix PEP8 for web.py issue #125

8366908f36c921d712afc5017d3cdcc663c8ed93 authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for tools.py issue #125

e2b968e8af3e2ad4ed4872b54949cee60c16f5f4 authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for test_tools.py issue #125

6685d07081e44e66e5fdabc320dd68084adef82d authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for module.py issue #125

ec931acd5708c4f6f266b272309622be8407f501 authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for irc.py issue #125

545387e1662cc04a3ae202a888c56c55d5042140 authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for db.py issue #125

7d34f8730a38539700273363a25a9bc169ee423d authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for coretasks.py issue #125

b5064ddbfb03787ae4db36ab0e21a2ac868cc5af authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for config.py issue #125

5b8922229aab091248b1814fac8b68539feeb382 authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Fix PEP8 for bot.py issue #125

cd8267fe5b6a9a3674616cfd90e690eb812cbe92 authored over 11 years ago by Tao Sauvage <[email protected]>
[core] Guard against objects with no __name__.

- Fixes issue #313.

5ef981c442a999b65bfc71a934b9f0a76a8c5e23 authored over 11 years ago by Ari Koivula <[email protected]>
[Calc]Wolfram error output to be a little more userfriendly

587ca13196795d81d9533f02c30cae182ae7f636 authored over 11 years ago by Dimitri Molenaars <[email protected]>
[core] Add SASL auth capability

This starts IRCv3 compatibility, but the interfaces should be refined
somewhat.

af46e619a8bbff065c2ade595f2f07851f81afb7 authored over 11 years ago by Edward Powell <[email protected]>
[module] Fix decorators in nickname_commands docstring

b4a9914c1dadaf52520674ed560b4bff3f54b273 authored over 11 years ago by Edward Powell <[email protected]>
[dice] Add back arithmetic expression functionality.

-Also allows for using many dice expressions in one command, just like before.

5a8ecf402bc79976f74c39b7ff4b558b65fe099d authored over 11 years ago by Ari Koivula <[email protected]>
[tools] Add ExpressionEvaluator class and eval_equation function.

acce528d3f6cfc9d6f3ca5040591c39e8fd996d9 authored over 11 years ago by Ari Koivula <[email protected]>
[test_tools] Make the assertion message for regexps more readable.

dd8f5ec92d6cc9c7bd84775477f03fa646e83630 authored over 11 years ago by Ari Koivula <[email protected]>
[dice] Rewrite dice rolling.

-Do arithmetic locally, instead of using google.
-Don't call random unnecessarily.
-Add compress...

2477379becaa583731dfd0bddab1da5d2480ac69 authored over 11 years ago by Ari Koivula <[email protected]>
[dice] Add example tests.

597f702757c1c70d1b3257f35bd32218e574054e authored over 11 years ago by Ari Koivula <[email protected]>
Nick/host prevention now actually verbose-only

f3e6117 changed it for rate limiting, not nick/host blocking

a23f1adf8b28e38eaf35a22756daf03d66dfe0db authored over 11 years ago by Edward Powell <[email protected]>
[Core]Bot.verbose is a thing that's not used.

4e034234965714e6a7fbe413607567e3374ed531 authored over 11 years ago by Dimitri Molenaars <[email protected]>
[Bot]nick/host prevention messages are now verbose-only.

f3e61174fc5181e9b78b1d8d689ad23ef9282fbd authored over 11 years ago by Dimitri Molenaars <[email protected]>
[core]Clean up debug message some more.

790fe1a8b4ed1c92ccd28bc0f98fc0e5e05c74ca authored over 11 years ago by Dimitri Molenaars <[email protected]>
[core] Collate blocks debug messages into a single message.

e2a8d078129a90aa3f187229325b87ff73ce7119 authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Numerous tweaks to improve usability and prevent spamminess

Don't debug to everywhere for anything.
Enable checking feeds by default.
Don't stop checking wh...

56f0274a5532840e288cb813ce3dde437faced94 authored over 11 years ago by Edward Powell <[email protected]>
[core] Fix bugs related to shutting down too fast.

- Reverted back to old-style calling of parent methods. It might have fixed
some issues I was ...

f57665d2f06bb55838b40324cf7e7f5f9aeccbbe authored over 11 years ago by Ari Koivula <[email protected]>
[core] Make module reloading call shutdown.

- Also make it delete the setup function if one exists.
- Remove unnecessary guards from unregis...

62091f78fbdc82b29d8b70b977f152e6f47b2013 authored over 11 years ago by Ari Koivula <[email protected]>
Merge branch 'master' of git://github.com/maguro/willie into maguro

Conflicts:
willie/bot.py

- Reverted moving of WillieWrapper. A nested class does not have to b...

94016a8da2e69ad040aeaf8ccbe3b8430d4d643a authored over 11 years ago by Ari Koivula <[email protected]>
[core] Unify the usage of bot.Willie.debug across core and all modules.

Tags like core, [CORE] and so on are useless, and most modules used the module
name as the tag. ...

82890f5203fc6295b43d1df97148b72eec438e59 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Add new decorator @unblockable.

- Fixes problem with bot ignoring JOIN events and such from blocked users.

b8d654a015bff5f9260cac707ecc41ea11b65193 authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Accept anything in the channel name if it's quoted

7e2e6096b937d166022d700349c12eb3864029e4 authored over 11 years ago by Edward Powell <[email protected]>
[rss] Fix new table setup for mysql

Terrible, ugly code that should be removed at the first opportunity
(i.e. when someone gets arou...

0491a1d8bef6cd45175f83d1e55ba149aaaf5fdf authored over 11 years ago by Edward Powell <[email protected]>
[github] Fix a minor formatting problem

Extra newline made it not render as a code block.

359e42abbf5e6668797dde28a52a01ffe5c2b0f3 authored over 11 years ago by Edward Powell <[email protected]>
[meetbot] Add a listactions command

Close issue #226

603cdcb15dbe2c64972a0dd7374fd5e4efac6b13 authored over 11 years ago by Edward Powell <[email protected]>
[github] Wrap trace in backticks to treat as code

bd444edf47970d637f7e1c6ba7c7730af6a71359 authored over 11 years ago by Edward Powell <[email protected]>
[github] remove unneeded IRC issue tag

855635e7ed3277d17bd2b1241304ba5f3451cd1b authored over 11 years ago by Edward Powell <[email protected]>
[github] Enable attaching a traceback to an issue.

Close #148

81912b9fcc7c0caa7ae6b2fff7e7462d2061b72e authored over 11 years ago by Edward Powell <[email protected]>
[url] Limit how much is read from URLs

This will prevent accidental or malicious memory hogging by the module
Close #305

583a2368a949bedcc0b94be4500ba002cd9cdb51 authored over 11 years ago by Edward Powell <[email protected]>
[web] Add a parameter to limit amount to read

ae2b617793656acb85e3fc0f495fec29c024a6c4 authored over 11 years ago by Edward Powell <[email protected]>
[rss] Fix handling of feeds without an etag.

- Fixes issue #304.

- Adds support for last-modified header.

- Saves modified headers and outp...

fa5f8c6baada45e3b2a533ef6b2a14a82075cb63 authored over 11 years ago by Ari Koivula <[email protected]>
Willie should call modules' shutdown() function when shutting down

* added collection of shutdown methods from registered module
* unregistering module causes shut...

a1a0a31de35cfd17361c37771df02e49dde0322a authored over 11 years ago by Alan D. Cabrera <[email protected]>
[bot] Fix lines assuming Config.option == Config.core.option.

This not true if a configuration section exists with the same name as a core
option. Same is tru...

dbbd7f3276948dae0a6cd56bd6cb2ac187188cc4 authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Download only feeds that have changed.

Downloading a feed for no reason, over and over again is really bad behavior.

- Adds a new colu...

d105cd0f9bb2ddc9127e33be9074bcb4d29558bb authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Add publication time to the rss_feeds table.

Adding this before the actual code that needs it, because we are migrating
to new table anyway. ...

7bb62148015d8731efb1715dde9fc691910f8715 authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Set default poll interval to a sane value.

Polling for rss feeds every 20 seconds is overkill. If fast response times
are needed, methods o...

def654461710cb06a97ac75a17929c24521212bb authored over 11 years ago by Ari Koivula <[email protected]>
Merge pull request #301 from saltire/rss

Overhaul of RSS module

5f8bb30410ec5fda7b4858a058489d22a21d07d8 authored over 11 years ago by Ari Koivula <[email protected]>
[rss] Convert old table format to new

If the new format table doesn't exist on setup, create it, check for the
old format table, and a...

8c45a8407f193fc7a7d959c233e663752871fb1e authored over 11 years ago by saltire sable <[email protected]>
Merge pull request #302 from Preston4tw/master

[adminchannel] Change .tmask and .showmask to treat channel name as case insensitive.

46ef9ed67c7760bae0c6838b097bdf73259d5329 authored over 11 years ago by Ari Koivula <[email protected]>
Add str.lower() to elif in during lookup in show_mask()

This needs to be lower()'d as well

84ee55b9a4c8056ee660a721e42f8ee4cf86c35e authored over 11 years ago by Preston Bennes <[email protected]>
Add str.lower() for channel name to set_mask() and show_mask()

topic() calls lower() on the channel name, but not on set_mask() and show_mask(). If the channel...

0d010f87ca31fc0dca5783fed468adf25decf77d authored over 11 years ago by Preston <[email protected]>
[rss] Allow enabling/disabling of feeds, add "toggle", remove "clear"

- Added a new "enabled" column in the table.

- Feeds can now be disabled using the toggle comma...

56a264a5b043fbee071116bd32b6f080099bdb4e authored over 11 years ago by saltire sable <[email protected]>
[rss] Changed DB table structure

- Merged "rss" and "recent" tables into one table named "rss_feeds"

- Renamed site_name and sit...

edc542b278eac96fa49696a332175c5f778b8f64 authored over 11 years ago by saltire sable <[email protected]>
[rss] Added regex for better command parsing

Might be a bit of overkill, but command parsing is now done by regex.
Also took the opportunity ...

5fe704850a5b4b8dd5ad819d48155432a5021a15 authored over 11 years ago by saltire sable <[email protected]>
[rss] Fix bugs with feed colours and unicode

Fixed bugs introduced earlier with parsing and displaying feed colours.
Also made colours option...

7186bf3fc28518b4f70c15a17c4bcb13e2db802a authored over 11 years ago by saltire sable <[email protected]>
[rss] Minor cleanup of messages, queries, code style

eecec2ee5a4c99da83d7edfd132089c6ae144e7b authored over 11 years ago by saltire sable <[email protected]>
[rss] Allow updating of existing feeds

When adding a feed, if the combination of name and channel already
exists, it will be updated in...

f631bb2b8bf62ae2821cf56001cb0f59eb23e629 authored over 11 years ago by saltire sable <[email protected]>
[rss] More cleanup and adjustments to read_feeds

- Move the interval function after both the command functions
- Use feedparser's "link" attribut...

fb6e0a3a253961144eeae4903937dfe788c152c0 authored over 11 years ago by saltire sable <[email protected]>
[rss] Now using intervals

The feed checking function is now run using the interval decorator.
Previously it would just run...

e77c98b4ebab19263956354b4d39867ce88562a1 authored over 11 years ago by saltire sable <[email protected]>
[rss] Clean up code, fix commands

- Cleaned up code, clarified docstrings and messages
- Tightened up command usage requirements
-...

a200d9bde13b8fe3effa1839fae5acdfbb5ebe51 authored over 11 years ago by saltire sable <[email protected]>
[core] Add file name and line number to module loading errors.

This should make it easier to debug when the import fails due to some weird error deep inside so...

a8c13ccfb1dc7e83d84c8e6b6ccae0c4c2cc3bc6 authored over 11 years ago by Ari Koivula <[email protected]>
[meetbot] Fix .endmeeting command

bfcc3e03ec9e8a385240e588862e25b058bc6764 authored over 11 years ago by Edward Powell <[email protected]>
[core] Fix ignoring of whitespace in command prefixes.

71988e8701e7a831573f74b6020b4e5c84bf8fed authored over 11 years ago by Ari Koivula <[email protected]>
[remind] Fix the ordering of units in the unit parsing regexp.

0b7bc587f5250eb9ebb0d02ee52a854317e95b2b authored over 11 years ago by Ari Koivula <[email protected]>
[admin] Remove restriction on setting undefined options.

937b157439a5bcc06c13053e2fbc7fd97198ade2 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Clean up bot.Willie.debug.

Remove requirement for config.debug_target to be a channel as there is no reason for such a rest...

cdb0c14bc8e90308cd2a926ceab4122a29557196 authored over 11 years ago by Ari Koivula <[email protected]>