Commit graph

3,536 commits

Author SHA1 Message Date
Florent
9949bbf919 Move exceptions to weboob.core.exceptions 2014-10-02 11:04:14 +02:00
Florent
a019819f9d Move browser2 from weboob/tools/b2 to weboob/browser2 2014-10-02 11:01:34 +02:00
Florent
990bb056eb Replace -D with -dd 2014-10-02 10:56:11 +02:00
Florent
cba66416b2 Expand html/xml in debug mode 2014-10-02 10:56:11 +02:00
Florent
bdd2be4d4b introduce an incremental id to help the debug reading 2014-10-02 10:56:11 +02:00
Florent
ef9e45a544 Print obj.attr first 2014-10-02 10:56:11 +02:00
Florent
20b5a534c5 Display results in debug only once 2014-10-02 10:56:11 +02:00
Florent
5a4920748d Get objects id and attribut name in debug 2014-10-02 10:56:11 +02:00
Florent
dbc33de235 Use %r and not %s 2014-10-02 10:56:11 +02:00
Florent
a3d8217fb7 Add the type in formatting 2014-10-02 10:56:11 +02:00
Florent
d89ef22772 Make some attribute private 2014-10-02 10:56:11 +02:00
Florent
b84b25db66 Fix formatting and add some black magic to @debug 2014-10-02 10:56:11 +02:00
Florent
5daba0f8ab Add debug on some standards filters 2014-10-02 10:56:11 +02:00
Florent
23aec4046c Add -D option to base applications 2014-10-02 10:56:11 +02:00
Florent
1b0096e6e3 Add a DebugFilter class to weboob/tools/log.py
The browser2 filter debugging is an extra level of "Debug". Since python
logging does not support adding severity levels, we use the Filter class
to remove the lines by default.

Sadly, we cannot pass variable to filters (logging system does not use
the instance passed with addFilter method), so we use to write a filter
for each use case (today: only one...)
2014-10-02 10:56:11 +02:00
Florent
b337d2f655 Add debug pre-processor 2014-10-02 10:56:11 +02:00
Florent
dd5213b761 Add __str__ to _Filters 2014-10-02 10:56:11 +02:00
Bezleputh
38bc6819df [flatboob] fix bug type_of_good does not exist anymore 2014-10-01 17:43:21 +02:00
Bezleputh
017c6f7e54 handle datetime in condition argument 2014-10-01 17:43:21 +02:00
Laurent Bachelier
deb1249e65 browser2: Fix error message text 2014-10-01 16:23:04 +02:00
Florent
54a1bc4809 Remove * imports in filters 2014-09-29 22:31:54 +02:00
Florent
fbd8cf1a64 Move CleanHTML to html filters 2014-09-29 22:31:54 +02:00
Bezleputh
9a7d5edb79 [flatboob] add load command 2014-09-27 12:13:17 +02:00
Florent
0f4f1222b7 s/backend/module in docstrings 2014-09-26 10:18:12 +02:00
Florent
0088013ae1 Rename BaseBrowser to Browser 2014-09-26 10:18:12 +02:00
Florent
444d36eee8 Rename BasePage to Page 2014-09-26 10:18:12 +02:00
Florent
44dffce7b2 Rename CapBase to Capability 2014-09-26 10:18:12 +02:00
Florent
a64c9f2edb Rename BaseApplication to Application 2014-09-26 10:18:12 +02:00
Florent
5a1d83b567 Rename BaseModule to Module and Module to LoadedModule 2014-09-26 10:18:12 +02:00
Florent
5c71be36f5 Rename GenericBackend.py to GenericModule.py 2014-09-26 10:18:12 +02:00
Florent
9370b2fae7 s/Backend/Module 2014-09-26 10:18:11 +02:00
Florent
3ecb491c1c s/BACKEND/MODULE/ 2014-09-26 10:18:11 +02:00
Florent
8559af3d6a s/BaseBackend/BaseModule 2014-09-26 10:18:11 +02:00
Bezleputh
3e1a8b735a [CapHousing] add and handle in leboncoin a new house type : UNKNOWN 2014-09-25 15:41:28 +02:00
Bezleputh
9c6b2b0581 [qflatboob] manage count to avoid problems during pagination 2014-09-25 10:34:00 +02:00
Bezleputh
15bf492fca [flatboob] ask for query.type in flatboob 2014-09-25 10:29:59 +02:00
Bezleputh
7304f1dee1 [CapHousing] add and handle in flatboob house_types field 2014-09-25 10:29:58 +02:00
smurail
26c929ff9d JSVar: fix encoding issues and simplify code 2014-09-24 16:00:48 +02:00
smurail
128739aceb JSVar: add cornercase 2014-09-23 11:12:19 +02:00
smurail
72852cee13 let JSVar inherits from parameters of Regexp (like nth) 2014-09-23 11:12:18 +02:00
smurail
eb335e66fc add an nth parameter to Regexp filter 2014-09-23 11:12:17 +02:00
Romain Bignon
95322811c8 fix missing import 2014-09-22 23:05:22 +02:00
Vincent Paredes
c44c7853d0 backporting mergin_hook to support hook's requests in wheezy 2014-09-22 23:00:03 +02:00
smurail
bb4e91aa2e prevent mess when copying BaseObject instances
Note: to understand this fix, see AbstractElement.__init__ -- it calls
deepcopy on parent.env, it caused copying of objects we do not want to
copy such as thread locks.
2014-09-22 17:33:02 +02:00
Florent
6f1b58d6a5 Catch parcelnotfound by untracking 2014-09-22 17:06:24 +02:00
Florent
828509d72a Add parcelnotfound exception 2014-09-22 17:06:20 +02:00
Bezleputh
e622aa9ad8 [CapCalendar] add Conference event category 2014-09-21 12:13:45 +02:00
Laurent Bachelier
8bf0cba300 core: Use the new vocabulary 2014-09-21 12:13:23 +02:00
Romain Bignon
dbd87d22ab move handle_loaders into AbstractElement 2014-09-20 23:51:28 +02:00
smurail
99e797410d JSVar: oops 2014-09-18 12:51:28 +02:00