Commit graph

5,610 commits

Author SHA1 Message Date
Laurent Bachelier
dd4a66be77 Some missing renames of ICap to Cap
refs #1424
2014-07-09 12:50:32 +02:00
Florent
20ffb6ca08 Revert part of "import module used only in debug mode"
Since the date are now not always imported, it does not make a lot of
sense to not import all date utils
2014-07-09 12:01:35 +02:00
Florent
537b49e6bd DateField/TimeField/Delta are not really a base object 2014-07-09 11:46:46 +02:00
Florent
e12485dc84 Introduce local exception for SSL errors
It removes the import of SSL in console applications (SSL -> socket ->
base64 -> ...)
2014-07-09 11:45:55 +02:00
Florent
b8453fb0a8 Do not import Date in results header
Actually, the condition are not widely used. Do not load the datetime
module if we don't run it.
2014-07-09 11:43:48 +02:00
Florent
1daa866949 Move the import oh html2text outside of misc 2014-07-09 11:43:14 +02:00
Florent
e67d92cb51 Well, we *never* do i18n 2014-07-09 11:23:15 +02:00
Florent
c122e6f9cc Do not import/export dates utils in misc 2014-07-09 11:20:56 +02:00
Florent
0e3e32adb1 Do not import exceptions of requests / load browser if needed
The import process of requests is very expensive: it imports all urllib,
and a lot of stuff. It is a problem on slow hardware, for applications
not running browser2 (example: weboob-config update).

This patch has two mains parts:
 * introduces load_browser to load a browser only if needed (a lot of repository
   processing does not need a browser)
 * Do not import exceptions of requests, but use Weboob internals one

Before: 6455 open/190 modules imported
After: 3997 open/112 modules
2014-07-09 10:54:33 +02:00
Florent
fb555c3079 Do not import lxml in headers of page.py 2014-07-09 10:23:24 +02:00
Florent
8a2a1ece5e Do not always import module used only in debug mode 2014-07-09 10:23:24 +02:00
Florent
76cb004eb4 Move ItemListTable-Element outside of page.py
One of the goal is to not import all modules needed by filters by
loading the page file.

In the same goal, move the import of parsers in the class definition.
2014-07-09 10:23:20 +02:00
Florent
f7cd0abc3b Remove import of browser1 in BaseApplication 2014-07-08 17:15:39 +02:00
Bezleputh
4a9cee1126 [feedly] import weboob.tools.json instead of simplejson 2014-07-07 22:35:14 +02:00
Florent
b5da172488 Upgrade documentation with s/ICap/Cap 2014-07-07 16:32:54 +02:00
Florent
6de2ed66b1 Upgrade the error message in boilerplate 2014-07-07 16:30:57 +02:00
Florent
3ab0cf2899 Remove a useless file 2014-07-07 16:28:13 +02:00
Florent
3bb28b9b80 Update the README of munin-generic 2014-07-07 16:12:26 +02:00
Florent
9f8d866a80 s/ICap/Cap in contrib 2014-07-07 16:09:25 +02:00
Romain Bignon
983ed221e2 ability to use filters as classes in chain (refs #1426) 2014-07-05 20:22:45 +02:00
Romain Bignon
2268eb2ff1 ability to use Dict['a']['b']['c'] instead of Dict('a/b/c') (refs #1426) 2014-07-05 20:22:39 +02:00
Romain Bignon
8efd37e71d overload & and | operators to chain filters (refs #1426) 2014-07-05 20:00:04 +02:00
Romain Bignon
e025fb0b20 rename ICap to Cap (closes #1424) 2014-07-05 17:33:44 +02:00
Romain Bignon
51958135cb rename CapBaseObject to BaseObject (refs #1424) 2014-07-05 17:26:05 +02:00
Romain Bignon
4529735935 ability to use weboob.function as alias to weboob.do('function') (closes #1425) 2014-07-05 17:21:10 +02:00
Romain Bignon
ab7057b038 fix repr() and str() on File-based objects 2014-07-05 17:20:53 +02:00
Romain Bignon
7411e729e6 fully support python3 2014-07-05 14:50:35 +02:00
Romain Bignon
01b52ef5f9 fix detection of python version and output 2014-07-05 14:34:43 +02:00
Julien Hebert
5ab97c1f13 support python3 (closes #1417,#1418,#1419) 2014-07-05 14:34:39 +02:00
Bezleputh
2e5aa369e0 [repl] in do_ls goes fully back when there is a / in path 2014-07-05 14:24:53 +02:00
Bezleputh
a7f652fb46 [hybride] fix pyflakes 2014-07-05 14:24:41 +02:00
Bezleputh
ac161104ea [filter] manage basestring entry in CleanHTML filter 2014-07-05 14:24:37 +02:00
Bezleputh
96271b6de4 [filters] manage default in Dict filter 2014-07-05 14:24:14 +02:00
Bezleputh
38a550d2b4 [feedly] New module feedly 2014-07-05 14:24:03 +02:00
Bezleputh
4a22e687aa [hybride] handle summer holyday in tests 2014-07-05 14:23:59 +02:00
Laurent Bachelier
73cd8762f5 Allow for a default argument in MultiFilter 2014-07-05 14:23:29 +02:00
Laurent Bachelier
3f2d8ae185 Allow for a custom element finder
And end up with less duplicate code!
2014-07-05 14:23:27 +02:00
Romain Bignon
d6213643c8 backport some youtube-dl changes (closes #1422) 2014-07-05 14:12:58 +02:00
Vincent Texier
8d3b110934 Fix bug is_logged function
closes #1423

Signed-off-by: Vincent Texier <vit@free.fr>
Signed-off-by: Romain Bignon <romain@symlink.me>
2014-07-05 13:59:38 +02:00
Romain Bignon
41f07101cd fix set of debit date for card transactions 2014-07-03 16:00:30 +02:00
Romain Bignon
d1a1938780 fix sort of transactions
It now sorts transactions on each page instead of doing it globally
2014-07-01 20:38:09 +02:00
Romain Bignon
18c1f46922 ability to override the flush() method 2014-07-01 20:37:58 +02:00
Vincent Paredes
7f03596605 adding support for oney 2014-07-01 19:19:11 +02:00
Vincent Paredes
714a0e7617 matching content with url using is_here 2014-07-01 15:52:51 +02:00
Romain Bignon
0008cf17f1 order transactions by date to prevent LinearDateGuesser to be duped by the f*cking website 2014-07-01 12:10:17 +02:00
Romain Bignon
8d38e60f05 certificate changed 2014-06-30 19:08:11 +02:00
Bezleputh
fc7c478a2e [twitter] do not iterate all tweets in tests 2014-06-27 09:00:07 +02:00
Bezleputh
ce60db2e57 [iformatter] move format_dict methods' content from PrettyFormatter to IFormatter 2014-06-27 09:00:07 +02:00
Bezleputh
feb0e378dc [thumbnail] remove data field in to_dict method to avoid json crash during convertion 2014-06-27 09:00:07 +02:00
Romain Bignon
a9a4fbc1a2 certificate updated (closes #1414) 2014-06-25 10:15:11 +02:00