Valentin Lorentz
1be1ddb386
Later: Use open() instead of file().
2012-08-04 20:20:14 +02:00
Valentin Lorentz
0b49c7312f
Internet: use binary I/O.
2012-08-04 20:07:24 +02:00
Valentin Lorentz
978a702346
Google: Use 'json' module and apply .decode() on data.
2012-08-04 19:50:30 +02:00
Valentin Lorentz
a89ff32297
Filter: Use the 'codecs' module instead of .encode and .decode.
2012-08-04 19:43:11 +02:00
Valentin Lorentz
9dcfce01c7
Dict: Open connection in binary mode.
2012-08-04 19:22:31 +02:00
Valentin Lorentz
dcd07a2ec4
ChannelStats & Filter & Math & Unit: use utils instead of str.translate.
2012-08-04 19:13:35 +02:00
Valentin Lorentz
88c2c130ca
BadWords & Nickometer: Use 'future' divisions.
2012-08-04 18:54:14 +02:00
Valentin Lorentz
8b7d16c850
Alias & RSS: Use types.MethodType instead of new.instancemethod.
2012-08-04 18:46:16 +02:00
Valentin Lorentz
7f0e1115b5
Make world.py py3k-friendly.
2012-08-04 18:06:49 +02:00
Valentin Lorentz
c4dfa55d65
Use HTMLParser instead of deprecated sgmllib in utils.web.
2012-08-04 18:02:45 +02:00
Valentin Lorentz
9ae90c3869
Make utils.structures.CacheDict subclass collections.MutableMapping instead of deprecated UserDict.DictMixin.
2012-08-04 17:46:28 +02:00
Valentin Lorentz
6514db9b3f
Prevent name clashes in utils.structures.
2012-08-04 17:42:08 +02:00
Valentin Lorentz
452c706092
Make utils.str.perlRoToReplacer less ambiguous.
2012-08-04 17:36:15 +02:00
Valentin Lorentz
8af6761275
Use 'unicode_escape' in utils.str.dqrepr if running Python 3.
2012-08-04 17:33:17 +02:00
Valentin Lorentz
0a4a12243d
Prevent name clash in utils.iter.startswith.
2012-08-04 17:26:59 +02:00
Valentin Lorentz
b8fe420ef3
Use 'ast' instead of 'compiler' in utils.gen.safeEval.
2012-08-04 17:24:08 +02:00
Valentin Lorentz
d3d93da602
utils.gen.saltHash: encode string before hashing it.
2012-08-04 17:12:23 +02:00
Valentin Lorentz
ab978a8c31
Remove utils/gen.py dependency on deprecated libraries (new and UserDict).
2012-08-04 17:09:32 +02:00
Valentin Lorentz
caaf290c9b
utils/gen.py: Import imap from itertools instead of utils.iter.
2012-08-04 17:03:51 +02:00
Valentin Lorentz
9de7316f02
Change utils.file.AtomicFile into a wrapper instead of a subclass.
2012-08-04 17:01:36 +02:00
Valentin Lorentz
174a5a4b1f
Encode strings before hashing them in utils.file.mktemp.
2012-08-04 16:39:33 +02:00
Valentin Lorentz
54917f581a
Drop dependency on deprecated httplib.HTTP in test framework.
2012-08-04 16:32:15 +02:00
Valentin Lorentz
b5c99b1ce1
Fix capability checks.
2012-08-04 15:57:51 +02:00
Valentin Lorentz
8211aab92e
Fix issue typo in schedule.removeEvent.
2012-08-04 15:57:47 +02:00
Valentin Lorentz
4bf39f773f
Use the codecs module in src/registry.py.
2012-08-04 15:48:30 +02:00
Valentin Lorentz
69c18aed08
Make NonExistentRegistryEntry subclass AttributeError.
2012-08-04 15:11:45 +02:00
Valentin Lorentz
7d73a7dc0a
src/questions.py: Don't use the 'is' operator to compare strings.
2012-08-04 15:05:04 +02:00
Valentin Lorentz
b338c54592
src/log.py: Support for Python 3 logging module.
2012-08-04 15:04:43 +02:00
Valentin Lorentz
458508a287
Merge pull request #381 from Mkaysi/plugindownloader-l10n-fi
...
PluginDownloader: update l10n-fi.
2012-08-04 05:57:51 -07:00
Valentin Lorentz
a27acdaecd
Merge pull request #383 from Mkaysi/network-l10n-fi
...
Network: update l10n-fi.
2012-08-04 05:57:42 -07:00
Valentin Lorentz
165f4ca38c
Merge pull request #382 from Mkaysi/misc-l10n-fi
...
Misc: update l10n-fi.
2012-08-04 05:57:26 -07:00
Valentin Lorentz
45120dda07
Merge pull request #385 from Mkaysi/google-l10n-fi
...
Google: update l10n-fi.
2012-08-04 05:57:17 -07:00
Valentin Lorentz
3989814030
Merge pull request #384 from Mkaysi/topic-l10n-fi
...
Topic: update l10n-fi.
2012-08-04 05:56:51 -07:00
Valentin Lorentz
de28a95e9f
Merge pull request #380 from Mkaysi/shrinkurl-l10n-fi
...
ShrinkUrl: update l10n-fi.
2012-08-04 05:56:09 -07:00
Valentin Lorentz
85b2197300
Merge pull request #379 from Mkaysi/rss-l10n-fi
...
RSS: update l10n-fi
2012-08-04 05:55:41 -07:00
Valentin Lorentz
fa8950b4a4
Make type checks in ircutils.safeArgument compatible with Python 3.
2012-08-04 14:52:17 +02:00
Mika Suomalainen
8b89014d10
Google: update l10n-fi.
2012-08-04 15:48:12 +03:00
Mika Suomalainen
6e7eb6e509
Topic: update l10n-fi.
2012-08-04 15:44:08 +03:00
Mika Suomalainen
5cb4fbcc50
Network: update l10n-fi.
2012-08-04 15:36:53 +03:00
Mika Suomalainen
89a2ed7313
Misc: update l10n-fi.
2012-08-04 15:30:53 +03:00
Mika Suomalainen
99991b43a5
PluginDownloader: update l10n-fi.
2012-08-04 15:22:11 +03:00
Valentin Lorentz
66e4243a14
Use 'future' division in src/ircutils.py.
2012-08-04 14:18:53 +02:00
Mika Suomalainen
4656fd5805
ShrinkUrl: update l10n-fi.
2012-08-04 15:15:42 +03:00
Mika Suomalainen
3c3e615199
plugins/RSS/locale/fi.po: update headers.
2012-08-04 15:09:45 +03:00
Valentin Lorentz
df2d976818
Use utils.str.MultipleReplacer instead of str.maketrans.
2012-08-04 14:04:15 +02:00
Mika Suomalainen
9760a44137
RSS: update l10n-fi
2012-08-04 15:02:17 +03:00
Valentin Lorentz
b17228d683
MoobotFactoids: Use Supybot's shlex instead of the standard library's.
...
Supybot's uses a separator whitelist instead of a 'valid chars' blacklist,
which is better when handling non-ascii charsets.
2012-08-04 14:00:23 +02:00
Valentin Lorentz
602f1c7ecb
utils/str.py: Use classes Multiple* instead of lambda functions.
...
As in Python 3, functions are bound to a class when assigned to an attribute,
lambda functions get two parameters, unless they are decorated with classmethod().
And there is no reason to ask plugin developpers use this decorator, while we
avoid them doing this (more over, it is not obvious to debug if they forgot it).
2012-08-04 13:52:02 +02:00
Valentin Lorentz
17eb6c497f
ircmsgs: use classic comparisons instead of str.translate to ensure channel key validity.
2012-08-04 13:31:26 +02:00
Valentin Lorentz
e23fa611d6
Call other.__eq__ in irclib.Irc.__eq__ instead of using the == comparator.
...
Here, this operator is not reflexive, and Python 3 calls the second members resulting in a stack overflow.
2012-08-04 13:25:47 +02:00