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
github.com/sopel-irc/sopel - 470009d6374f94e5a1b67b58cdb5a32f7c0672af authored almost 11 years ago by Edward Powell <[email protected]>
[core] Check if running with root privileges
github.com/sopel-irc/sopel - 6862116524170768e9e5e8e4912006fa39289520 authored almost 11 years ago by Elad Alfassa <[email protected]>
* If running as root, print an error message and exit. This check will
not work on Windows.
Added EFL copyright header, closes #492
github.com/sopel-irc/sopel - 3017e090ef63a3dc44605cbe63c76bb0af49e397 authored almost 11 years ago by Dimitri Molenaars <[email protected]>Fixes #492
github.com/sopel-irc/sopel - 4f015a26754d59d98acb41a34410b5469c0da2fc authored almost 11 years ago by David Baumgold <[email protected]>urllib.urlretrieve is urllib.request.urlretrieve in Python 3.
github.com/sopel-irc/sopel - 47db66b9ac9aed6c406243a1e9f9cacb451f48ff authored almost 11 years ago by Ari Koivula <[email protected]>Added channel logging module
github.com/sopel-irc/sopel - 26633995d0ce48063585410f19ec5486a7a63879 authored almost 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - 0bb00d22808ebefef1257199d991e4da657cac27 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - ca68590cfef0460dcbbb7842b72bfa831cf12435 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - a1ecc83217573cc4f8e3f0848bef0c74664e3caf authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - f8110d89db6cbfd9b22b409f233a2d2d3364e780 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 75890c32364d45733e2c52a6591243d3711ba282 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 292de67ef5b748bfd1f2f66584f9caccfd003bbe authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 5503cb5caafeac547389668b96f28cc5a00a4d93 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - aa8735d091a5f46176441e8e967b78cf8341d119 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 5b8ed80afebb16242e66e14c00fa9dfffdb2a25f authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 5501c8326f1132c27234b3cfa0bbe54585fbcb8a authored almost 11 years ago by David Baumgold <[email protected]>
In Python 3 filter of course returns a generator.
github.com/sopel-irc/sopel - 8518ecbb9709dc9960a1df28dabf1ce3b7cf3dd4 authored almost 11 years ago by Ari Koivula <[email protected]>
It looks like a unit test for ip fails because it tries to download the
location database into a...
If the database isn't already downloaded there is an additional notification
which should be ign...
Ip module outputs a notification if it's downloading the location database.
The best way to hand...
When multiple lines of responses are expected, they are given as a list to
test_tools.
Ip module uses this and fails if it doesn't exist.
github.com/sopel-irc/sopel - a54bcfbb2d30649701486ed63d66ec1b9fe13d2f authored almost 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - 4c8dcdb0d34299f56b43bd484689f903ccf5d66a authored almost 11 years ago by Ari Koivula <[email protected]>
- Also add homedir attribute to MockWillie.config because it's required by ip.
github.com/sopel-irc/sopel - fb9bd2a62196ded62336b68b857c1c83de5d3ca5 authored almost 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - 70e36a794c47b190ab9099f73d12658b105fd85d authored almost 11 years ago by Ari Koivula <[email protected]>
Add Travis and Coveralls badges to README
github.com/sopel-irc/sopel - a84ef825ee43bde684753de12923866647568896 authored almost 11 years ago by Edward Powell <[email protected]>[modules] Catch unhandled exceptions in multiple modules
github.com/sopel-irc/sopel - 91a485c0c18f0aa8faf9b4407cadcab6c54b16c9 authored almost 11 years ago by Elad Alfassa <[email protected]>
* Catch two unhandled exceptions in distance and temp if the user
specified no input.
* Check if meeting is running in listactions
github.com/sopel-irc/sopel - 3a499188954504c85eb7304f444a18948ff7be99 authored almost 11 years ago by Erethon <[email protected]>
* Check if the user provided any input
* Clear trailing whitespace
github.com/sopel-irc/sopel - a857d1ffb8c31aee326b64ed52535094ef100437 authored almost 11 years ago by Peter Rowlands <[email protected]>
github.com/sopel-irc/sopel - 5d1fd70c902cf393dd5d4b00125b4bf548b39216 authored almost 11 years ago by Peter Rowlands <[email protected]>
* master: (75 commits)
[units] Fix conversion between meters and yards.
[units] Fix incompat...
github.com/sopel-irc/sopel - 9f2e0015f79fb726fc9218e3ef798b2f1244b764 authored almost 11 years ago by David Baumgold <[email protected]>
* Catch an unhandlel exception if the user doesn't provide any input
github.com/sopel-irc/sopel - 9fa00030f6b98b71877b26fca0acade69fe2469b authored almost 11 years ago by Erethon <[email protected]>github.com/sopel-irc/sopel - 2c6e436b4e860d706a9352038db96d04439c3740 authored almost 11 years ago by Ari Koivula <[email protected]>
- Change output to show only two decimals for floats.
- Use __future__ division for compatibilit...
Fix enchant py3
github.com/sopel-irc/sopel - cfe8667c4d51521f5124a8a1599045eadbc0eeaf authored almost 11 years ago by Ari Koivula <[email protected]>
- Fixes #465.
- Also update regexp examples to use the new re=True mechanism.
- All tests for di...
github.com/sopel-irc/sopel - db8f9012f5fa695c232e38190e635849c28cd68d authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 8f5b767ee5351a69ba250651f6a46d7ac5b9ddbf authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - dcbe3d92d4b6585197c50e49bc7912a596f5d0b9 authored almost 11 years ago by Dimitri Molenaars <[email protected]>
github.com/sopel-irc/sopel - d5ce62ea6a4782af825bede3e05c18deb915447d authored almost 11 years ago by Dimitri Molenaars <[email protected]>
github.com/sopel-irc/sopel - 9f848ec4b4167e29c0e4038e26f37da9fe77f7b3 authored almost 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 5d5d7f8b73cd0152ba0a0e309d91208b14211ab0 authored almost 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - ef82690e0e3c9af85427124307755b54195666c0 authored almost 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 5f030b1007fd9d5b907fb79eb3829679ace5d677 authored almost 11 years ago by Edward Powell <[email protected]>
Improve code for translation module
github.com/sopel-irc/sopel - 8646582f389afc7a43dffe4353dd002cd7dc725e authored almost 11 years ago by Elad Alfassa <[email protected]>github.com/sopel-irc/sopel - f702f393db7e7e6ef5952fd108d81f749e6eaaf1 authored almost 11 years ago by David Baumgold <[email protected]>
Integrate with Travis and Coveralls
github.com/sopel-irc/sopel - 6d17d28e989fb002690fcad9401e28b74bfb58cd authored almost 11 years ago by Elad Alfassa <[email protected]>and load the file in setup.py, so it's not duplicated
github.com/sopel-irc/sopel - 83b533d8ddf510ea568bc99b6300c44eb468e9c8 authored almost 11 years ago by David Baumgold <[email protected]>github.com/sopel-irc/sopel - 8f9f777fe27450bf3428280214eff5b6330981c5 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 642f1bd0ec000df0a0b110b03cfc806f2e5d9fd4 authored almost 11 years ago by David Baumgold <[email protected]>
So that services like Travis can fetch the submodule
github.com/sopel-irc/sopel - 396d845932d15cea1acd913ce11ecbad82b45196 authored almost 11 years ago by David Baumgold <[email protected]>github.com/sopel-irc/sopel - e074dbe46e48d81ef762192aeb176c013c308fd2 authored almost 11 years ago by David Baumgold <[email protected]>
github.com/sopel-irc/sopel - 762e69b7aed881a9ca08fbbedf49b4b4dcf4e474 authored almost 11 years ago by David Baumgold <[email protected]>
pytest really dislikes the fact that our main executable has the same name
as the module.
I'll ...
github.com/sopel-irc/sopel - a2c317040bae512eb6cc5cdd6064546c42a36853 authored almost 11 years ago by Elad Alfassa <[email protected]>github.com/sopel-irc/sopel - 45d1d94fe80e60110dea138916587d471d04eefe authored almost 11 years ago by Dimitri Molenaars <[email protected]>
So the bot won't highlight me when I link to an issue
github.com/sopel-irc/sopel - b9a5cc7d798c419bd1f3770aa600cd92fff75889 authored almost 11 years ago by Elad Alfassa <[email protected]>It's pointless, web.py already handles that
github.com/sopel-irc/sopel - ae8535a78d6c5818be231cc7692923677a0bb3f3 authored almost 11 years ago by Elad Alfassa <[email protected]>Delete ad-hoc whitespace escaping in movie.py
github.com/sopel-irc/sopel - 98c565366e2648d13c949fc135c50912402cad2d authored almost 11 years ago by Elad Alfassa <[email protected]>
In the most common cause, where you have http://example.com/thing?a=b&c=d,
web.py functions will...
As far as I can tell the web.get method handles this correctly via
urllib2.quote anyway. The pre...
Obviously
github.com/sopel-irc/sopel - 5d81d2481ea90e732873414825947c2a64ccb0b2 authored almost 11 years ago by Elad Alfassa <[email protected]>Decode IMDB API output as utf-8
github.com/sopel-irc/sopel - 04e34d8c9368b9a1f418267666bba3cf8bb5c4dd authored almost 11 years ago by Elad Alfassa <[email protected]>github.com/sopel-irc/sopel - 6e573f4381ef6898a656afbe51c2c0d4e44fcf97 authored almost 11 years ago by Dimitri Molenaars <[email protected]>
I noticed that .movie sometimes generates a UnicodeDecodeError
exception, e.g. issuing '.movie g...
github.com/sopel-irc/sopel - bb56dbf59f93d97e550007782c2cd741ec8e73ee authored almost 11 years ago by Elad Alfassa <[email protected]>
[core]: Fix bug introduced in commit 222b1f4
github.com/sopel-irc/sopel - 15ea45bb6f05329a92e0cb9016a82487fafd684d authored almost 11 years ago by Elad Alfassa <[email protected]>
* If text was already encoded in utf-8, the variable encoded_text was
never set and was needed f...
Since you never override text when encoding, there's no reason to override
it again when decoding.
This commits makes sure that even if a module sent us bytes, or a str
that came out of .encode()...
PEP8 was invented to make code MORE readable, not less. This insane amount of
line breaking make...
I blame those pesky newlines and whoever thought that this kind of line breaking
is a good idea.
We use from __future__ import unicode_literals, so the u before the string
is meaningless
Python 3 does not have sys.maxint, because int is limitless in Python 3.
On most setups in Pytho...
[rand,admin,calc] Check if user input is valid
github.com/sopel-irc/sopel - 2cc53f4cb83da3e988af3c84ddd7f28903d8f62c authored almost 11 years ago by Elad Alfassa <[email protected]>web.py now makes sure to quote url parameters before passing them to urllib.
This commit also f...
github.com/sopel-irc/sopel - c074cbe94c3dea9bcca1dae134a80f97e29b6853 authored almost 11 years ago by Elad Alfassa <[email protected]>* Verify that the user submitted input to be evaluated
github.com/sopel-irc/sopel - 10a7cc8236512ab13adf58d98822bfcb351b3388 authored almost 11 years ago by Erethon <[email protected]>* Check if user input in .me and .msg is valid
github.com/sopel-irc/sopel - 867905758951b282083a14f44187dda3690d19d1 authored almost 11 years ago by Erethon <[email protected]>
* Check if user input is valid and print a corresponding message if it's
not
github.com/sopel-irc/sopel - 701e56c8f6163aed06df6da76eaace20ffd7cba1 authored almost 11 years ago by Elad Alfassa <[email protected]>
Since argparse is not present in Python 2.6 and Python 3.2, we can't wait
until after parsing th...
github.com/sopel-irc/sopel - 6be291fbc4c3826a13b0be01c982e308d2ad47db authored almost 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - 480388f9e17a7b67c2db966510c208a6a71c91aa authored almost 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - 34836bfc2cddcdd9c0ae02bbbb612cdf303dec4c authored almost 11 years ago by Edward Powell <[email protected]>
Closes #458 by resetting the file to a8f70b015b, undoing
@EldonMcGuinness 's changes.
Close #344
github.com/sopel-irc/sopel - d831ef8fd26ab9e7ef108749cb70444edb081cfe authored almost 11 years ago by Edward Powell <[email protected]>github.com/sopel-irc/sopel - c309cfeede721325d07fd8e2a302636030bab73d authored almost 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - b21b1082c3ccb583ca4557d767ed556d012c2303 authored almost 11 years ago by Elad Alfassa <[email protected]>
github.com/sopel-irc/sopel - 19ea862c339e6322ba9212aec99e9e236fd1b82d authored almost 11 years ago by Elad Alfassa <[email protected]>
Without this tag, Python2 will refuse to load the file. Oops.
github.com/sopel-irc/sopel - 29d0ad69c0e0d6518a4b1fee1b94d11caab3e096 authored almost 11 years ago by Elad Alfassa <[email protected]>github.com/sopel-irc/sopel - b1d9d790f07c7a95aa88c8e7dd9ccfddbdc7d9c9 authored almost 11 years ago by Elad Alfassa <[email protected]>
Most modules should now work with Python 3.
Work is in progress to get the rest of them fixed.
This reverts commit fb592c83ec09610b36f5bc339c54897605125b47.
Now is not the time for this change
github.com/sopel-irc/sopel - 2c6a4ac6ea36d10b067d0d0c08c2090cce61fdd7 authored almost 11 years ago by Elad Alfassa <[email protected]>
Final url in this context means the URL after redirections. This is useful
for when/if we want t...
TLD is .com, .co.uk, .org and such. It stands for Top Level Domain.
What url.py referred to as T...
Issue #236
I'm happy to announce that with this commit, all basic Willie functionality
can be r...
Absolute imports, print function, excetion syntax, string objects...
With this commit (and chan...
github.com/sopel-irc/sopel - 89314eef4c744c026bbbbe6f0dcdd5d84fc3bdaf authored almost 11 years ago by Elad Alfassa <[email protected]>