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 #299 from Saphir/master

Added self argument to lock and unlock.

github.com/sopel-irc/sopel - d2eedc07123bcdd8ba47573e99bc7c01fcddd24f authored over 11 years ago by Elad Alfassa <[email protected]>
Added self attribute to lock() and unlock()

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

github.com/sopel-irc/sopel - 994b4c577a7e20f4fe9228cbdc9f2792c8fa79ba authored over 11 years ago by Edward Powell <[email protected]>
[__init__] Version number to 4.0.1

github.com/sopel-irc/sopel - 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.

github.com/sopel-irc/sopel - 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.

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

github.com/sopel-irc/sopel - 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.

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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.

github.com/sopel-irc/sopel - 782260615330c6d558d1bbe39058ee99a5f91876 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Clean up bot.Willie.call.

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 46c0fa2d5f9e0f187698b44b8a9bd8f59e804921 authored over 11 years ago by Edward Powell <[email protected]>
[setup] Actually fix install problems

I have the memory of a squirrel.

github.com/sopel-irc/sopel - 0123e3f70be3c207917ae30dab7a20663d85be18 authored over 11 years ago by Edward Powell <[email protected]>
Revert "[setup] Fix install problems"

This reverts commit 3ac58bda8fe113963ee694b6e9c1528f9b92a5df.

github.com/sopel-irc/sopel - 389a668e4f7de64da90047a16e79a6cf74d4a1c2 authored over 11 years ago by Edward Powell <[email protected]>
[setup] Fix install problems

github.com/sopel-irc/sopel - 3ac58bda8fe113963ee694b6e9c1528f9b92a5df authored over 11 years ago by Edward Powell <[email protected]>
[setup] Update dependencies to remove tweepy and add pygeoip

github.com/sopel-irc/sopel - ef40b4a2bf221f507a50d7cc71bf5f0fbb07a989 authored over 11 years ago by Edward Powell <[email protected]>
[__init__] Update version number to 4.0.0

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

github.com/sopel-irc/sopel - 086074a6ad9afcd105667e0d7656f4537340da4e authored over 11 years ago by Ari Koivula <[email protected]>
[test_tools] Fix a typo.

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

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

github.com/sopel-irc/sopel - 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.

github.com/sopel-irc/sopel - e787979a16125c433bc9789446709f5987acfdf5 authored over 11 years ago by Ari Koivula <[email protected]>
[core] Add back a missing import.

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

github.com/sopel-irc/sopel - 2cb905a4a0da9650135ab297d9e55c02bc7261c5 authored over 11 years ago by Ari Koivula <[email protected]>
[url] Fix undefined variable.

github.com/sopel-irc/sopel - 8f009bd253ef402d576917913fb37be40701326e authored over 11 years ago by Ari Koivula <[email protected]>
[modules] Remove unused imports and variables.

Also fixes some formatting.

github.com/sopel-irc/sopel - 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.

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

github.com/sopel-irc/sopel - 4103d0b7bc55eb5184a845046137a688b1f6f7d4 authored over 11 years ago by Ari Koivula <[email protected]>
[db] Fix an undefined variable

github.com/sopel-irc/sopel - 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.

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

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - e8a8ab0051748371e0955abd7b42e5623ff442a5 authored over 11 years ago by Edward powell <[email protected]>
Merge branch 'master' into example_tests

Conflicts:
willie/tools.py

github.com/sopel-irc/sopel - fa9acd09b440da55246489859407ad6483234318 authored over 11 years ago by Ari Koivula <[email protected]>
Add pytest script and config files.

github.com/sopel-irc/sopel - 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...

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

github.com/sopel-irc/sopel - d58622cf665dcd3788f1efaf029a1696f4b6128b authored over 11 years ago by Ari Koivula <[email protected]>
[core] Move command regexp generation to tools.

github.com/sopel-irc/sopel - 8ce90db611e30b9567b1f8434b1fd40ea5281c87 authored over 11 years ago by Ari Koivula <[email protected]>
[clock] Fix configured timezones not being used

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 09c590a2f2d21ac7b786646135a46e2c5ab03294 authored over 11 years ago by Edward Powell <[email protected]>
[NEWS] update changelog for 4.0 release

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

Related to issue #288.

github.com/sopel-irc/sopel - 22e7574d55726f736bc4309f2bad3b5b0218a8cb authored over 11 years ago by Ari Koivula <[email protected]>
[youtube] Fix my stupid mistake in 30c4c25

Closes issue #295

github.com/sopel-irc/sopel - 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!

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 9b1a9d3e646d84597415c4dffd093bdb0caba9e5 authored over 11 years ago by Elad Alfassa <[email protected]>
[core] Add message splitting to say, issue #245

github.com/sopel-irc/sopel - 0b7374256597d1e2e6fd3bf2cb61865a9d67c089 authored over 11 years ago by Edward Powell <[email protected]>
[core] Allow splitting of messages per #245

github.com/sopel-irc/sopel - c1693a23fb813f3c46c37b576ae7377ac1828481 authored over 11 years ago by Edward Powell <[email protected]>
[docs] Document message splitting, issue #245

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

github.com/sopel-irc/sopel - b03230a1ddcf0f9c82d8628d6447385b0b3b4a64 authored over 11 years ago by Elad Alfassa <[email protected]>
[help] add utf-8 header

github.com/sopel-irc/sopel - 23fbf4eb7a06f9b2c39f92f3c6eb68bb52cfd72d authored over 11 years ago by Elad Alfassa <[email protected]>
[docs] Add willie.module to docs

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

Fixes #276

github.com/sopel-irc/sopel - f290319a9bbd47f8dd911f4730b72e3cf8f11c6a authored over 11 years ago by Edward Powell <[email protected]>
[reload, tell] Account for renamed nickname_commands decorator

Issue #276

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - eae8303f3c270dd0dc99f5f39933f1aae3b4f2e5 authored over 11 years ago by Edward Powell <[email protected]>
[coretasks] Use @commands rather than @command

github.com/sopel-irc/sopel - d0dda11048561c179bda7c46ac5b034edc0baa3b authored over 11 years ago by Edward Powell <[email protected]>
[various modules] Use @commands rather than @command

Issue #276

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

github.com/sopel-irc/sopel - 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

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

github.com/sopel-irc/sopel - 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 ...

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - d99c07fdccde781e4bb65864dc6cf3a83bb64d9a authored over 11 years ago by Edward Powell <[email protected]>
[clock] clean unused imports

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

Related to issue #288.

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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...

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

github.com/sopel-irc/sopel - 0f679c60a5c9446d2e6b97e54c10fc7b5d778bf7 authored over 11 years ago by Elad Alfassa <[email protected]>
[gitignore] add "IntelliJ IDEA" files to gitignore

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

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

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

Add interval callable support

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

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - d61eafd4c0780bdae5cc1493875b680833964527 authored over 11 years ago by Edward Powell <[email protected]>
[Units]Kelvin aren't in degrees.

github.com/sopel-irc/sopel - 0fe53d229d7bf63b973cbe1db2cd08e7a20fae44 authored over 11 years ago by Dimitri Molenaars <[email protected]>
[bot] JobScheduler comments.

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

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

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 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 ...

github.com/sopel-irc/sopel - 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...

github.com/sopel-irc/sopel - b610a3e37f033e2b8e261b12392b5163d453dcc5 authored over 11 years ago by Ari Koivula <[email protected]>
[slap] Move module to -extras

github.com/sopel-irc/sopel - ac44b779dbcef9e01cbf6db098c9186d895bdbc2 authored over 11 years ago by Edward Powell <[email protected]>
[find, slap] Update to 4.0 per issue #276

github.com/sopel-irc/sopel - aa8e7a73e1b0ee18ef97dc47d747f0233979c4fc authored over 11 years ago by Edward Powell <[email protected]>
[clock, lmgtfy, weather] Use 4.0 standards, issue #276

github.com/sopel-irc/sopel - 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

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

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

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

github.com/sopel-irc/sopel - e6af68e1768b33b3ef0d01011243e7068696a664 authored over 11 years ago by Ari Koivula <[email protected]>
[calc, bugzilla, radio] Update to 4.0 standards, issue #276

github.com/sopel-irc/sopel - 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...

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

github.com/sopel-irc/sopel - f2512c05f2f1be2858843bc4b3fe7e6916dec868 authored over 11 years ago by Edward Powell <[email protected]>
[url] Handle when a page does not specify its encoding

github.com/sopel-irc/sopel - be211d35d09b50dfe9b850022af2c302c5abd2e7 authored over 11 years ago by Edward Powell <[email protected]>
[web] remove another useless line, add comment

Sorry for multiple commits

github.com/sopel-irc/sopel - 797e5b5d91ef5d50662e4c57f266b35dbf8274f8 authored over 11 years ago by Elad Alfassa <[email protected]>
[web] remove useless code

github.com/sopel-irc/sopel - 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

github.com/sopel-irc/sopel - 8f539b2e9320e4ef95b2f27dd6e5bdf72e3fa254 authored over 11 years ago by Elad Alfassa <[email protected]>