Romain Bignon
5bd70c564f
os.isatty is now forbidden (as stream.fileno() is not implemented by StringIO)
...
Use stream.isatty() instead.
2014-10-07 09:39:12 +02:00
Romain Bignon
8508f951f5
fix docstrings and add weboob.browser.* in nosetests
2014-10-07 09:31:10 +02:00
Romain Bignon
c281d7a255
fix doctests
2014-10-07 09:20:07 +02:00
Romain Bignon
47c2257490
add Investment.description field
2014-10-07 00:36:29 +02:00
Romain Bignon
d61e15cf84
rename things related to browsers
...
weboob.tools.browser -> weboob.deprecated.browser
weboob.tools.parsers -> weboob.deprecated.browser.parsers
weboob.tools.mech -> weboob.deprecated.mech
weboob.browser2 -> weboob.browser
weboob.core.exceptions -> weboob.exceptions
Also, the new tree for browser2 is:
weboob.browser: import weboob.browser.browsers.* and weboob.browser.url.*
weboob.browser.browsers: all browsers (including PagesBrowser and LoginBrowser)
weboob.browser.url: the URL class
weboob.browser.profiles: all Profile classes
weboob.browser.sessions: WeboobSession and FuturesSession
weboob.browser.cookies: that's a cookies thing
weboob.browser.pages: all Page and derivated classes, and Form class
weboob.browser.exceptions: specific browser exceptions
weboob.browser.elements: AbstractElement classes, and 'method' decorator
weboob.browser.filters.*: all filters
2014-10-07 00:30:07 +02:00
Romain Bignon
c6c856fa86
fix crash if departure time is not available
2014-10-06 17:31:18 +02:00
Laurent Bachelier
74a4ef6723
Use the print function everywhere
...
python modernize.py --no-six -f libmodernize.fixes.fix_print -w
With manual fixes as the import was put always on top.
2014-10-06 17:00:17 +02:00
Laurent Bachelier
719435c3d7
Force absolute import
2014-10-06 13:56:24 +02:00
Florent
5e832eb235
Fix select parameters
2014-10-03 15:58:29 +02:00
Bezleputh
f89f3a83ee
[filters] missing parameters in select method
2014-10-03 15:58:28 +02:00
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