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
Don't keep timeout check and ping threads running after disconnection
github.com/sopel-irc/sopel - a7eb50b1c338416f441e89e6b2e5e739bdd866b4 authored over 10 years ago
When the connection closes, willie.run waits config.core.delay seconds and
starts a new bot. The...
Most people don't realise the wrapper exists, so they think they could
modify bot attributes fro...
I don't know why it fixes things, but it does.
Fixes #545
github.com/sopel-irc/sopel - 72bbb913887d3edd3a7937d1cf58beb1cae4085e authored over 10 years agogithub.com/sopel-irc/sopel - 015f8ae78e5e76072a2101f81aafcee293b153b2 authored over 10 years ago
github.com/sopel-irc/sopel - 0b3793e861232fe98595d20e4e362df1d36ec2fc authored over 10 years ago
github.com/sopel-irc/sopel - 0290863be8c77ff4a4c0d4abdb69406e93a6f476 authored over 10 years ago
This should fix #449
github.com/sopel-irc/sopel - 32bf36b4debb9a12a29ba6a66a763149361d0ed3 authored over 10 years ago
Fixes #541
Regression introduced in c09449f2 due to a typo.
github.com/sopel-irc/sopel - 9d30586f96cd0df857cac077cff495fb231d0911 authored over 10 years ago
github.com/sopel-irc/sopel - 792e45d71ba1e5328ebaeec5807e038afb971597 authored over 10 years ago
github.com/sopel-irc/sopel - e89207b64fe75d266b7a6f70660ffe604eb3710d authored over 10 years ago
github.com/sopel-irc/sopel - cce1481250c4bfc02c02fd30ad01520f52d927d6 authored over 10 years ago
Closes #516
github.com/sopel-irc/sopel - 8cd3bef40c5e3a507c76352f6c09ad542734a696 authored over 10 years ago
This error was caused by terrible line-breaking that didn't only
make the code unreadable, but a...
github.com/sopel-irc/sopel - 65f48e6c1240e3790c67b5ce68be92f575c2c1b7 authored over 10 years ago
github.com/sopel-irc/sopel - c892714dc1c95fe66d33322acc400ba5f4531d6b authored over 10 years ago
github.com/sopel-irc/sopel - 36f246b18d3b3ac0d4f484c924c26a8f2d45a462 authored over 10 years ago
This fixes a problem with the .in command where not all of the arguments for the
duration get ap...
This is kindof a security fix. Willie created files with the PART messages
as file names. I thou...
github.com/sopel-irc/sopel - 93051d921f03d4850731e20318ecc85282824a0b authored over 10 years ago
github.com/sopel-irc/sopel - 7122ae892e191436f6609f6663ef87ac101c9502 authored over 10 years ago
If you look up "horrible ugly hack" in the dictionary, it says see also
and then the hash of thi...
github.com/sopel-irc/sopel - f38a6109b95f5494e3a3479886c02695dda74910 authored over 10 years ago
* Even if IPython is not installed, restore sys.stdout (Python 3 only)
* Prevent starting the co...
Closes #503
github.com/sopel-irc/sopel - 391bf2b76c306fb26c951dea32f53d4b16457b09 authored over 10 years agoFixes #518
github.com/sopel-irc/sopel - dfbe950525a730d2301d6e596957681bb1ed0235 authored over 10 years ago[db] Add postgres support
github.com/sopel-irc/sopel - 701430795f3e9b629fa9c072779dad3d625504f1 authored over 10 years agoAdd option for SASL username
github.com/sopel-irc/sopel - c8011e9d5d89d50c28466848cdafd73763e1dd33 authored over 10 years ago[core]Added authserv support
github.com/sopel-irc/sopel - 18f77f9f12093c1aba0a3dd1c4826ba0b5594a28 authored over 10 years agoCloses #531
github.com/sopel-irc/sopel - f0f8f03ae6262ac97f657656d2b8c96afb8e1189 authored over 10 years agoFixes #427
github.com/sopel-irc/sopel - c423f409cff63df3bb7934333e5eeb5d16e18bbc authored over 10 years agoIt's a dirty and ugly workaround for #504
github.com/sopel-irc/sopel - fa91a5492c631c00503cf618a76ff07739aef125 authored over 10 years agoAnother case of Python's xml parser disliking unicode strings
github.com/sopel-irc/sopel - ff2783e3bded9a0523092a5184b43a302e1e0cbf authored over 10 years agoPython's xml library doesn't like unicode strings
github.com/sopel-irc/sopel - 3c359c7721329ada48a2ad30d7ea3e6cabfb3c03 authored over 10 years agogithub.com/sopel-irc/sopel - 46074fa8394fef02e75c54051bedb8509a799987 authored over 10 years ago
This fixes a regression caused by c33f8f1f90 which only affected
Python 3.
It makes sense to no...
github.com/sopel-irc/sopel - 0512d81170a75a3fc419103376534a553192a1d6 authored over 10 years ago
This fixes a regression in calc.py Wolfram Alpha feature caused by
c33f8f1f90
I still think c33...
github.com/sopel-irc/sopel - 0de1f20d722eb5b6d2d13f182c70fe08d92d0a5d authored over 10 years agogithub.com/sopel-irc/sopel - c69bb1b5f867f85bb84a605acac7aa82ec0241fa authored over 10 years ago
.keys() in Python 3 returns something that is similar to a set,
and thus not indexable. Converti...
I've noticed this began to become a problem for many modules,
so instead of decoding it in the m...
Also few tweaks to make loop protection a bit less frustrating for users.
github.com/sopel-irc/sopel - 6a6edcaa22ec3bdf28420297449d6b1e2a7a9923 authored over 10 years agogithub.com/sopel-irc/sopel - cdaa9131d6a22367fa8f5abce24b74afcc20d721 authored over 10 years ago
PEP8 says you must have space after pound-sign for comments.
PEP263 is okay with either = or :, ...
I wonder when it broke
github.com/sopel-irc/sopel - 8cf7846c4d71a3880418dcacdf236521a5f54e46 authored over 10 years ago
Basically, if we find U+ at the start, we remove it.
This is the most common format for Unicode ...
I also added a testcase for the .u ‽ case.
github.com/sopel-irc/sopel - 9d908b1c59d02d32f1bcf425d6157e330ed0d11c authored over 10 years agoFixes #478
github.com/sopel-irc/sopel - d9ce811820b18c24deb280c24805f8b5f67324fb authored over 10 years agogithub.com/sopel-irc/sopel - a77adc5a641ba1235334669dbc16560bce28164f authored over 10 years ago
This fix only affects Python 2.7, as unicode handling is much better in 3.x
github.com/sopel-irc/sopel - 0a2467f5262998826c21b13aa6a83934001ca170 authored over 10 years agoAlso a nicer error message for the reload function
github.com/sopel-irc/sopel - beed2e7843114b62cbb6582daf45faad98501603 authored over 10 years agogithub.com/sopel-irc/sopel - 3127ea61600f15ecc108dc645c051fb64b49bbfc authored over 10 years ago
* master: (34 commits)
[units] Add milimeters for display as well
[units]Add millimeter supp...
github.com/sopel-irc/sopel - a439b6ea5b47e21f677c771ad4fa5841ec9f9b62 authored over 10 years ago
github.com/sopel-irc/sopel - cadfa35cd9322727781af8672bc17857977cf5ba authored over 10 years ago
github.com/sopel-irc/sopel - 638e9690b584034f1f04c3db341f02f2399fa230 authored over 10 years ago
nitpicking all around (aka PEP8)
github.com/sopel-irc/sopel - d001ba20d32c745260acbe9975ad9b8012b9b2af authored over 10 years agogithub.com/sopel-irc/sopel - 4e450ae262df23f63adf5170fc72b26505428218 authored over 10 years ago
web returns a bytestring, we needed a unicodestring
github.com/sopel-irc/sopel - 8d4fd33a213a35336797d2ecf18a2a58f9fcaa3f authored over 10 years agoThis needs attention for someone who understands the imperial system.
github.com/sopel-irc/sopel - 13ca966cffab77d07fccdcaa3335db166552490f authored over 10 years agoThis allows the bot to auto auth on connect.
github.com/sopel-irc/sopel - bbe6537427c0b426857812a63142adfc4dd8070b authored over 10 years ago[core] Fix typo in WillieWrapper that made dir() return an incomplete li...
github.com/sopel-irc/sopel - c948f5c3ffe47e9e2b3324636d9f5fdee79c88a3 authored over 10 years ago__class__ was lost when I reformatted this thing before committing.
github.com/sopel-irc/sopel - aa1d1ceeafa5ef346c3895341f4433a5d7db7e6d authored over 10 years agoPull to my fork
github.com/sopel-irc/sopel - d5587f99e8e14b9fc7e4f4e9f5a22a6ffb8d464e authored over 10 years ago
encoding a string to utf-8 on Python 3 won't work and will cause this module to
fail.
For reasoning see issue #293
This should theoretically eliminate race-condition-related problems...
Fixes #239
If func.rate is zero or None (as None > 0 == False), don't bother going into
the rate...
Account for an ipython3 quirk that makes it require unwrapped stdout/stderr for
the import as well.
This fixes an issue which prevented usage of unicode strings in commands()
Fixes #517
github.com/sopel-irc/sopel - bcd91e931fa223bb8f72f1f48cce1d621a1765a5 authored over 10 years agoUpdating the RSS module to work with ZNC partyline
github.com/sopel-irc/sopel - 2237ac7177c10028cd37b88ff22cd300681ba6df authored over 10 years ago
This is related to issue #365
Altough I have not managed to reproduce the issue myself, wrapping...
This change will make tab completion in ipython for WillieWrapper (usually named
`bot` in module...
Apparently we need full relative path, and not just filename. Makes sense.
github.com/sopel-irc/sopel - f804a2399cdbe3bd2b9e960ffb2350a146e2cd7a authored over 10 years ago
Many people complained that loop protection was too strict, as it considered
same message repeat...
It kinda makes stuff more readable, unlike some other PEP8 warnings
github.com/sopel-irc/sopel - e4c51efefb1bc46335f025cc221d232b5d017501 authored over 10 years ago
People shouldn't have to install ipython to use willie. It's a 100% optional
module
Tests failin...
I have no idea how we did not notice this until now. Maybe it means the shutdown
interface isn't...
github.com/sopel-irc/sopel - 74edb218fe3a3c0d4813d707b93539c643dcf1d2 authored over 10 years ago
github.com/sopel-irc/sopel - 8d43503c1f9660b27a66cec331110b004a93c9fc authored over 10 years ago
github.com/sopel-irc/sopel - 6b14003ac873484d1644d965c87b75bc658c2420 authored over 10 years ago
Fix typo in exception message
github.com/sopel-irc/sopel - 118b5ad7edc800e2b860e483bc43df787247b750 authored over 10 years agogithub.com/sopel-irc/sopel - 8791f71976915e88ac9fe1990dbfd5294c74d96f authored over 10 years ago
This module allows you to open an IPython console in module context.
If you want to debug willie...
Also add #coding: utf8 line
This is probably going to force a lot of errors up, but they were
a...
github.com/sopel-irc/sopel - 7a3f0c7917f40f7f412bf1883130f1326bf54048 authored almost 11 years ago
Pull to my fork
github.com/sopel-irc/sopel - 578508ab945c44bd4ef4a6362961bca500804809 authored almost 11 years agoFixes #496
github.com/sopel-irc/sopel - 2c44062daa1748946b0afaa76d790e2ffbc749bd authored almost 11 years ago[currency]Handle the error when no input parameters are specified.
github.com/sopel-irc/sopel - 51c30cbd4cb369f8b1993692dc99c6c51a35bc52 authored almost 11 years agoas the SASL username
github.com/sopel-irc/sopel - f5bbe20962f9ce5a44cd2e4c9cde26c42080d8bd authored almost 11 years agoslower channel joins on start to avoid flooding
github.com/sopel-irc/sopel - 9f80b73493d25706bc24c3f4b31695e4d0842a5b authored almost 11 years agoStops the "TypeError: expected string or buffer (source unknown)" error when typing .cur and hav...
github.com/sopel-irc/sopel - e6ba63f9787362c7c4db8a88ffa496664352635f authored almost 11 years ago
throttling channel joins on start up are optional.
no throttling of channel joins on start up wi...
- Someone broke the command regexp by using prefix r"\.|\!". It didn't work
as expected and in...
github.com/sopel-irc/sopel - afc2ee26f0ace8754553a89c739c409e140fde94 authored almost 11 years ago
github.com/sopel-irc/sopel - b65cffec70f7a2499353663eae9594d853ddbc22 authored almost 11 years ago
github.com/sopel-irc/sopel - e9d3af65009770beb66d03ac54b3f07f060c9877 authored almost 11 years ago
github.com/sopel-irc/sopel - 7d563c49e648d6f05e6ba600e7e5d30bb7032d1e authored almost 11 years ago
* master: (30 commits)
Add an `.is_nick()` function to the Nick class
Remove errant prints
...
Enables easier checking for whether an identifier is a nick or a
channel. Closes #281.
github.com/sopel-irc/sopel - 6f164ba68172adccb9383c62d4553f29d23e02fd authored almost 11 years ago