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

Merge pull request #299 from Saphir/master

Added self argument to lock and unlock.

d2eedc07123bcdd8ba47573e99bc7c01fcddd24f authored over 11 years ago by Elad Alfassa <[email protected]>
Added self attribute to lock() and unlock()

c16eb8a4cf36acb721b0c893e8d856591de5dc7a authored over 11 years ago by Kevin G <[email protected]>
[__init__] Add -git back to the version number

994b4c577a7e20f4fe9228cbdc9f2792c8fa79ba authored over 11 years ago by Edward Powell <[email protected]>
[__init__] Version number to 4.0.1

156a31e5603f1ccf7713d82a4725ff14d118a701 authored over 11 years ago by Edward Powell <[email protected]>
[setup] Remove unused import

I'd been experimenting, and forgotten I'd put it in there.

c4d6096279c90a459d829f5c03193736a5ca6c41 authored over 11 years ago by Edward Powell <[email protected]>
[setup] Actually actually fix install problems

Who knew it was as easy as a one-line MANIFEST template?
People who RTFM, that's who.

d4ca8d3bb64653e38ed29b06c28cb2ca41cd7d2b authored over 11 years ago by Edward Powell <[email protected]>
[gitignore] Remove a couple unneeded options, and add stuff created by setup.py

d994dc322d58f26bf1b55dcdf83752644eac0df1 authored over 11 years ago by Edward Powell <[email protected]>
Merge pull request #298 from Preston4tw/patch-1

[core] Fix the limiting of the number of pieces a message can be split.

bfe4ff6a21b0c4881ad691af6b7d10e40430b054 authored over 11 years ago by Ari Koivula <[email protected]>
irc.py: decrement max_messages when recursing msg()

msg() doesn't honor max_messages without decrementing it when recursing

f7803b8aada305d967dac783afb485c999b9e14f authored over 11 years ago by Preston <[email protected]>
bot.py: remove max_messages assignment inside say

max_messages value not passed through to bot.msg, breaking chunking up of messages larger than 4...

b70e1994fe7bc9d5e0002abd26a8ca4f9e7e764d authored over 11 years ago by Preston <[email protected]>
[core] Clean up bot.Willie.dispatch.

Also fix bugs in handling of nick and hostmask blocks.

782260615330c6d558d1bbe39058ee99a5f91876 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Clean up bot.Willie.call.

2105229e7fcee316683dbf28b21ec71c10919358 authored over 11 years ago by Ari Koivula <[email protected]>
[__init__] Add -git to version

This way we know if people are using a stable version or not

46c0fa2d5f9e0f187698b44b8a9bd8f59e804921 authored over 11 years ago by Edward Powell <[email protected]>
[setup] Actually fix install problems

I have the memory of a squirrel.

0123e3f70be3c207917ae30dab7a20663d85be18 authored over 11 years ago by Edward Powell <[email protected]>
Revert "[setup] Fix install problems"

This reverts commit 3ac58bda8fe113963ee694b6e9c1528f9b92a5df.

389a668e4f7de64da90047a16e79a6cf74d4a1c2 authored over 11 years ago by Edward Powell <[email protected]>
[setup] Fix install problems

3ac58bda8fe113963ee694b6e9c1528f9b92a5df authored over 11 years ago by Edward Powell <[email protected]>
[setup] Update dependencies to remove tweepy and add pygeoip

ef40b4a2bf221f507a50d7cc71bf5f0fbb07a989 authored over 11 years ago by Edward Powell <[email protected]>
[__init__] Update version number to 4.0.0

50b4583db29ad9496f5e64ff6026a52aa9e5abe4 authored over 11 years ago by Edward Powell <[email protected]>
[url] Add a guard for pytest calling the setup when it shouldn't.

086074a6ad9afcd105667e0d7656f4537340da4e authored over 11 years ago by Ari Koivula <[email protected]>
[test_tools] Fix a typo.

30e18b8a71414e4ccdd1e9361c15a5e5ac6155b9 authored over 11 years ago by Ari Koivula <[email protected]>
[url] Make .title-command actually output the title.

54388122628c345b4a214288e3376abdb1edd875 authored over 11 years ago by Ari Koivula <[email protected]>
[url] Add a test for .title command.

0833781f91cfcc6d8d97097b4dfdbcb45d15982d authored over 11 years ago by Ari Koivula <[email protected]>
[test_tools] Add handling of module setup functions.

Also add a memory-attribute to MockWillie.
Fix returning off attributes in MockWillieWrapper.

e787979a16125c433bc9789446709f5987acfdf5 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Add back a missing import.

21aa140a1bd0ec0b3ea51bc437b1c3be27e8189d authored over 11 years ago by Ari Koivula <[email protected]>
Add a script for running pytest with the correct sys.path.

2cb905a4a0da9650135ab297d9e55c02bc7261c5 authored over 11 years ago by Ari Koivula <[email protected]>
[url] Fix undefined variable.

8f009bd253ef402d576917913fb37be40701326e authored over 11 years ago by Ari Koivula <[email protected]>
[modules] Remove unused imports and variables.

Also fixes some formatting.

867caae42738bcf60026382da7c0c00cd40d54a9 authored over 11 years ago by Ari Koivula <[email protected]>
[setup] Add a __main__ guard.

So that the module can be imported for testing.

0cb7a0e3abae269d4d1a6fac5ab567d6fa6c7460 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Remove unused imports and dead code.

4103d0b7bc55eb5184a845046137a688b1f6f7d4 authored over 11 years ago by Ari Koivula <[email protected]>
[db] Fix an undefined variable

f009f726895db66482d16eff3cdd0dcabb920f20 authored over 11 years ago by Edward Powell <[email protected]>
Remove standalone pytest script.

It should never have been added in the first place.

bf48e8cb961595d4288f95ab9d3c2bcc30fef90b authored over 11 years ago by Ari Koivula <[email protected]>
[rand] Redo the module to be more useful and clear.

3bd40bba9b63eade46219c26da832ff1cca70a80 authored over 11 years ago by Ari Koivula <[email protected]>
Merge pull request #297 from embolalia/example_tests

Add generation of unit tests from examples

e8a8ab0051748371e0955abd7b42e5623ff442a5 authored over 11 years ago by Edward powell <[email protected]>
Merge branch 'master' into example_tests

Conflicts:
willie/tools.py

fa9acd09b440da55246489859407ad6483234318 authored over 11 years ago by Ari Koivula <[email protected]>
Add pytest script and config files.

e6db15fd6e09b09784a46a16f317456b5e528073 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Add automatic generation of tests from @example decorators.

-Add new module test_tools.
-Change the structure of callables example attribute to be a list of...

483a36a37936b6227dd2e43d55ba7c8a1034e70d authored over 11 years ago by Ari Koivula <[email protected]>
[calc, rand, units] Convert examples to tests.

d58622cf665dcd3788f1efaf029a1696f4b6128b authored over 11 years ago by Ari Koivula <[email protected]>
[core] Move command regexp generation to tools.

8ce90db611e30b9567b1f8434b1fd40ea5281c87 authored over 11 years ago by Ari Koivula <[email protected]>
[clock] Fix configured timezones not being used

91c91d1097b53011f7d491494041f85046553b47 authored over 11 years ago by Edward Powell <[email protected]>
[clock] Actually show the name of the person who's tz isn't known

af415410342fc16799074224bdff0432b6470e9e authored over 11 years ago by Edward Powell <[email protected]>
[clock] Fix error when given user does not have timezone set

Was this not 3e24cb089e5b452ba827a27752e001ff8542a5a6? Because it sure seems like it...

09c590a2f2d21ac7b786646135a46e2c5ab03294 authored over 11 years ago by Edward Powell <[email protected]>
[NEWS] update changelog for 4.0 release

38beafc35dfda0208f7bc9eb54e4014ede9d42e7 authored over 11 years ago by Elad Alfassa <[email protected]>
[bot] Replace dumb try-excepts.

Related to issue #288.

22e7574d55726f736bc4309f2bad3b5b0218a8cb authored over 11 years ago by Ari Koivula <[email protected]>
[youtube] Fix my stupid mistake in 30c4c25

Closes issue #295

30077b5b3b847cadf879444ae4bf81f56d41432c authored over 11 years ago by Edward Powell <[email protected]>
[tools] Some new APIs in WillieMemory

Close issue #294

And we are ready for 4.0 release!

0e54954068afeba6611e57e11254c98716602feb authored over 11 years ago by Elad Alfassa <[email protected]>
[ip] Be more flexible with the GeoIP database location

Location is now configurable.
Lookup order is:
1. Configured location (if not None)
2. Bot's hom...

a1fd33362e525a0aea47455a8a419f04ac3c78ac authored over 11 years ago by Elad Alfassa <[email protected]>
[find, bugzilla, reddit, url, youtube] Use WillieMemory objects

Rather than dicts, for thread safety. Issue #294

30c4c2593672047b6f8654b0d276d6e79331ccbb authored over 11 years ago by Edward Powell <[email protected]>
[core] Move WillieMemory to tools

This lets people use it in modules. Issue #294

79a5d0d28ad491743f3e4154af09813bd7c6a879 authored over 11 years ago by Edward Powell <[email protected]>
[help] Use the new message spliting feature in .commands

The command list is usually huge, so we should allow it to split

9b1a9d3e646d84597415c4dffd093bdb0caba9e5 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] Add message splitting to say, issue #245

0b7374256597d1e2e6fd3bf2cb61865a9d67c089 authored over 11 years ago by Edward Powell <[email protected]>
[core] Allow splitting of messages per #245

c1693a23fb813f3c46c37b576ae7377ac1828481 authored over 11 years ago by Edward Powell <[email protected]>
[docs] Document message splitting, issue #245

076795b81d3eee81e5f3a3e57b4ce735fcbc58b2 authored over 11 years ago by Edward Powell <[email protected]>
[translate] Reduce chances of mangle outputting non-English

b03230a1ddcf0f9c82d8628d6447385b0b3b4a64 authored over 11 years ago by Elad Alfassa <[email protected]>
[help] add utf-8 header

23fbf4eb7a06f9b2c39f92f3c6eb68bb52cfd72d authored over 11 years ago by Elad Alfassa <[email protected]>
[docs] Add willie.module to docs

3e22d94d68e48a028256bc150eec68cf519bc8b3 authored over 11 years ago by Edward Powell <[email protected]>
[reload, search] Finally finish updating to 4.0 syntax.

Fixes #276

f290319a9bbd47f8dd911f4730b72e3cf8f11c6a authored over 11 years ago by Edward Powell <[email protected]>
[reload, tell] Account for renamed nickname_commands decorator

Issue #276

9ea4f27e36ebd33798ae0590c64c2d0b1cae78b9 authored over 11 years ago by Edward Powell <[email protected]>
[module] Remove @command, make @nickname_commands support multiple commands

Also rename the latter from @nickname_command. Affects Issue #276

eae8303f3c270dd0dc99f5f39933f1aae3b4f2e5 authored over 11 years ago by Edward Powell <[email protected]>
[coretasks] Use @commands rather than @command

d0dda11048561c179bda7c46ac5b034edc0baa3b authored over 11 years ago by Edward Powell <[email protected]>
[various modules] Use @commands rather than @command

Issue #276

451bb52270597a0ed56c4bd4a7e45b73ff5ad80f authored over 11 years ago by Edward Powell <[email protected]>
[announce github help lmgtfy search units] PEP8 per #125

5911794c16db5bcb2c5a0f54405e95def72c958d authored over 11 years ago by Edward Powell <[email protected]>
[dice, ip, movie, reload, spellcheck, tell, unicode_info, seen] s/willie/bot

Issue #276. Also PEP8ed per issue #125

dae91fcab277b9a10ce40136271b2364b01be312 authored over 11 years ago by Edward Powell <[email protected]>
[github, meetbot, url, youtube] 4.0 standards per #276

55d08303b59311f875eb335753d425026a2836ef authored over 11 years ago by Edward Powell <[email protected]>
[rss] Decorators and s/willie/bot per #276

But it should probably also use a periodic function.
This whole module is a mess, though, and I ...

3d0e18108b7e751c4f0f1fac009155e485f9737e authored over 11 years ago by Edward Powell <[email protected]>
[isup, ping, rand, tell, tld, wiktionary] s/willie/bot for 4.0

Issue #276

a33903f0207dd7b7f25df01bb7813761a51d7bf8 authored over 11 years ago by Edward Powell <[email protected]>
[ping, isup, rand, tld, wiktionary] Update to 4.0 API

Also clean up a bit, and add an example or two

Issues #125 and #276

d99c07fdccde781e4bb65864dc6cf3a83bb64d9a authored over 11 years ago by Edward Powell <[email protected]>
[clock] clean unused imports

98d8a97acae05bd568d66eee4b1ae948e2788dbb authored over 11 years ago by Elad Alfassa <[email protected]>
[coretasks] Fix overly broad try-except.

Related to issue #288.

7f2f690206b7a9e0f523347092d04ce050a3a4a6 authored over 11 years ago by Ari Koivula <[email protected]>
[info/help] Rename info.py to help.py

This is part of my effort for informative module names. Help contains commands users might use t...

01e935dc6c18daeeafa7c087ce74d35d7bfd1953 authored over 11 years ago by Elad Alfassa <[email protected]>
[info] we don't need two callables to do the same thing

User experince is unchanced but this commit, this is a mere code cleanup

323b8e4966de403933fd32665a4c499c23b49b9e authored over 11 years ago by Elad Alfassa <[email protected]>
[clock] Fix an error when user or channel TZ are unkown

This fixes an error where using .t without a parameter when no configuration exist for user or c...

643d42b13337e0e402902d3afe2956ba3a871e18 authored over 11 years ago by Elad Alfassa <[email protected]>
Merge commit 'a687f215fb741ff6986f23f841923c30403ad493' into maguro-master

0f679c60a5c9446d2e6b97e54c10fc7b5d778bf7 authored over 11 years ago by Elad Alfassa <[email protected]>
[gitignore] add "IntelliJ IDEA" files to gitignore

a687f215fb741ff6986f23f841923c30403ad493 authored over 11 years ago by Alan D. Cabrera <[email protected]>
Merge branch 'master' of https://github.com/maguro/willie into maguro-master

56b61dd267e1a454558136a5b18e9461425c1567 authored over 11 years ago by Elad Alfassa <[email protected]>
All sane developers will want this. ;)

e0d504f3793186e2582a99e99bd299b138bf51b1 authored over 11 years ago by Alan D. Cabrera <[email protected]>
Merge pull request #285 from Venti9874/interval-feature

Add interval callable support

bd20173535b946032996199947444b6461f38b5c authored over 11 years ago by Elad Alfassa <[email protected]>
[Units]Bugfix, Negative temperatures and idiotproofing... sort of.

fd0700d25c8efa3f5555577ef89477d3a3bd2133 authored over 11 years ago by Dimitri Molenaars <[email protected]>
[tell] Port to 4.0 per issue #276

Also add a .tell command, as requested

58aedcae50904042deeb187c408317b01c72b2a4 authored over 11 years ago by Edward Powell <[email protected]>
[twit] Move module to -extras

It's not worth the effort to account for the API change

d61eafd4c0780bdae5cc1493875b680833964527 authored over 11 years ago by Edward Powell <[email protected]>
[Units]Kelvin aren't in degrees.

0fe53d229d7bf63b973cbe1db2cd08e7a20fae44 authored over 11 years ago by Dimitri Molenaars <[email protected]>
[bot] JobScheduler comments.

ff24b9221c6d4a56f49f6c02210d8de5589bf7cc authored over 11 years ago by Ari Koivula <[email protected]>
[bot] Refine handling of exceptions in scheduler thread.

ed216b681a6d5eb1e6f6a4fee79cd46db1f6fa84 authored over 11 years ago by Ari Koivula <[email protected]>
[bot] Remove debug prints that got left in.

34dd40d01e45751116e7d4be688f17f59cada56a authored over 11 years ago by Ari Koivula <[email protected]>
Merge pull request #282 from Venti9874/config-set

Add commands set and save to modules.admin

c453302facc4c063c4ee6465ad00a71356ab9a69 authored over 11 years ago by Elad Alfassa <[email protected]>
[bot, module, tools] Add new willie callable attribute interval.

bot.py:
-Add new thread for calling functions that have interval defined.
-Add handling for the ...

814ef98bd1a81dfcda6f35eb88ff0b061962445e authored over 11 years ago by Ari Koivula <[email protected]>
[irc] Make irc.error work without origin and trigger. Also fix obvious bugs.

It's still a mess but will have to do for now.

Obvious bugs:
-Not closing the log file on error...

b610a3e37f033e2b8e261b12392b5163d453dcc5 authored over 11 years ago by Ari Koivula <[email protected]>
[slap] Move module to -extras

ac44b779dbcef9e01cbf6db098c9186d895bdbc2 authored over 11 years ago by Edward Powell <[email protected]>
[find, slap] Update to 4.0 per issue #276

aa8e7a73e1b0ee18ef97dc47d747f0233979c4fc authored over 11 years ago by Edward Powell <[email protected]>
[clock, lmgtfy, weather] Use 4.0 standards, issue #276

b0de0e15503feba09506d4b329987d7fb0ec1ea2 authored over 11 years ago by Edward Powell <[email protected]>
[youtube] Fix exception handling

Since we moved to JSON, we need to catch KeyError, not AtrributeError

9bd8ba7d623078a7862f943634797068ce32b772 authored over 11 years ago by Elad Alfassa <[email protected]>
[adminchannel, spellcheck, translate] Update to 4.0 (issue #276)

fd161988600411371e458d88d6a62fc4da00a3d1 authored over 11 years ago by Edward Powell <[email protected]>
Merge remote-tracking branch 'remotes/upstream/master' into config-set

fa911c3fb045ba5acea46cc324fc739cf977547d authored over 11 years ago by Ari Koivula <[email protected]>
[admin] Add examples, error messages and handling of passwords to set.

e6af68e1768b33b3ef0d01011243e7068696a664 authored over 11 years ago by Ari Koivula <[email protected]>
[calc, bugzilla, radio] Update to 4.0 standards, issue #276

d381f3ec4c5811dff0f3cb686d8b80239a0a9f42 authored over 11 years ago by Edward Powell <[email protected]>
[url,web] Only preform one request for each URL

Doing both GET and HEAD is silly.
This commit changes web.get a bit, to allow it to return heade...

2f9bfadb4a1189c1279ad58f2235ae965320f443 authored over 11 years ago by Elad Alfassa <[email protected]>
[url] Handle when page doesn't give Content-Type at all

f2512c05f2f1be2858843bc4b3fe7e6916dec868 authored over 11 years ago by Edward Powell <[email protected]>
[url] Handle when a page does not specify its encoding

be211d35d09b50dfe9b850022af2c302c5abd2e7 authored over 11 years ago by Edward Powell <[email protected]>
[web] remove another useless line, add comment

Sorry for multiple commits

797e5b5d91ef5d50662e4c57f266b35dbf8274f8 authored over 11 years ago by Elad Alfassa <[email protected]>
[web] remove useless code

fda199a61b724fc98c7be4b31fee69fe060e6b4f authored over 11 years ago by Elad Alfassa <[email protected]>
[core,url] Fix error where title was not shown for wikipedia pages

Also remove cruft from web.py, urllib knows how to handle redirects itself

8f539b2e9320e4ef95b2f27dd6e5bdf72e3fa254 authored over 11 years ago by Elad Alfassa <[email protected]>