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
Added self argument to lock and unlock.
github.com/sopel-irc/sopel - d2eedc07123bcdd8ba47573e99bc7c01fcddd24f authored over 11 years ago by Elad Alfassa <[email protected]>github.com/sopel-irc/sopel - c16eb8a4cf36acb721b0c893e8d856591de5dc7a authored over 11 years ago by Kevin G <[email protected]>
github.com/sopel-irc/sopel - 994b4c577a7e20f4fe9228cbdc9f2792c8fa79ba authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 156a31e5603f1ccf7713d82a4725ff14d118a701 authored over 11 years ago by Edward Powell <[email protected]>
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]>
Who knew it was as easy as a one-line MANIFEST template?
People who RTFM, that's who.
github.com/sopel-irc/sopel - d994dc322d58f26bf1b55dcdf83752644eac0df1 authored over 11 years ago by Edward Powell <[email protected]>
[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]>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]>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]>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]>github.com/sopel-irc/sopel - 2105229e7fcee316683dbf28b21ec71c10919358 authored over 11 years ago by Ari Koivula <[email protected]>
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]>I have the memory of a squirrel.
github.com/sopel-irc/sopel - 0123e3f70be3c207917ae30dab7a20663d85be18 authored over 11 years ago by Edward Powell <[email protected]>This reverts commit 3ac58bda8fe113963ee694b6e9c1528f9b92a5df.
github.com/sopel-irc/sopel - 389a668e4f7de64da90047a16e79a6cf74d4a1c2 authored over 11 years ago by Edward Powell <[email protected]>github.com/sopel-irc/sopel - 3ac58bda8fe113963ee694b6e9c1528f9b92a5df authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - ef40b4a2bf221f507a50d7cc71bf5f0fbb07a989 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 50b4583db29ad9496f5e64ff6026a52aa9e5abe4 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 086074a6ad9afcd105667e0d7656f4537340da4e authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 30e18b8a71414e4ccdd1e9361c15a5e5ac6155b9 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 54388122628c345b4a214288e3376abdb1edd875 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 0833781f91cfcc6d8d97097b4dfdbcb45d15982d authored over 11 years ago by Ari Koivula <[email protected]>
Also add a memory-attribute to MockWillie.
Fix returning off attributes in MockWillieWrapper.
github.com/sopel-irc/sopel - 21aa140a1bd0ec0b3ea51bc437b1c3be27e8189d authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 2cb905a4a0da9650135ab297d9e55c02bc7261c5 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 8f009bd253ef402d576917913fb37be40701326e authored over 11 years ago by Ari Koivula <[email protected]>
Also fixes some formatting.
github.com/sopel-irc/sopel - 867caae42738bcf60026382da7c0c00cd40d54a9 authored over 11 years ago by Ari Koivula <[email protected]>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]>github.com/sopel-irc/sopel - 4103d0b7bc55eb5184a845046137a688b1f6f7d4 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - f009f726895db66482d16eff3cdd0dcabb920f20 authored over 11 years ago by Edward Powell <[email protected]>
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]>github.com/sopel-irc/sopel - 3bd40bba9b63eade46219c26da832ff1cca70a80 authored over 11 years ago by Ari Koivula <[email protected]>
Add generation of unit tests from examples
github.com/sopel-irc/sopel - e8a8ab0051748371e0955abd7b42e5623ff442a5 authored over 11 years ago by Edward powell <[email protected]>
Conflicts:
willie/tools.py
github.com/sopel-irc/sopel - e6db15fd6e09b09784a46a16f317456b5e528073 authored over 11 years ago by Ari Koivula <[email protected]>
-Add new module test_tools.
-Change the structure of callables example attribute to be a list of...
github.com/sopel-irc/sopel - d58622cf665dcd3788f1efaf029a1696f4b6128b authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 8ce90db611e30b9567b1f8434b1fd40ea5281c87 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 91c91d1097b53011f7d491494041f85046553b47 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - af415410342fc16799074224bdff0432b6470e9e authored over 11 years ago by Edward Powell <[email protected]>
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]>github.com/sopel-irc/sopel - 38beafc35dfda0208f7bc9eb54e4014ede9d42e7 authored over 11 years ago by Elad Alfassa <[email protected]>
Related to issue #288.
github.com/sopel-irc/sopel - 22e7574d55726f736bc4309f2bad3b5b0218a8cb authored over 11 years ago by Ari Koivula <[email protected]>Closes issue #295
github.com/sopel-irc/sopel - 30077b5b3b847cadf879444ae4bf81f56d41432c authored over 11 years ago by Edward Powell <[email protected]>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]>
Location is now configurable.
Lookup order is:
1. Configured location (if not None)
2. Bot's hom...
Rather than dicts, for thread safety. Issue #294
github.com/sopel-irc/sopel - 30c4c2593672047b6f8654b0d276d6e79331ccbb authored over 11 years ago by Edward Powell <[email protected]>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]>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]>github.com/sopel-irc/sopel - 0b7374256597d1e2e6fd3bf2cb61865a9d67c089 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - c1693a23fb813f3c46c37b576ae7377ac1828481 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 076795b81d3eee81e5f3a3e57b4ce735fcbc58b2 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - b03230a1ddcf0f9c82d8628d6447385b0b3b4a64 authored over 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - 23fbf4eb7a06f9b2c39f92f3c6eb68bb52cfd72d authored over 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - 3e22d94d68e48a028256bc150eec68cf519bc8b3 authored over 11 years ago by Edward Powell <[email protected]>
Fixes #276
github.com/sopel-irc/sopel - f290319a9bbd47f8dd911f4730b72e3cf8f11c6a authored over 11 years ago by Edward Powell <[email protected]>Issue #276
github.com/sopel-irc/sopel - 9ea4f27e36ebd33798ae0590c64c2d0b1cae78b9 authored over 11 years ago by Edward Powell <[email protected]>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]>github.com/sopel-irc/sopel - d0dda11048561c179bda7c46ac5b034edc0baa3b authored over 11 years ago by Edward Powell <[email protected]>
Issue #276
github.com/sopel-irc/sopel - 451bb52270597a0ed56c4bd4a7e45b73ff5ad80f authored over 11 years ago by Edward Powell <[email protected]>github.com/sopel-irc/sopel - 5911794c16db5bcb2c5a0f54405e95def72c958d authored over 11 years ago by Edward Powell <[email protected]>
Issue #276. Also PEP8ed per issue #125
github.com/sopel-irc/sopel - dae91fcab277b9a10ce40136271b2364b01be312 authored over 11 years ago by Edward Powell <[email protected]>github.com/sopel-irc/sopel - 55d08303b59311f875eb335753d425026a2836ef authored over 11 years ago by Edward Powell <[email protected]>
But it should probably also use a periodic function.
This whole module is a mess, though, and I ...
Issue #276
github.com/sopel-irc/sopel - a33903f0207dd7b7f25df01bb7813761a51d7bf8 authored over 11 years ago by Edward Powell <[email protected]>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]>github.com/sopel-irc/sopel - 98d8a97acae05bd568d66eee4b1ae948e2788dbb authored over 11 years ago by Elad Alfassa <[email protected]>
Related to issue #288.
github.com/sopel-irc/sopel - 7f2f690206b7a9e0f523347092d04ce050a3a4a6 authored over 11 years ago by Ari Koivula <[email protected]>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]>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]>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]>github.com/sopel-irc/sopel - 0f679c60a5c9446d2e6b97e54c10fc7b5d778bf7 authored over 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - a687f215fb741ff6986f23f841923c30403ad493 authored over 11 years ago by Alan D. Cabrera <[email protected]>
github.com/sopel-irc/sopel - 56b61dd267e1a454558136a5b18e9461425c1567 authored over 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - e0d504f3793186e2582a99e99bd299b138bf51b1 authored over 11 years ago by Alan D. Cabrera <[email protected]>
Add interval callable support
github.com/sopel-irc/sopel - bd20173535b946032996199947444b6461f38b5c authored over 11 years ago by Elad Alfassa <[email protected]>github.com/sopel-irc/sopel - fd0700d25c8efa3f5555577ef89477d3a3bd2133 authored over 11 years ago by Dimitri Molenaars <[email protected]>
Also add a .tell command, as requested
github.com/sopel-irc/sopel - 58aedcae50904042deeb187c408317b01c72b2a4 authored over 11 years ago by Edward Powell <[email protected]>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]>github.com/sopel-irc/sopel - 0fe53d229d7bf63b973cbe1db2cd08e7a20fae44 authored over 11 years ago by Dimitri Molenaars <[email protected]>
github.com/sopel-irc/sopel - ff24b9221c6d4a56f49f6c02210d8de5589bf7cc authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - ed216b681a6d5eb1e6f6a4fee79cd46db1f6fa84 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 34dd40d01e45751116e7d4be688f17f59cada56a authored over 11 years ago by Ari Koivula <[email protected]>
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.py:
-Add new thread for calling functions that have interval defined.
-Add handling for the ...
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 - ac44b779dbcef9e01cbf6db098c9186d895bdbc2 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - aa8e7a73e1b0ee18ef97dc47d747f0233979c4fc authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - b0de0e15503feba09506d4b329987d7fb0ec1ea2 authored over 11 years ago by Edward Powell <[email protected]>
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]>github.com/sopel-irc/sopel - fd161988600411371e458d88d6a62fc4da00a3d1 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - fa911c3fb045ba5acea46cc324fc739cf977547d authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - e6af68e1768b33b3ef0d01011243e7068696a664 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - d381f3ec4c5811dff0f3cb686d8b80239a0a9f42 authored over 11 years ago by Edward Powell <[email protected]>
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 - f2512c05f2f1be2858843bc4b3fe7e6916dec868 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - be211d35d09b50dfe9b850022af2c302c5abd2e7 authored over 11 years ago by Edward Powell <[email protected]>
Sorry for multiple commits
github.com/sopel-irc/sopel - 797e5b5d91ef5d50662e4c57f266b35dbf8274f8 authored over 11 years ago by Elad Alfassa <[email protected]>github.com/sopel-irc/sopel - fda199a61b724fc98c7be4b31fee69fe060e6b4f authored over 11 years ago by Elad Alfassa <[email protected]>
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]>