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 #549 from glandium/master

Don't keep timeout check and ping threads running after disconnection

github.com/sopel-irc/sopel - a7eb50b1c338416f441e89e6b2e5e739bdd866b4 authored over 10 years ago
Don't keep timeout check and ping threads running after disconnection

When the connection closes, willie.run waits config.core.delay seconds and
starts a new bot. The...

github.com/sopel-irc/sopel - 2e7d8800573f236b8db0619812ba2ee49cf567d1 authored over 10 years ago
[core] Allow setting attributes to the bot via WillieWrapper

Most people don't realise the wrapper exists, so they think they could
modify bot attributes fro...

github.com/sopel-irc/sopel - 6a0d1edc7cacc6b27a9facc826fb23b48f82e4d5 authored over 10 years ago
[config] Import willie.bot to make ./wille.py --configure-modules work

I don't know why it fixes things, but it does.

Fixes #545

github.com/sopel-irc/sopel - 72bbb913887d3edd3a7937d1cf58beb1cae4085e authored over 10 years ago
[__init__] Add -git to version number

github.com/sopel-irc/sopel - 015f8ae78e5e76072a2101f81aafcee293b153b2 authored over 10 years ago
Release version 4.4.1

github.com/sopel-irc/sopel - 0b3793e861232fe98595d20e4e362df1d36ec2fc authored over 10 years ago
Update NEWS in preperation for 4.4.1

github.com/sopel-irc/sopel - 0290863be8c77ff4a4c0d4abdb69406e93a6f476 authored over 10 years ago
[rss] Disable malformed XML check

This should fix #449

github.com/sopel-irc/sopel - 32bf36b4debb9a12a29ba6a66a763149361d0ed3 authored over 10 years ago
[core] Fix regression that caused bind_host to no longer work

Fixes #541
Regression introduced in c09449f2 due to a typo.

github.com/sopel-irc/sopel - 331d7ab88183014ba5a09f139126ba2a2cf98559 authored over 10 years ago
[youtube] Don't change space to +, it's the wrong way to quote the query

github.com/sopel-irc/sopel - 9d30586f96cd0df857cac077cff495fb231d0911 authored over 10 years ago
[YouTube]Remove 'something went wrong' error, print the correct variable.

github.com/sopel-irc/sopel - 792e45d71ba1e5328ebaeec5807e038afb971597 authored over 10 years ago
[YouTube]Don't raise if you want to do stuff after.

github.com/sopel-irc/sopel - e89207b64fe75d266b7a6f70660ffe604eb3710d authored over 10 years ago
[YouTube]Add debug print and user-friendly error message for issue #544

github.com/sopel-irc/sopel - cce1481250c4bfc02c02fd30ad01520f52d927d6 authored over 10 years ago
[rss] Start RSS automatically at startup

Closes #516

github.com/sopel-irc/sopel - 8cd3bef40c5e3a507c76352f6c09ad542734a696 authored over 10 years ago
[core] Fix error with ping timeout handling

This error was caused by terrible line-breaking that didn't only
make the code unreadable, but a...

github.com/sopel-irc/sopel - f72e8be6a44aa1a3d4349a9fbf673d09537fb2e8 authored over 10 years ago
[remind] Default to UTC in `.at` if user/channel timezone is not set

github.com/sopel-irc/sopel - 65f48e6c1240e3790c67b5ce68be92f575c2c1b7 authored over 10 years ago
[__init__] Add -git to version number

github.com/sopel-irc/sopel - c892714dc1c95fe66d33322acc400ba5f4531d6b authored over 10 years ago
Release version 4.4.0

github.com/sopel-irc/sopel - 36f246b18d3b3ac0d4f484c924c26a8f2d45a462 authored over 10 years ago
[remind] Filter empty strings from the message

This fixes a problem with the .in command where not all of the arguments for the
duration get ap...

github.com/sopel-irc/sopel - 3b46c790e86fbc3414ad23b5e7a1acf22a2a505e authored over 10 years ago
[chanlogs] Security fix: properly handle PART messages

This is kindof a security fix. Willie created files with the PART messages
as file names. I thou...

github.com/sopel-irc/sopel - 61fa35cd9eb56f89963a27aafc8e0aca98d5f560 authored over 10 years ago
Merge pull request #533 from Meicceli/master

github.com/sopel-irc/sopel - 93051d921f03d4850731e20318ecc85282824a0b authored over 10 years ago
[weather] kt->m/s and added .wea as an alias to .weather

github.com/sopel-irc/sopel - 7122ae892e191436f6609f6663ef87ac101c9502 authored over 10 years ago
[core] Fix PyPI install by shifting imports around

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 - 9b8227f83b714866b41f30d8720470c0ba20e56c authored over 10 years ago
[core] Enable getting certs from Debian's location

github.com/sopel-irc/sopel - f38a6109b95f5494e3a3479886c02695dda74910 authored over 10 years ago
[ipython] Do some sanity checks before starting the console

* Even if IPython is not installed, restore sys.stdout (Python 3 only)
* Prevent starting the co...

github.com/sopel-irc/sopel - 48c8e3b2dd533c913531bb635ea79cec262fe855 authored over 10 years ago
[github] Enable extra info for PR URLs

Closes #503

github.com/sopel-irc/sopel - 391bf2b76c306fb26c951dea32f53d4b16457b09 authored over 10 years ago
[meetbot] Prevent errors on misused .comment

Fixes #518

github.com/sopel-irc/sopel - dfbe950525a730d2301d6e596957681bb1ed0235 authored over 10 years ago
Merge pull request #452 from pmrowla/postgres-support

[db] Add postgres support

github.com/sopel-irc/sopel - 701430795f3e9b629fa9c072779dad3d625504f1 authored over 10 years ago
Merge pull request #508 from dgivens/sasl_username

Add option for SASL username

github.com/sopel-irc/sopel - c8011e9d5d89d50c28466848cdafd73763e1dd33 authored over 10 years ago
Merge pull request #529 from Nuvelle/master

[core]Added authserv support

github.com/sopel-irc/sopel - 18f77f9f12093c1aba0a3dd1c4826ba0b5594a28 authored over 10 years ago
[README] Remove flawed coverage stat

Closes #531

github.com/sopel-irc/sopel - f0f8f03ae6262ac97f657656d2b8c96afb8e1189 authored over 10 years ago
[core] Enable glob masking for owner and admins

Fixes #427

github.com/sopel-irc/sopel - c423f409cff63df3bb7934333e5eeb5d16e18bbc authored over 10 years ago
[calc] Change + to 'plus' in Wolfram

It's a dirty and ugly workaround for #504

github.com/sopel-irc/sopel - fa91a5492c631c00503cf618a76ff07739aef125 authored over 10 years ago
[weather] use dont_decode=True with web.get()

Another case of Python's xml parser disliking unicode strings

github.com/sopel-irc/sopel - ff2783e3bded9a0523092a5184b43a302e1e0cbf authored over 10 years ago
[currency] Use dont_decode with web.get()

Python's xml library doesn't like unicode strings

github.com/sopel-irc/sopel - 3c359c7721329ada48a2ad30d7ea3e6cabfb3c03 authored over 10 years ago
[coretasks] Ignore channel modes in MODE handling

github.com/sopel-irc/sopel - 46074fa8394fef02e75c54051bedb8509a799987 authored over 10 years ago
[url] Use dont_decode with web.get()

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
[web] Add a dont_decode argument to get() for modules who wants bytes

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 ago
[movie] Fix unicode (regression caused by c33f8f1f90)

github.com/sopel-irc/sopel - c69bb1b5f867f85bb84a605acac7aa82ec0241fa authored over 10 years ago
[wikipedia] Fix wikipedia search for Python 3

.keys() in Python 3 returns something that is similar to a set,
and thus not indexable. Converti...

github.com/sopel-irc/sopel - 877839a48a3a2805b08627ddac2e2bea95621259 authored over 10 years ago
[web] Decode bytestring to unicode in get()

I've noticed this began to become a problem for many modules,
so instead of decoding it in the m...

github.com/sopel-irc/sopel - c33f8f1f90d8ead489491edf74fb10fd71692009 authored over 10 years ago
[core] Count messages loop and flood protection per channel, not globally

Also few tweaks to make loop protection a bit less frustrating for users.

github.com/sopel-irc/sopel - 6a6edcaa22ec3bdf28420297449d6b1e2a7a9923 authored over 10 years ago
[units] Fix mass precision and don't display ounces when not needed

github.com/sopel-irc/sopel - cdaa9131d6a22367fa8f5abce24b74afcc20d721 authored over 10 years ago
Change #coding: utf8 to # coding=utf8 to better adhere to PEP8

PEP8 says you must have space after pound-sign for comments.
PEP263 is okay with either = or :, ...

github.com/sopel-irc/sopel - 262527be86a0398b102120ba7c4d12b98ddf85fd authored over 10 years ago
[search] Fix google search in Python 3

I wonder when it broke

github.com/sopel-irc/sopel - 8cf7846c4d71a3880418dcacdf236521a5f54e46 authored over 10 years ago
[unicode_info] Support for specifying codepoints in the U+203D format

Basically, if we find U+ at the start, we remove it.
This is the most common format for Unicode ...

github.com/sopel-irc/sopel - 08f9d70da7a563702ba852c683a983d5b1e5c698 authored over 10 years ago
[unicode_info] Fix codepoint-based-lookup (eg. .u 203D) in Python 3

I also added a testcase for the .u ‽ case.

github.com/sopel-irc/sopel - 9d908b1c59d02d32f1bcf425d6157e330ed0d11c authored over 10 years ago
[setup] Fix setup for Python 3

Fixes #478

github.com/sopel-irc/sopel - d9ce811820b18c24deb280c24805f8b5f67324fb authored over 10 years ago
[unicode_info] Add tests

github.com/sopel-irc/sopel - a77adc5a641ba1235334669dbc16560bce28164f authored over 10 years ago
[unicode_info] Fix unicode error introduced in 6a0d18ef

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 ago
[reload] Minor code style improvements

Also a nicer error message for the reload function

github.com/sopel-irc/sopel - beed2e7843114b62cbb6582daf45faad98501603 authored over 10 years ago
fix python3 syntax error

github.com/sopel-irc/sopel - 3127ea61600f15ecc108dc645c051fb64b49bbfc authored over 10 years ago
Merge branch 'master' into postgres-support

* master: (34 commits)
[units] Add milimeters for display as well
[units]Add millimeter supp...

github.com/sopel-irc/sopel - 4795bca6a3a9b6e848d8fbf99c05f7cbc35ae12f authored over 10 years ago
[units] Add milimeters for display as well

github.com/sopel-irc/sopel - a439b6ea5b47e21f677c771ad4fa5841ec9f9b62 authored over 10 years ago
[units]Add millimeter support (input only)

github.com/sopel-irc/sopel - cadfa35cd9322727781af8672bc17857977cf5ba authored over 10 years ago
[units] Improve output for non-sensible mass units

github.com/sopel-irc/sopel - 638e9690b584034f1f04c3db341f02f2399fa230 authored over 10 years ago
[translate] minor code style fixes

nitpicking all around (aka PEP8)

github.com/sopel-irc/sopel - d001ba20d32c745260acbe9975ad9b8012b9b2af authored over 10 years ago
[translate] Add testcase for unicode input

github.com/sopel-irc/sopel - 4e450ae262df23f63adf5170fc72b26505428218 authored over 10 years ago
[translate] Fix unicode in translate.py

web returns a bytestring, we needed a unicodestring

github.com/sopel-irc/sopel - 8d4fd33a213a35336797d2ecf18a2a58f9fcaa3f authored over 10 years ago
[units] Initial work for mass conversion

This needs attention for someone who understands the imperial system.

github.com/sopel-irc/sopel - 13ca966cffab77d07fccdcaa3335db166552490f authored over 10 years ago
Allow Willie to auth on servers using Authserv

This allows the bot to auto auth on connect.

github.com/sopel-irc/sopel - bbe6537427c0b426857812a63142adfc4dd8070b authored over 10 years ago
Merge pull request #3 from embolalia/master

[core] Fix typo in WillieWrapper that made dir() return an incomplete li...

github.com/sopel-irc/sopel - c948f5c3ffe47e9e2b3324636d9f5fdee79c88a3 authored over 10 years ago
[core] Fix typo in WillieWrapper that made dir() return an incomplete list

__class__ was lost when I reformatted this thing before committing.

github.com/sopel-irc/sopel - aa1d1ceeafa5ef346c3895341f4433a5d7db7e6d authored over 10 years ago
Merge pull request #2 from embolalia/master

Pull to my fork

github.com/sopel-irc/sopel - d5587f99e8e14b9fc7e4f4e9f5a22a6ffb8d464e authored over 10 years ago
[chanlogs] Don't encode to utf-8 on Python 3

encoding a string to utf-8 on Python 3 won't work and will cause this module to
fail.

github.com/sopel-irc/sopel - 3ca1280351406ce2c05d613296fc003056916be7 authored over 10 years ago
[coretasks] All privilege handling methods are now unthreaded and high priority

For reasoning see issue #293
This should theoretically eliminate race-condition-related problems...

github.com/sopel-irc/sopel - b89cd68122d457bfd9049f4031393196674a53f7 authored over 10 years ago
[core] Make sure callables without rate limit will never get rate limited

Fixes #239
If func.rate is zero or None (as None > 0 == False), don't bother going into
the rate...

github.com/sopel-irc/sopel - 736b7b6e6a33ca7228b7dade437b588ddc1bcfe9 authored over 10 years ago
[ipython] Make ipython work for Python 3 as well

Account for an ipython3 quirk that makes it require unwrapped stdout/stderr for
the import as well.

github.com/sopel-irc/sopel - bb70fa6cb0bfe275e1fa2a9d40aa42dce6f6c5fe authored over 10 years ago
[tools] use unicode_literals

This fixes an issue which prevented usage of unicode strings in commands()

Fixes #517

github.com/sopel-irc/sopel - bcd91e931fa223bb8f72f1f48cce1d621a1765a5 authored over 10 years ago
Merge pull request #424 from mtdowling/master

Updating the RSS module to work with ZNC partyline

github.com/sopel-irc/sopel - 2237ac7177c10028cd37b88ff22cd300681ba6df authored over 10 years ago
[coretasks] If an untracked user left a channel, don't complain

This is related to issue #365
Altough I have not managed to reproduce the issue myself, wrapping...

github.com/sopel-irc/sopel - 0779141694a58944c05c69fbfafdfa2f7234a792 authored over 10 years ago
[core] Make WillieWrapper a bit more ipython friendly

This change will make tab completion in ipython for WillieWrapper (usually named
`bot` in module...

github.com/sopel-irc/sopel - 6dc43164dd2196c927ad2ecf58b21d542a1e53ca authored over 10 years ago
[test] Actually blacklist ipython.py

Apparently we need full relative path, and not just filename. Makes sense.

github.com/sopel-irc/sopel - f804a2399cdbe3bd2b9e960ffb2350a146e2cd7a authored over 10 years ago
[core] don't fire loop protection if last message was more than 5 minutes ago

Many people complained that loop protection was too strict, as it considered
same message repeat...

github.com/sopel-irc/sopel - 9b803068e36871da91d23cd852a3738243f28f01 authored over 10 years ago
[core] Some minor fixes to make PEP8 happier

It kinda makes stuff more readable, unlike some other PEP8 warnings

github.com/sopel-irc/sopel - e4c51efefb1bc46335f025cc221d232b5d017501 authored over 10 years ago
[tests] Ignore ipython.py

People shouldn't have to install ipython to use willie. It's a 100% optional
module
Tests failin...

github.com/sopel-irc/sopel - 45227e615c50600cedcc2b48b3bf778299df1b41 authored over 10 years ago
[core] Fix typo in module shutdown method handling

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 - 73bc448aa71b40e9e6d29819bbb1e24e93d345a1 authored over 10 years ago
Merge branch 'warddr-bugfix_units_cm'

github.com/sopel-irc/sopel - 74edb218fe3a3c0d4813d707b93539c643dcf1d2 authored over 10 years ago
[units] Add test for 150cm case

github.com/sopel-irc/sopel - 8d43503c1f9660b27a66cec331110b004a93c9fc authored over 10 years ago
[units] cm to meter should not be a floordiv, 150cm = 1.5m, and not 1m

github.com/sopel-irc/sopel - 6b14003ac873484d1644d965c87b75bc658c2420 authored over 10 years ago
Merge pull request #522 from singingwolfboy/fix-typo

Fix typo in exception message

github.com/sopel-irc/sopel - 118b5ad7edc800e2b860e483bc43df787247b750 authored over 10 years ago
Fix typo in exception message

github.com/sopel-irc/sopel - 8791f71976915e88ac9fe1990dbfd5294c74d96f authored over 10 years ago
[ipython] Add ipython module

This module allows you to open an IPython console in module context.
If you want to debug willie...

github.com/sopel-irc/sopel - c3046797c7bf539660b416953003c5b5cc547d29 authored almost 11 years ago
[Many modules] Add unicode_literals import

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 - 6a0d18ef6cd54662498cda95bea0467aed4efa87 authored almost 11 years ago
[youtube] Fix unicode errors

github.com/sopel-irc/sopel - 7a3f0c7917f40f7f412bf1883130f1326bf54048 authored almost 11 years ago
Merge pull request #1 from embolalia/master

Pull to my fork

github.com/sopel-irc/sopel - 578508ab945c44bd4ef4a6362961bca500804809 authored almost 11 years ago
[chanlogs] Don't hardcode home directory

Fixes #496

github.com/sopel-irc/sopel - 2c44062daa1748946b0afaa76d790e2ffbc749bd authored almost 11 years ago
Merge pull request #506 from HarinderToor/patch-1

[currency]Handle the error when no input parameters are specified.

github.com/sopel-irc/sopel - 51c30cbd4cb369f8b1993692dc99c6c51a35bc52 authored almost 11 years ago
Added option for SASL username for cases when the nick isn't the same

as the SASL username

github.com/sopel-irc/sopel - f5bbe20962f9ce5a44cd2e4c9cde26c42080d8bd authored almost 11 years ago
Merge pull request #500 from ncolton/throttle_join_on_start

slower channel joins on start to avoid flooding

github.com/sopel-irc/sopel - 9f80b73493d25706bc24c3f4b31695e4d0842a5b authored almost 11 years ago
Update currency.py

Stops 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
slower channel joins on start to avoid flooding

throttling channel joins on start up are optional.
no throttling of channel joins on start up wi...

github.com/sopel-irc/sopel - 71fd43d97dd32812104bc1d0b7ebaf3bac171fcd authored almost 11 years ago
[core] Improve command match regexp.

- Someone broke the command regexp by using prefix r"\.|\!". It didn't work
as expected and in...

github.com/sopel-irc/sopel - 218eb46e91c79edc91f9c8fc383e4f095cd9af30 authored almost 11 years ago
[calc] Update unit tests to accept new format from WA.

github.com/sopel-irc/sopel - afc2ee26f0ace8754553a89c739c409e140fde94 authored almost 11 years ago
[__init__] Add -git to version number

github.com/sopel-irc/sopel - b65cffec70f7a2499353663eae9594d853ddbc22 authored almost 11 years ago
Release version 4.3.0

github.com/sopel-irc/sopel - e9d3af65009770beb66d03ac54b3f07f060c9877 authored almost 11 years ago
use single quotes instead of double quotes in sql statements

github.com/sopel-irc/sopel - 7d563c49e648d6f05e6ba600e7e5d30bb7032d1e authored almost 11 years ago
Merge branch 'master' into postgres-support

* master: (30 commits)
Add an `.is_nick()` function to the Nick class
Remove errant prints
...

github.com/sopel-irc/sopel - 0c5d2ffaff59b7248ffac398267bc656fdfeb852 authored almost 11 years ago
Add an `.is_nick()` function to the Nick class

Enables easier checking for whether an identifier is a nick or a
channel. Closes #281.

github.com/sopel-irc/sopel - f1182ffe6c3f2431a2058613a91a0b91b00747c6 authored almost 11 years ago
Remove errant prints

github.com/sopel-irc/sopel - 6f164ba68172adccb9383c62d4553f29d23e02fd authored almost 11 years ago