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
This commit is contained in:
Romain Bignon 2014-10-07 00:23:18 +02:00
commit d61e15cf84
396 changed files with 1442 additions and 1382 deletions

View file

@ -38,7 +38,7 @@ from mechanize import _headersutil as headersutil
from mechanize._html import EncodingFinder from mechanize._html import EncodingFinder
from weboob.core import Weboob from weboob.core import Weboob
from weboob.tools.browser import StandardBrowser, BrowserUnavailable from weboob.deprecated.browser import StandardBrowser, BrowserUnavailable
from weboob.tools.misc import get_backtrace from weboob.tools.misc import get_backtrace
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
from weboob.tools.storage import StandardStorage from weboob.tools.storage import StandardStorage

View file

@ -65,7 +65,7 @@ In a module directory, there are commonly these files:
* **__init__.py** - needed in every python modules, it exports your :class:`Module <weboob.tools.backend.Module>` class. * **__init__.py** - needed in every python modules, it exports your :class:`Module <weboob.tools.backend.Module>` class.
* **module.py** - defines the main class of your module, which derives :class:`Module <weboob.tools.backend.Module>`. * **module.py** - defines the main class of your module, which derives :class:`Module <weboob.tools.backend.Module>`.
* **browser.py** - your browser, derived from :class:`Browser <weboob.browser2.browser.Browser>`, is called by your module to interact with the supported website. * **browser.py** - your browser, derived from :class:`Browser <weboob.browser.browsers.Browser>`, is called by your module to interact with the supported website.
* **pages.py** - all website's pages handled by the browser are defined here * **pages.py** - all website's pages handled by the browser are defined here
* **test.py** - functional tests * **test.py** - functional tests
* **favicon.png** - a 64x64 transparent PNG icon * **favicon.png** - a 64x64 transparent PNG icon
@ -179,14 +179,14 @@ what are expected returned objects, and what exceptions it may raises.
Browser Browser
******* *******
Most of modules use a class derived from :class:`PagesBrowser <weboob.browser2.page.PagesBrowser>` or Most of modules use a class derived from :class:`PagesBrowser <weboob.browser.browsers.PagesBrowser>` or
:class:`LoginBrowser <weboob.browser2.page.LoginBrowser>` (for authenticated websites) to interact with a website. :class:`LoginBrowser <weboob.browser.browsers.LoginBrowser>` (for authenticated websites) to interact with a website.
Edit ``browser.py``:: Edit ``browser.py``::
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from weboob.browser2 import PagesBrowser from weboob.browser import PagesBrowser
__all__ = ['ExampleBrowser'] __all__ = ['ExampleBrowser']
@ -195,7 +195,7 @@ Edit ``browser.py``::
There are several possible class attributes: There are several possible class attributes:
* **BASEURL** - base url of website used for absolute paths given to :class:`open() <weboob.browser2.page.PagesBrowser.open>` or :class:`location() <weboob.browser2.page.PagesBrowser.location>` * **BASEURL** - base url of website used for absolute paths given to :class:`open() <weboob.browser.browsers.PagesBrowser.open>` or :class:`location() <weboob.browser.browsers.PagesBrowser.location>`
* **PROFILE** - defines the behavior of your browser against the website. By default this is Firefox, but you can import other profiles * **PROFILE** - defines the behavior of your browser against the website. By default this is Firefox, but you can import other profiles
* **TIMEOUT** - defines the timeout for requests (defaults to 10 seconds) * **TIMEOUT** - defines the timeout for requests (defaults to 10 seconds)
* **VERIFY** - SSL verification (if the protocol used is **https**) * **VERIFY** - SSL verification (if the protocol used is **https**)
@ -205,15 +205,16 @@ Pages
For each page you want to handle, you have to create an associated class derived from one of these classes: For each page you want to handle, you have to create an associated class derived from one of these classes:
* :class:`HTMLPage <weboob.browser2.page.HTMLPage>` - a HTML page * :class:`HTMLPage <weboob.browser.pages.HTMLPage>` - a HTML page
* :class:`XMLPage <weboob.browser2.page.XMLPage>` - a XML document * :class:`XMLPage <weboob.browser.pages.XMLPage>` - a XML document
* :class:`JsonPage <weboob.browser2.page.JsonPage>` - a Json object * :class:`JsonPage <weboob.browser.pages.JsonPage>` - a Json object
* :class:`CsvPage <weboob.browser.pages.CsvPage>` - a CSV table
In the file ``pages.py``, you can write, for example:: In the file ``pages.py``, you can write, for example::
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from weboob.browser2.page import HTMLPage from weboob.browser.pages import HTMLPage
__all__ = ['IndexPage', 'ListPage'] __all__ = ['IndexPage', 'ListPage']
@ -227,9 +228,9 @@ In the file ``pages.py``, you can write, for example::
``IndexPage`` is the class we will use to get information from the home page of the website, and ``ListPage`` will handle pages ``IndexPage`` is the class we will use to get information from the home page of the website, and ``ListPage`` will handle pages
which list accounts. which list accounts.
Then, you have to declare them in your browser, with the :class:`URL <weboob.browser2.page.URL>` object:: Then, you have to declare them in your browser, with the :class:`URL <weboob.browser.url.URL>` object::
from weboob.browser2.page import PagesBrowser, URL from weboob.browser import PagesBrowser, URL
from .pages import IndexPage, ListPage from .pages import IndexPage, ListPage
# ... # ...
@ -257,9 +258,9 @@ For example, we can now implement some methods in ``ExampleBrowser``::
return self.page.iter_accounts() return self.page.iter_accounts()
When calling the :func:`go() <weboob.browser2.page.URL.go>` method, it reads the first regexp url of our :class:`URL <weboob.browser2.page.URL>` object, and go on the page. When calling the :func:`go() <weboob.browser.url.URL.go>` method, it reads the first regexp url of our :class:`URL <weboob.browser.url.URL>` object, and go on the page.
:func:`stay_or_go() <weboob.browser2.page.URL.stay_or_go>` is used when you want to relocate on the page only if we aren't already on it. :func:`stay_or_go() <weboob.browser.url.URL.stay_or_go>` is used when you want to relocate on the page only if we aren't already on it.
Once we are on the ``ListPage``, we can call every methods of the ``page`` object. Once we are on the ``ListPage``, we can call every methods of the ``page`` object.
@ -295,8 +296,8 @@ the method :func:`create_default_browser <weboob.tools.backend.Module.create_def
def create_default_browser(self): def create_default_browser(self):
return self.create_browser(self.config['username'].get(), self.config['password'].get()) return self.create_browser(self.config['username'].get(), self.config['password'].get())
On the browser side, you need to inherit from :func:`LoginBrowser <weboob.browser2.page.LoginBrowser>` and to implement the function On the browser side, you need to inherit from :func:`LoginBrowser <weboob.browser.browsers.LoginBrowser>` and to implement the function
:func:`do_login <weboob.browser2.page.LoginBrowser.do_login>`:: :func:`do_login <weboob.browser.browsers.LoginBrowser.do_login>`::
class ExampleBrowser(LoginBrowser): class ExampleBrowser(LoginBrowser):
login = URL('/login', LoginPage) login = URL('/login', LoginPage)
@ -319,7 +320,7 @@ Also, your ``LoginPage`` may look like::
form['password'] = password form['password'] = password
form.submit() form.submit()
Then, each method on your browser which need your user to be authenticated may be decorated by :func:`need_login <weboob.browser2.page.need_login>`:: Then, each method on your browser which need your user to be authenticated may be decorated by :func:`need_login <weboob.browser.browsers.need_login>`::
class ExampleBrowser(LoginBrowser): class ExampleBrowser(LoginBrowser):
accounts = URL('/accounts$', ListPage) accounts = URL('/accounts$', ListPage)
@ -329,9 +330,9 @@ Then, each method on your browser which need your user to be authenticated may b
self.accounts.stay_or_go() self.accounts.stay_or_go()
return self.page.get_accounts() return self.page.get_accounts()
The last thing to know is that :func:`need_login <weboob.browser2.page.need_login>` checks if the current page is a logged one by The last thing to know is that :func:`need_login <weboob.browser.browsers.need_login>` checks if the current page is a logged one by
reading the attribute :func:`logged <weboob.browser2.page.Page.logged>` of the instance. You can either define it yourself, as a reading the attribute :func:`logged <weboob.browser.pages.Page.logged>` of the instance. You can either define it yourself, as a
class boolean attribute or as a property, or to inherit your class from :class:`LoggedPage <weboob.browser2.page.LoggedPage>`. class boolean attribute or as a property, or to inherit your class from :class:`LoggedPage <weboob.browser.pages.LoggedPage>`.
Parsing of pages Parsing of pages
@ -342,7 +343,7 @@ Parsing of pages
When your browser locates on a page, an instance of the class related to the When your browser locates on a page, an instance of the class related to the
:class:`URL <weboob.browser2.page.URL>` attribute which matches the url :class:`URL <weboob.browser.url.URL>` attribute which matches the url
is created. You can declare methods on your class to allow your browser to is created. You can declare methods on your class to allow your browser to
interact with it. interact with it.

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserHTTPNotFound from weboob.deprecated.browser import Browser, BrowserHTTPNotFound
from .pages import RecipePage, ResultsPage from .pages import RecipePage, ResultsPage

View file

@ -20,7 +20,7 @@
from weboob.capabilities.recipe import Recipe, Comment from weboob.capabilities.recipe import Recipe, Comment
from weboob.capabilities.base import NotAvailable, NotLoaded from weboob.capabilities.base import NotAvailable, NotLoaded
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class ResultsPage(Page): class ResultsPage(Page):

View file

@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser.decorators import id2url from weboob.deprecated.browser.decorators import id2url
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from .job import AdeccoJobAdvert from .job import AdeccoJobAdvert
from .pages import SearchPage, AdvertPage from .pages import SearchPage, AdvertPage
import urllib import urllib

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.html import html2text from weboob.tools.html import html2text
from .job import AdeccoJobAdvert from .job import AdeccoJobAdvert
import datetime import datetime

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2 import PagesBrowser, URL from weboob.browser import PagesBrowser, URL
from .pages import EventListPage, EventPage from .pages import EventListPage, EventPage
from datetime import timedelta, date from datetime import timedelta, date

View file

@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2.page import HTMLPage, method, pagination from weboob.browser.pages import HTMLPage, pagination
from weboob.browser2.elements import ItemElement, ListElement from weboob.browser.elements import ItemElement, ListElement, method
from weboob.browser2.filters.standard import Regexp, CleanText, DateTime, Filter, Type, Env, Format, CombineDate from weboob.browser.filters.standard import Regexp, CleanText, DateTime, Filter, Type, Env, Format, CombineDate
from weboob.browser2.filters.html import Link, XPath, CleanHTML from weboob.browser.filters.html import Link, XPath, CleanHTML
from .calendar import AgendaDuLibreCalendarEvent from .calendar import AgendaDuLibreCalendarEvent
from datetime import time, datetime, date from datetime import time, datetime, date

View file

@ -20,7 +20,7 @@
from weboob.capabilities.base import NotAvailable, NotLoaded from weboob.capabilities.base import NotAvailable, NotLoaded
from weboob.capabilities.cinema import Movie, Person from weboob.capabilities.cinema import Movie, Person
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from weboob.tools.json import json from weboob.tools.json import json
import base64 import base64
import hashlib import hashlib

View file

@ -18,8 +18,8 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2 import LoginBrowser, URL, need_login from weboob.browser import LoginBrowser, URL, need_login
from weboob.core.exceptions import BrowserIncorrectPassword from weboob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, AccountsPage from .pages import LoginPage, AccountsPage

View file

@ -21,9 +21,9 @@
import datetime import datetime
from decimal import Decimal from decimal import Decimal
from weboob.browser2.page import HTMLPage, LoggedPage, method from weboob.browser.pages import HTMLPage, LoggedPage
from weboob.browser2.elements import ItemElement from weboob.browser.elements import ItemElement, method
from weboob.browser2.filters.standard import CleanDecimal, CleanText, Filter, TableCell from weboob.browser.filters.standard import CleanDecimal, CleanText, Filter, TableCell
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Transaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Transaction

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserHTTPNotFound from weboob.deprecated.browser import Browser, BrowserHTTPNotFound
from .pages import RecipePage, ResultsPage, FourOFourPage from .pages import RecipePage, ResultsPage, FourOFourPage

View file

@ -20,7 +20,7 @@
from weboob.capabilities.recipe import Recipe from weboob.capabilities.recipe import Recipe
from weboob.capabilities.base import NotAvailable, NotLoaded from weboob.capabilities.base import NotAvailable, NotLoaded
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class FourOFourPage(Page): class FourOFourPage(Page):

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from weboob.capabilities.bill import Detail from weboob.capabilities.bill import Detail
from decimal import Decimal from decimal import Decimal
from .pages import LoginPage, HomePage, AccountPage, LastPaymentsPage, PaymentDetailsPage, BillsPage from .pages import LoginPage, HomePage, AccountPage, LastPaymentsPage, PaymentDetailsPage, BillsPage

View file

@ -22,7 +22,7 @@ from datetime import datetime
import re import re
import urllib import urllib
from decimal import Decimal from decimal import Decimal
from weboob.tools.browser import Page, BrokenPageError from weboob.deprecated.browser import Page, BrokenPageError
from weboob.capabilities.bill import Subscription, Detail, Bill from weboob.capabilities.bill import Subscription, Detail, Bill

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
import urllib import urllib
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from weboob.capabilities.bill import Detail from weboob.capabilities.bill import Detail
from decimal import Decimal from decimal import Decimal
from .pages import LoginPage, HomePage, AccountPage, HistoryPage, BillsPage from .pages import LoginPage, HomePage, AccountPage, HistoryPage, BillsPage

View file

@ -22,7 +22,7 @@ from datetime import datetime
from decimal import Decimal from decimal import Decimal
import re import re
import urllib import urllib
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.capabilities.bill import Subscription, Detail, Bill from weboob.capabilities.bill import Subscription, Detail, Bill

View file

@ -20,7 +20,7 @@
from urlparse import urlsplit, parse_qsl from urlparse import urlsplit, parse_qsl
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, AccountsPage, TransactionsPage from .pages import LoginPage, AccountsPage, TransactionsPage

View file

@ -22,7 +22,7 @@ import datetime
from decimal import Decimal from decimal import Decimal
import re import re
from weboob.tools.browser import Page, BrokenPageError from weboob.deprecated.browser import Page, BrokenPageError
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable
from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Transaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Transaction

View file

@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser.decorators import id2url from weboob.deprecated.browser.decorators import id2url
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
import urllib import urllib
from .pages import SearchPage, AdvertPage from .pages import SearchPage, AdvertPage
from .job import ApecJobAdvert from .job import ApecJobAdvert

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.html import html2text from weboob.tools.html import html2text
import dateutil.parser import dateutil.parser
import re import re

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, AccountsPage, OperationsPage from .pages import LoginPage, AccountsPage, OperationsPage

View file

@ -21,7 +21,7 @@
from decimal import Decimal from decimal import Decimal
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -18,8 +18,8 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from weboob.tools.browser.decorators import id2url from weboob.deprecated.browser.decorators import id2url
from .pages import VideoPage, IndexPage, LoginPage, LoginRedirectPage from .pages import VideoPage, IndexPage, LoginPage, LoginRedirectPage
from .video import ArretSurImagesVideo from .video import ArretSurImagesVideo

View file

@ -21,7 +21,7 @@ import re
from weboob.capabilities.base import UserError from weboob.capabilities.base import UserError
from weboob.capabilities.image import BaseImage from weboob.capabilities.image import BaseImage
from weboob.tools.browser import Page, BrokenPageError from weboob.deprecated.browser import Page, BrokenPageError
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable

View file

@ -25,8 +25,8 @@ import urllib
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable
from weboob.capabilities.image import BaseImage from weboob.capabilities.image import BaseImage
from weboob.tools.json import json as simplejson from weboob.tools.json import json as simplejson
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from weboob.tools.browser.decorators import id2url from weboob.deprecated.browser.decorators import id2url
from .pages import ArteLivePage, ArteLiveVideoPage from .pages import ArteLivePage, ArteLiveVideoPage
from .video import ArteVideo, ArteLiveVideo from .video import ArteVideo, ArteLiveVideo

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.html import html2text from weboob.tools.html import html2text
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable
from weboob.capabilities.image import BaseImage from weboob.capabilities.image import BaseImage

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserHTTPNotFound from weboob.deprecated.browser import Browser, BrowserHTTPNotFound
from .pages import SubtitlesPage, SearchPage from .pages import SubtitlesPage, SearchPage

View file

@ -20,7 +20,7 @@
from weboob.capabilities.subtitle import Subtitle from weboob.capabilities.subtitle import Subtitle
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class SearchPage(Page): class SearchPage(Page):

View file

@ -24,7 +24,7 @@ from weboob.tools.capabilities.streaminfo import StreamInfo
from weboob.capabilities.collection import CapCollection, Collection from weboob.capabilities.collection import CapCollection, Collection
from weboob.tools.backend import Module, BackendConfig from weboob.tools.backend import Module, BackendConfig
from weboob.tools.value import Value from weboob.tools.value import Value
from weboob.tools.browser import StandardBrowser from weboob.deprecated.browser import StandardBrowser
import time import time
__all__ = ['AudioAddictModule'] __all__ = ['AudioAddictModule']

View file

@ -26,9 +26,10 @@ import re
import urllib import urllib
import urllib2 import urllib2
from weboob.tools.browser import Browser, BrowserIncorrectPassword, BrowserHTTPNotFound, BrowserUnavailable from weboob.deprecated.browser import Browser, BrowserIncorrectPassword, BrowserHTTPNotFound, BrowserUnavailable
from weboob.browser2.page import LoginBrowser, HTMLPage from weboob.browser.browsers import LoginBrowser
from weboob.browser2.filters.standard import CleanText from weboob.browser.pages import HTMLPage
from weboob.browser.filters.standard import CleanText
from weboob.tools.json import json from weboob.tools.json import json
from weboob.tools.date import local2utc from weboob.tools.date import local2utc
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode

View file

@ -31,7 +31,7 @@ from weboob.capabilities.dating import CapDating, OptimizationNotFound, Event
from weboob.capabilities.contact import CapContact, ContactPhoto, Query, QueryError from weboob.capabilities.contact import CapContact, ContactPhoto, Query, QueryError
from weboob.capabilities.account import CapAccount, StatusField from weboob.capabilities.account import CapAccount, StatusField
from weboob.tools.backend import Module, BackendConfig from weboob.tools.backend import Module, BackendConfig
from weboob.tools.browser import BrowserUnavailable, BrowserHTTPNotFound from weboob.deprecated.browser import BrowserUnavailable, BrowserHTTPNotFound
from weboob.tools.value import Value, ValueBool, ValueBackendPassword from weboob.tools.value import Value, ValueBool, ValueBackendPassword
from weboob.tools.date import local2utc from weboob.tools.date import local2utc
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode

View file

@ -19,7 +19,7 @@
from random import randint from random import randint
from weboob.tools.browser import BrowserUnavailable from weboob.deprecated.browser import BrowserUnavailable
from weboob.capabilities.dating import Optimization from weboob.capabilities.dating import Optimization
from weboob.tools.log import getLogger from weboob.tools.log import getLogger

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import BrowserUnavailable from weboob.deprecated.browser import BrowserUnavailable
from weboob.capabilities.dating import Optimization from weboob.capabilities.dating import Optimization
from weboob.capabilities.contact import QueryError from weboob.capabilities.contact import QueryError
from weboob.tools.log import getLogger from weboob.tools.log import getLogger

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import BrowserUnavailable from weboob.deprecated.browser import BrowserUnavailable
from weboob.capabilities.dating import Optimization from weboob.capabilities.dating import Optimization

View file

@ -19,7 +19,7 @@
from weboob.tools.test import BackendTest from weboob.tools.test import BackendTest
from weboob.tools.browser import BrowserUnavailable from weboob.deprecated.browser import BrowserUnavailable
class AuMTest(BackendTest): class AuMTest(BackendTest):

View file

@ -20,7 +20,7 @@
import urllib import urllib
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, AccountsPage, TransactionsPage, CBTransactionsPage, UnavailablePage from .pages import LoginPage, AccountsPage, TransactionsPage, CBTransactionsPage, UnavailablePage

View file

@ -22,7 +22,7 @@ import urllib
from decimal import Decimal, InvalidOperation from decimal import Decimal, InvalidOperation
import re import re
from weboob.tools.browser import Page as _BasePage, BrowserUnavailable, BrokenPageError from weboob.deprecated.browser import Page as _BasePage, BrowserUnavailable, BrokenPageError
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard

View file

@ -18,8 +18,8 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2 import LoginBrowser, need_login, URL from weboob.browser import LoginBrowser, need_login, URL
from weboob.core.exceptions import BrowserIncorrectPassword from weboob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, IndexPage, AccountsPage, OperationsPage from .pages import LoginPage, IndexPage, AccountsPage, OperationsPage

View file

@ -24,13 +24,13 @@ import re
from cStringIO import StringIO from cStringIO import StringIO
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.browser2.page import HTMLPage, method, LoggedPage from weboob.browser.pages import HTMLPage, LoggedPage
from weboob.browser2.elements import ListElement, ItemElement from weboob.browser.elements import ListElement, ItemElement, method
from weboob.browser2.filters.standard import CleanText, Regexp, CleanDecimal, Env from weboob.browser.filters.standard import CleanText, Regexp, CleanDecimal, Env
from weboob.browser2.filters.html import Attr from weboob.browser.filters.html import Attr
from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
from weboob.core.exceptions import ParseError from weboob.exceptions import ParseError
class Transaction(FrenchTransaction): class Transaction(FrenchTransaction):

View file

@ -20,7 +20,7 @@
import urllib import urllib
from weboob.tools.browser import Browser, BrowserIncorrectPassword, BrokenPageError from weboob.deprecated.browser import Browser, BrowserIncorrectPassword, BrokenPageError
from .pages import LoginPage, IndexPage, AccountsPage, CardsPage, TransactionsPage, \ from .pages import LoginPage, IndexPage, AccountsPage, CardsPage, TransactionsPage, \
UnavailablePage, RedirectPage, HomePage UnavailablePage, RedirectPage, HomePage

View file

@ -24,7 +24,7 @@ from decimal import Decimal
import re import re
from mechanize import Cookie, FormNotFoundError from mechanize import Cookie, FormNotFoundError
from weboob.tools.browser import Page as _BasePage, BrowserUnavailable, BrokenPageError from weboob.deprecated.browser import Page as _BasePage, BrowserUnavailable, BrokenPageError
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, Login2Page, IndexPage, AccountsPage, TransactionsPage, \ from .pages import LoginPage, Login2Page, IndexPage, AccountsPage, TransactionsPage, \
CardPage, ValuationPage, LoanPage, MarketPage CardPage, ValuationPage, LoanPage, MarketPage

View file

@ -22,7 +22,7 @@ import datetime
from decimal import Decimal from decimal import Decimal
import re import re
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2 import PagesBrowser, URL from weboob.browser import PagesBrowser, URL
from .pages import ProgramPage, EventPage from .pages import ProgramPage, EventPage

View file

@ -23,10 +23,10 @@ from datetime import datetime, time
import weboob.tools.date as date_util import weboob.tools.date as date_util
from .calendar import BiplanCalendarEventConcert, BiplanCalendarEventTheatre from .calendar import BiplanCalendarEventConcert, BiplanCalendarEventTheatre
from weboob.browser2.elements import ItemElement, SkipItem, ListElement from weboob.browser.elements import ItemElement, SkipItem, ListElement, method
from weboob.browser2.page import HTMLPage, method from weboob.browser.pages import HTMLPage
from weboob.browser2.filters.standard import Filter, CleanText, Env, Regexp, CombineDate from weboob.browser.filters.standard import Filter, CleanText, Env, Regexp, CombineDate
from weboob.browser2.filters.html import Link, CleanHTML from weboob.browser.filters.html import Link, CleanHTML
class BiplanPrice(Filter): class BiplanPrice(Filter):

View file

@ -22,7 +22,7 @@ import urllib
from datetime import datetime from datetime import datetime
from logging import warning from logging import warning
from weboob.tools.browser import Browser, BrowserIncorrectPassword, BrowserPasswordExpired from weboob.deprecated.browser import Browser, BrowserIncorrectPassword, BrowserPasswordExpired
from weboob.capabilities.bank import TransferError, Transfer from weboob.capabilities.bank import TransferError, Transfer
from .perso.accounts_list import AccountsList, AccountPrelevement from .perso.accounts_list import AccountsList, AccountPrelevement

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, AccountsPage, HistoryPage, UnknownPage from .pages import LoginPage, AccountsPage, HistoryPage, UnknownPage

View file

@ -24,7 +24,7 @@ from datetime import datetime
import re import re
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.browser import Page, BrokenPageError from weboob.deprecated.browser import Page, BrokenPageError
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode

View file

@ -24,7 +24,7 @@ from decimal import Decimal
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.tools.browser import Page, BrokenPageError, BrowserPasswordExpired from weboob.deprecated.browser import Page, BrokenPageError, BrowserPasswordExpired
class AccountsList(Page): class AccountsList(Page):

View file

@ -22,7 +22,7 @@ import time
import re import re
import urllib import urllib
from weboob.tools.browser import Page, BrowserUnavailable from weboob.deprecated.browser import Page, BrowserUnavailable
from weboob.tools.captcha.virtkeyboard import VirtKeyboard, VirtKeyboardError from weboob.tools.captcha.virtkeyboard import VirtKeyboard, VirtKeyboardError

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Page, BrokenPageError from weboob.deprecated.browser import Page, BrokenPageError
from weboob.capabilities.messages import Message, Thread from weboob.capabilities.messages import Message, Thread
from weboob.capabilities.base import NotLoaded from weboob.capabilities.base import NotLoaded
from weboob.tools.capabilities.messages.genericArticle import try_drop_tree from weboob.tools.capabilities.messages.genericArticle import try_drop_tree

View file

@ -20,7 +20,7 @@
import re import re
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -20,7 +20,7 @@
import re import re
from weboob.tools.browser import Page, BrowserPasswordExpired from weboob.deprecated.browser import Page, BrowserPasswordExpired
from weboob.tools.ordereddict import OrderedDict from weboob.tools.ordereddict import OrderedDict
from weboob.capabilities.bank import TransferError from weboob.capabilities.bank import TransferError

View file

@ -24,7 +24,7 @@ from decimal import Decimal, InvalidOperation
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from .perso.transactions import Transaction from .perso.transactions import Transaction

View file

@ -20,7 +20,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, AccountsList, AccountHistory, CardHistory, UpdateInfoPage, AuthenticationPage from .pages import LoginPage, AccountsList, AccountHistory, CardHistory, UpdateInfoPage, AuthenticationPage

View file

@ -22,7 +22,7 @@
from urlparse import urlparse from urlparse import urlparse
import re import re
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -22,7 +22,7 @@
from decimal import Decimal from decimal import Decimal
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -21,7 +21,7 @@
import re import re
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -22,7 +22,7 @@ import re
import hashlib import hashlib
import urllib import urllib
from weboob.tools.browser import Page, BrowserIncorrectPassword from weboob.deprecated.browser import Page, BrowserIncorrectPassword
from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Page, BrowserIncorrectPassword from weboob.deprecated.browser import Page, BrowserIncorrectPassword
import urllib2 import urllib2
import re import re

View file

@ -21,7 +21,7 @@
from .pages.compose import ComposeFrame, ComposePage, ConfirmPage, SentPage from .pages.compose import ComposeFrame, ComposePage, ConfirmPage, SentPage
from .pages.login import LoginPage, LoginSASPage from .pages.login import LoginPage, LoginSASPage
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
__all__ = ['BouyguesBrowser'] __all__ = ['BouyguesBrowser']

View file

@ -21,7 +21,7 @@
import re import re
from weboob.capabilities.messages import CantSendMessage from weboob.capabilities.messages import CantSendMessage
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class ComposeFrame(Page): class ComposeFrame(Page):

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class LoginPage(Page): class LoginPage(Page):

View file

@ -21,7 +21,7 @@
from urlparse import urlsplit, parse_qsl from urlparse import urlsplit, parse_qsl
from datetime import datetime from datetime import datetime
from weboob.tools.browser import Browser, BrowserIncorrectPassword, BrowserBanned from weboob.deprecated.browser import Browser, BrowserIncorrectPassword, BrowserBanned
from .pages import LoginPage, Initident, CheckPassword, repositionnerCheminCourant, BadLoginPage, AccountDesactivate, \ from .pages import LoginPage, Initident, CheckPassword, repositionnerCheminCourant, BadLoginPage, AccountDesactivate, \
AccountList, AccountHistory, CardsList, UnavailablePage, \ AccountList, AccountHistory, CardsList, UnavailablePage, \

View file

@ -22,7 +22,7 @@ import datetime
import re import re
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class Transaction(FrenchTransaction): class Transaction(FrenchTransaction):

View file

@ -21,7 +21,7 @@
from decimal import Decimal from decimal import Decimal
from weboob.capabilities.bank import Account, AccountNotFound from weboob.capabilities.bank import Account, AccountNotFound
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
from weboob.tools.ordereddict import OrderedDict from weboob.tools.ordereddict import OrderedDict

View file

@ -23,7 +23,7 @@ import hashlib
import re import re
import lxml.etree as etree import lxml.etree as etree
from weboob.tools.browser import Page, BrowserUnavailable from weboob.deprecated.browser import Page, BrowserUnavailable
from weboob.tools.captcha.virtkeyboard import VirtKeyboard from weboob.tools.captcha.virtkeyboard import VirtKeyboard

View file

@ -21,7 +21,7 @@
import re import re
from weboob.capabilities.bank import TransferError from weboob.capabilities.bank import TransferError
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode

View file

@ -20,7 +20,7 @@
import urllib import urllib
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, LoginResultPage, AccountsPage, EmptyPage, TransactionsPage from .pages import LoginPage, LoginResultPage, AccountsPage, EmptyPage, TransactionsPage

View file

@ -19,13 +19,13 @@
from mechanize import FormNotFoundError from mechanize import FormNotFoundError
from weboob.tools.mech import ClientForm from weboob.deprecated.mech import ClientForm
ControlNotFoundError = ClientForm.ControlNotFoundError ControlNotFoundError = ClientForm.ControlNotFoundError
from decimal import Decimal, InvalidOperation from decimal import Decimal, InvalidOperation
import re import re
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
from weboob.tools.ordereddict import OrderedDict from weboob.tools.ordereddict import OrderedDict
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account

View file

@ -2,7 +2,7 @@
import urllib import urllib
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from .pages.index import IndexPage from .pages.index import IndexPage
from .pages.torrents import TorrentsPage, TorrentPage from .pages.torrents import TorrentsPage, TorrentPage

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class IndexPage(Page): class IndexPage(Page):

View file

@ -4,7 +4,7 @@ from datetime import datetime, timedelta
from urlparse import urlparse, parse_qs from urlparse import urlparse, parse_qs
from weboob.tools.misc import get_bytes_size from weboob.tools.misc import get_bytes_size
from weboob.tools.browser import Page,BrokenPageError from weboob.deprecated.browser import Page,BrokenPageError
from weboob.capabilities.torrent import Torrent, MagnetOnly from weboob.capabilities.torrent import Torrent, MagnetOnly
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserHTTPNotFound from weboob.deprecated.browser import Browser, BrowserHTTPNotFound
from .pages import TorrentsPage, TorrentPage from .pages import TorrentsPage, TorrentPage

View file

@ -22,7 +22,7 @@ import string
from weboob.capabilities.torrent import Torrent from weboob.capabilities.torrent import Torrent
from weboob.capabilities.base import NotAvailable, NotLoaded from weboob.capabilities.base import NotAvailable, NotLoaded
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.misc import get_bytes_size from weboob.tools.misc import get_bytes_size

View file

@ -22,7 +22,7 @@ import ssl
import hashlib import hashlib
from urlparse import urlsplit from urlparse import urlsplit
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, IndexPage, ErrorPage, UnavailablePage from .pages import LoginPage, IndexPage, ErrorPage, UnavailablePage

View file

@ -18,15 +18,15 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.mech import ClientForm from weboob.deprecated.mech import ClientForm
ControlNotFoundError = ClientForm.ControlNotFoundError ControlNotFoundError = ClientForm.ControlNotFoundError
from decimal import Decimal from decimal import Decimal
import re import re
from weboob.tools.mech import ClientForm from weboob.deprecated.mech import ClientForm
from weboob.tools.ordereddict import OrderedDict from weboob.tools.ordereddict import OrderedDict
from weboob.tools.browser import Page, BrokenPageError, BrowserUnavailable, BrowserIncorrectPassword from weboob.deprecated.browser import Page, BrokenPageError, BrowserUnavailable, BrowserIncorrectPassword
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -22,8 +22,8 @@ import urllib
import lxml.etree import lxml.etree
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from weboob.tools.browser.decorators import id2url from weboob.deprecated.browser.decorators import id2url
from .pages import ChannelsPage, VideoPage from .pages import ChannelsPage, VideoPage
from .video import CanalplusVideo from .video import CanalplusVideo

View file

@ -20,7 +20,7 @@
from datetime import datetime from datetime import datetime
import re import re
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.capabilities.collection import Collection from weboob.capabilities.collection import Collection
from weboob.capabilities.base import NotAvailable, NotLoaded from weboob.capabilities.base import NotAvailable, NotLoaded
from weboob.capabilities.image import BaseImage from weboob.capabilities.image import BaseImage

View file

@ -20,9 +20,9 @@
from datetime import datetime, date, time from datetime import datetime, date, time
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
from weboob.tools.browser import BrokenPageError from weboob.deprecated.browser import BrokenPageError
__all__ = ['CanalTP'] __all__ = ['CanalTP']

View file

@ -13,10 +13,10 @@ import urllib
import datetime import datetime
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.tools.misc import to_unicode from weboob.tools.misc import to_unicode
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.browser import BrokenPageError from weboob.deprecated.browser import BrokenPageError
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from weboob.tools.browser.decorators import id2url from weboob.deprecated.browser.decorators import id2url
from weboob.capabilities.image import BaseImage from weboob.capabilities.image import BaseImage
from weboob.capabilities.video import BaseVideo from weboob.capabilities.video import BaseVideo
from weboob.tools.ordereddict import OrderedDict from weboob.tools.ordereddict import OrderedDict

View file

@ -18,8 +18,8 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2 import LoginBrowser, URL, need_login from weboob.browser import LoginBrowser, URL, need_login
from weboob.core.exceptions import BrowserIncorrectPassword from weboob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, HomePage, TransactionsPage from .pages import LoginPage, HomePage, TransactionsPage

View file

@ -20,10 +20,10 @@
import re import re
from weboob.browser2.page import HTMLPage, method, LoggedPage from weboob.browser.pages import HTMLPage, LoggedPage
from weboob.browser2.elements import ListElement, ItemElement from weboob.browser.elements import ListElement, ItemElement, method
from weboob.browser2.filters.standard import Regexp, CleanText, CleanDecimal, Format from weboob.browser.filters.standard import Regexp, CleanText, CleanDecimal, Format
from weboob.browser2.filters.html import Link from weboob.browser.filters.html import Link
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2 import PagesBrowser, URL from weboob.browser import PagesBrowser, URL
from weboob.capabilities.job import BaseJobAdvert from weboob.capabilities.job import BaseJobAdvert
from .pages import SearchPage from .pages import SearchPage

View file

@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser2.page import HTMLPage, method from weboob.browser.pages import HTMLPage
from weboob.browser2.elements import ItemElement, TableElement from weboob.browser.elements import ItemElement, TableElement, method
from weboob.browser2.filters.standard import Filter, CleanText, Format, Env, DateTime, TableCell, Join from weboob.browser.filters.standard import Filter, CleanText, Format, Env, DateTime, TableCell, Join
from weboob.browser2.filters.html import Link, CleanHTML from weboob.browser.filters.html import Link, CleanHTML
from weboob.capabilities.job import BaseJobAdvert from weboob.capabilities.job import BaseJobAdvert

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, HomePage, HistoryPage, RentedPage from .pages import LoginPage, HomePage, HistoryPage, RentedPage

View file

@ -19,8 +19,8 @@
from datetime import date from datetime import date
from weboob.capabilities.library import Book, Renew from weboob.capabilities.library import Book, Renew
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.tools.mech import ClientForm from weboob.deprecated.mech import ClientForm
from weboob.tools.html import html2text from weboob.tools.html import html2text

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from .pages import IndexPage, TrackPage from .pages import IndexPage, TrackPage

View file

@ -23,7 +23,7 @@ from dateutil.parser import parse as parse_date
from weboob.capabilities.parcel import Parcel, Event from weboob.capabilities.parcel import Parcel, Event
from weboob.capabilities import NotAvailable from weboob.capabilities import NotAvailable
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
class IndexPage(Page): class IndexPage(Page):

View file

@ -21,7 +21,7 @@
from urlparse import urlsplit, parse_qsl, urlparse from urlparse import urlsplit, parse_qsl, urlparse
from datetime import datetime, timedelta from datetime import datetime, timedelta
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from weboob.capabilities.bank import Transfer, TransferError from weboob.capabilities.bank import Transfer, TransferError
from .pages import LoginPage, LoginErrorPage, AccountsPage, UserSpacePage, EmptyPage, \ from .pages import LoginPage, LoginErrorPage, AccountsPage, UserSpacePage, EmptyPage, \

View file

@ -24,7 +24,7 @@ from decimal import Decimal
import re import re
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from weboob.tools.browser import Page, BrowserIncorrectPassword, BrokenPageError from weboob.deprecated.browser import Page, BrowserIncorrectPassword, BrokenPageError
from weboob.tools.ordereddict import OrderedDict from weboob.tools.ordereddict import OrderedDict
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -19,7 +19,7 @@
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, SummaryPage, UselessPage, TransactionSearchPage, TransactionsPage, TransactionsCsvPage from .pages import LoginPage, SummaryPage, UselessPage, TransactionSearchPage, TransactionsPage, TransactionsCsvPage

View file

@ -22,7 +22,7 @@ from decimal import Decimal
import datetime import datetime
import re import re
from weboob.tools.browser import Page, BrowserIncorrectPassword from weboob.deprecated.browser import Page, BrowserIncorrectPassword
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -22,8 +22,8 @@ from weboob.capabilities.bank import Account, Transaction
from weboob.tools.backend import Module, BackendConfig from weboob.tools.backend import Module, BackendConfig
from weboob.tools.value import ValueBackendPassword from weboob.tools.value import ValueBackendPassword
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.core.exceptions import BrowserIncorrectPassword, ParseError from weboob.exceptions import BrowserIncorrectPassword, ParseError
from weboob.browser2 import Browser from weboob.browser import Browser
from re import match, compile, sub from re import match, compile, sub
from decimal import Decimal from decimal import Decimal

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser, BrowserIncorrectPassword from weboob.deprecated.browser import Browser, BrowserIncorrectPassword
from .pages import LoginPage, AccountsPage, TransactionsPage from .pages import LoginPage, AccountsPage, TransactionsPage

View file

@ -22,7 +22,7 @@ import datetime
from decimal import Decimal from decimal import Decimal
import re import re
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.browser import Browser from weboob.deprecated.browser import Browser
from .pages import TrackPage, ErrorPage from .pages import TrackPage, ErrorPage

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from datetime import date from datetime import date
from weboob.tools.browser import Page from weboob.deprecated.browser import Page
from weboob.capabilities.parcel import Parcel, Event from weboob.capabilities.parcel import Parcel, Event

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.json import json from weboob.tools.json import json
from weboob.tools.browser import Browser, BrowserBanned from weboob.deprecated.browser import Browser, BrowserBanned
__all__ = ['ColissimoBrowser'] __all__ = ['ColissimoBrowser']

Some files were not shown because too many files have changed in this diff Show more