diff --git a/modules/750g/browser.py b/modules/750g/browser.py
index d71dd3669fcc20d39b7248611963f4540e65d83d..cd19a36b9f8b34053354a7aacf287d1597194532 100644
--- a/modules/750g/browser.py
+++ b/modules/750g/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser, URL
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser, URL
from .pages import RecipePage, ResultsPage
diff --git a/modules/750g/module.py b/modules/750g/module.py
index 4fac446d8c825543c3ce2dd3616122b0e8391f48..7eafa61de55cc2ddc8d27df012f4af5cb8251e75 100644
--- a/modules/750g/module.py
+++ b/modules/750g/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import CapRecipe, Recipe
-from weboob.tools.backend import Module
-from weboob.tools.compat import unicode
+from woob.capabilities.recipe import CapRecipe, Recipe
+from woob.tools.backend import Module
+from woob.tools.compat import unicode
from .browser import SevenFiftyGramsBrowser
diff --git a/modules/750g/pages.py b/modules/750g/pages.py
index 9b927cd07b1adc6a221fbfb3fbfccfd7b6e6eb65..c86d3ed5775edaa8cad0beb74cfe47511a80bb3e 100644
--- a/modules/750g/pages.py
+++ b/modules/750g/pages.py
@@ -18,16 +18,16 @@
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import Recipe, Comment
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Env, CleanDecimal, Eval
-from weboob.browser.filters.json import Dict, NotFound
+from woob.capabilities.recipe import Recipe, Comment
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Env, CleanDecimal, Eval
+from woob.browser.filters.json import Dict, NotFound
from datetime import datetime, date, time
from dateutil.parser import parse as parse_date
-from weboob.tools.json import json
+from woob.tools.json import json
class Time(Dict):
diff --git a/modules/750g/test.py b/modules/750g/test.py
index cb628890d8928ea1b8da13375cffda1577751dca..8aa82f2db65fe6d59404bfce519f73ed36f40814 100644
--- a/modules/750g/test.py
+++ b/modules/750g/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/adecco/browser.py b/modules/adecco/browser.py
index bc1489f2bfc89b917817e0c77fc05102634fe514..a7d97d2c8f39012d9335683806373e30f3874f2f 100644
--- a/modules/adecco/browser.py
+++ b/modules/adecco/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import quote_plus
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import quote_plus
from .pages import SearchPage, AdvertPage, AdvertsJsonPage
diff --git a/modules/adecco/module.py b/modules/adecco/module.py
index 3e15ef1e538774c0b6f580ba6a70abdc139ecedb..7d20ddb2650ade14173858d990dbacff23849de7 100644
--- a/modules/adecco/module.py
+++ b/modules/adecco/module.py
@@ -19,9 +19,9 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.capabilities.job import CapJob, BaseJobAdvert
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.capabilities.job import CapJob, BaseJobAdvert
from .browser import AdeccoBrowser
__all__ = ['AdeccoModule']
diff --git a/modules/adecco/pages.py b/modules/adecco/pages.py
index 1c952d2454983311df12d0b09c57481e2bf03ec6..d64c3482ac10aa1eec66e77f9f4b68bec7ab2051 100644
--- a/modules/adecco/pages.py
+++ b/modules/adecco/pages.py
@@ -18,16 +18,16 @@
# along with this woob module. If not, see .
import requests
-from weboob.browser.pages import HTMLPage, pagination, JsonPage
-from weboob.browser.elements import ItemElement, method, DictElement
+from woob.browser.pages import HTMLPage, pagination, JsonPage
+from woob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.standard import CleanText, Regexp, Date
-from weboob.browser.filters.html import CleanHTML
-from weboob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, Regexp, Date
+from woob.browser.filters.html import CleanHTML
+from woob.browser.filters.json import Dict
-from weboob.browser.filters.javascript import JSVar
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.capabilities.base import empty
+from woob.browser.filters.javascript import JSVar
+from woob.capabilities.job import BaseJobAdvert
+from woob.capabilities.base import empty
class SearchPage(HTMLPage):
diff --git a/modules/adecco/test.py b/modules/adecco/test.py
index 3c9b445f88fa9eb6580ce8437d529fed8e47d042..f970f157474c33259c9887c9a421d4e5bf02e083 100644
--- a/modules/adecco/test.py
+++ b/modules/adecco/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
import itertools
diff --git a/modules/afer/browser.py b/modules/afer/browser.py
index 906e302811d6bebb9c89b7c6979062f12e1ff164..e29d4662b40dce5526eea8da74d303e7620c5f56 100644
--- a/modules/afer/browser.py
+++ b/modules/afer/browser.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class AferBrowser(AbstractBrowser):
diff --git a/modules/afer/module.py b/modules/afer/module.py
index 1438268f4ae3b823997cc99df8fe865bd5f804ab..5e95501a7bd4fc48f7c3a4c509fd51b33c96bd42 100644
--- a/modules/afer/module.py
+++ b/modules/afer/module.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.tools.backend import AbstractModule
+from woob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import AbstractModule
from .browser import AferBrowser
diff --git a/modules/agendaculturel/browser.py b/modules/agendaculturel/browser.py
index bb010e379702933211439b0368dc40b96ddc7c93..1c8f84868168228b9b4c5a1bccd68df80e93f393 100644
--- a/modules/agendaculturel/browser.py
+++ b/modules/agendaculturel/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import BasePage
-from weboob.tools.compat import urlparse
+from woob.tools.compat import urlparse
import re
diff --git a/modules/agendaculturel/calendar.py b/modules/agendaculturel/calendar.py
index eeaec537b8a0f031a4999b9e3cdf32d5bd349cf1..5f3f475d5776adf6aaecdcb4535c102b07e8dd6e 100644
--- a/modules/agendaculturel/calendar.py
+++ b/modules/agendaculturel/calendar.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS
+from woob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS
class AgendaculturelEvent(BaseCalendarEvent):
diff --git a/modules/agendaculturel/module.py b/modules/agendaculturel/module.py
index e9c4522ef668c5bc54a8d5d697d5de291fa038ce..ab60344b5ad67b083db3b973dfcc2852247060d4 100644
--- a/modules/agendaculturel/module.py
+++ b/modules/agendaculturel/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.capabilities.calendar import CapCalendarEvent, CATEGORIES
from .browser import AgendaculturelBrowser
from .calendar import AgendaculturelEvent
diff --git a/modules/agendaculturel/pages.py b/modules/agendaculturel/pages.py
index e6400082f721b65c114a7c595df4e3f1cdde17ce..d00c957bf6105e1c43859ccba73b67468823b7c5 100644
--- a/modules/agendaculturel/pages.py
+++ b/modules/agendaculturel/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import CleanText, Date, Regexp, Filter, Env, Format, Decode, Time, Type
-from weboob.browser.filters.html import CleanHTML, XPath
-from weboob.browser.filters.json import Dict
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import CleanText, Date, Regexp, Filter, Env, Format, Decode, Time, Type
+from woob.browser.filters.html import CleanHTML, XPath
+from woob.browser.filters.json import Dict
-from weboob.capabilities.calendar import CATEGORIES
+from woob.capabilities.calendar import CATEGORIES
from .calendar import AgendaculturelEvent
from datetime import datetime, time
@@ -62,7 +62,7 @@ def parse(self, el):
_json = CleanText('.')(XPath('//script[@type="application/ld+json"][1]')(el)[0])
try:
- from weboob.tools.json import json
+ from woob.tools.json import json
self.env['_json'] = json.loads(_json)
except ValueError:
self.env['_json'] = {}
diff --git a/modules/agendaculturel/test.py b/modules/agendaculturel/test.py
index 8999d3f64524b4bb236247661e9f5a3b7d528391..fda543cc8532fbcd8a520257646d1f0a92fea571 100644
--- a/modules/agendaculturel/test.py
+++ b/modules/agendaculturel/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
from datetime import datetime
diff --git a/modules/agendadulibre/browser.py b/modules/agendadulibre/browser.py
index 265457ff3d1e2b553c259fd22562d33dc50a7499..68947c855cb955a9058ef32e333bd7d388515d07 100644
--- a/modules/agendadulibre/browser.py
+++ b/modules/agendadulibre/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import EventListPage, EventPage
from datetime import timedelta, date
diff --git a/modules/agendadulibre/calendar.py b/modules/agendadulibre/calendar.py
index 26e47c87408ee2b5b19b554a3b7105a705aa2b95..473a4b9203f324182f91495480a81af24478e2e8 100644
--- a/modules/agendadulibre/calendar.py
+++ b/modules/agendadulibre/calendar.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
+from woob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
class AgendaDuLibreCalendarEvent(BaseCalendarEvent):
diff --git a/modules/agendadulibre/module.py b/modules/agendadulibre/module.py
index 17e59049b2588bbfa9db9cb3f3647cf935534f4d..52aee445a61af894810ce2895c77158d908fad88 100644
--- a/modules/agendadulibre/module.py
+++ b/modules/agendadulibre/module.py
@@ -19,9 +19,9 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.calendar import CapCalendarEvent, CATEGORIES
+from woob.tools.value import Value
from .browser import AgendadulibreBrowser
diff --git a/modules/agendadulibre/pages.py b/modules/agendadulibre/pages.py
index 280507ecd6e15f64f3505b62c5c8754674d89927..f4535b3a66c7ba71c69842949b3506dde621457e 100644
--- a/modules/agendadulibre/pages.py
+++ b/modules/agendadulibre/pages.py
@@ -22,11 +22,11 @@
from datetime import time, datetime, date
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import Regexp, CleanText, DateTime, Env, Format, BrowserURL
-from weboob.browser.filters.html import Link, XPath, CleanHTML
-from weboob.tools.date import parse_french_date
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import Regexp, CleanText, DateTime, Env, Format, BrowserURL
+from woob.browser.filters.html import Link, XPath, CleanHTML
+from woob.tools.date import parse_french_date
from .calendar import AgendaDuLibreCalendarEvent
diff --git a/modules/agendadulibre/test.py b/modules/agendadulibre/test.py
index f79d2275d2b1a45cdcf8be8aa6ea40afde9fe919..c348dec94346a11009543740fa56ea59b40f93ab 100644
--- a/modules/agendadulibre/test.py
+++ b/modules/agendadulibre/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
from datetime import datetime
diff --git a/modules/airparif/browser.py b/modules/airparif/browser.py
index 8f8c85c00b30ae14f1f8ecdbc7f57359c7d985e8..2a772360d291fa6e3d1ac84d0074e1b76f0dfae0 100644
--- a/modules/airparif/browser.py
+++ b/modules/airparif/browser.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import AllPage
diff --git a/modules/airparif/module.py b/modules/airparif/module.py
index b64720cecb276a97b0689ffc7c0d4fcfa50ff446..c4fb0832dee1ba97bead46a79f3a06ee5eff4651 100644
--- a/modules/airparif/module.py
+++ b/modules/airparif/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.base import find_object
-from weboob.capabilities.gauge import (
+from woob.tools.backend import Module
+from woob.capabilities.base import find_object
+from woob.capabilities.gauge import (
CapGauge, SensorNotFound, Gauge, GaugeSensor,
)
diff --git a/modules/airparif/pages.py b/modules/airparif/pages.py
index cc0462fe010ab38cd4281f8dbb7fec6317582fcc..9de1ad4a8fd88b6a52adbbdd4460c7ad92376e10 100644
--- a/modules/airparif/pages.py
+++ b/modules/airparif/pages.py
@@ -19,14 +19,14 @@
from __future__ import unicode_literals
-from weboob.browser.pages import JsonPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import JsonPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.standard import (
Env, Format, Regexp, DateTime, CleanDecimal, Lower, Map,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.address import GeoCoordinates, PostalAddress
-from weboob.capabilities.gauge import Gauge, GaugeSensor, GaugeMeasure
+from woob.browser.filters.json import Dict
+from woob.capabilities.address import GeoCoordinates, PostalAddress
+from woob.capabilities.gauge import Gauge, GaugeSensor, GaugeMeasure
SENSOR_NAMES = {
diff --git a/modules/airparif/test.py b/modules/airparif/test.py
index 34ee0f1f5ff4de17e3cdba1da1e7704fbc22fe43..eaef25cb22ab667a20a7b448df29e8145ffeb2fd 100644
--- a/modules/airparif/test.py
+++ b/modules/airparif/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class AirparifTest(BackendTest):
diff --git a/modules/allocine/browser.py b/modules/allocine/browser.py
index 6b80dad50bdffb2bb810864f6069038b68402f85..9344dea26aca96dd24b9b45c01e88f82ceb26354 100644
--- a/modules/allocine/browser.py
+++ b/modules/allocine/browser.py
@@ -22,15 +22,15 @@
import time
from datetime import date, datetime, timedelta
-from weboob.browser.browsers import APIBrowser
-from weboob.browser.profiles import Android
-from weboob.capabilities.base import NotAvailable, NotLoaded, find_object
-from weboob.capabilities.calendar import CATEGORIES, STATUS, TRANSP, BaseCalendarEvent
-from weboob.capabilities.cinema import Movie, Person
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.video import BaseVideo
-from weboob.tools.compat import unicode, urlencode
+from woob.browser.browsers import APIBrowser
+from woob.browser.profiles import Android
+from woob.capabilities.base import NotAvailable, NotLoaded, find_object
+from woob.capabilities.calendar import CATEGORIES, STATUS, TRANSP, BaseCalendarEvent
+from woob.capabilities.cinema import Movie, Person
+from woob.capabilities.collection import Collection
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.video import BaseVideo
+from woob.tools.compat import unicode, urlencode
__all__ = ['AllocineBrowser']
diff --git a/modules/allocine/module.py b/modules/allocine/module.py
index 5bd73d80d911ca1a755f5fb5075f29d2f8e5cb15..398640821abdcafe7b6735856af9f44b2f625463 100644
--- a/modules/allocine/module.py
+++ b/modules/allocine/module.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
import re
-from weboob.capabilities.base import UserError
-from weboob.capabilities.calendar import CATEGORIES, BaseCalendarEvent, CapCalendarEvent
-from weboob.capabilities.cinema import CapCinema, Movie, Person
-from weboob.capabilities.collection import CapCollection, Collection, CollectionNotFound
-from weboob.capabilities.video import BaseVideo, CapVideo
-from weboob.tools.backend import Module
-from weboob.tools.compat import unicode
+from woob.capabilities.base import UserError
+from woob.capabilities.calendar import CATEGORIES, BaseCalendarEvent, CapCalendarEvent
+from woob.capabilities.cinema import CapCinema, Movie, Person
+from woob.capabilities.collection import CapCollection, Collection, CollectionNotFound
+from woob.capabilities.video import BaseVideo, CapVideo
+from woob.tools.backend import Module
+from woob.tools.compat import unicode
from .browser import AllocineBrowser
diff --git a/modules/allocine/test.py b/modules/allocine/test.py
index 0d5c5e837a3eec9200bb558489516e388a32bd92..3f93dba8b7183d5776c745ca52d9c14222a247b1 100644
--- a/modules/allocine/test.py
+++ b/modules/allocine/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.video import BaseVideo
-from weboob.capabilities.calendar import Query, CATEGORIES
+from woob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
+from woob.capabilities.calendar import Query, CATEGORIES
from datetime import datetime
import re
diff --git a/modules/allrecipes/browser.py b/modules/allrecipes/browser.py
index c05e7ac4c218d38b3abce9c84fdd84e38e56e13e..c904d4d982d8aa9478e05fa0245eae39b842c026 100644
--- a/modules/allrecipes/browser.py
+++ b/modules/allrecipes/browser.py
@@ -16,10 +16,10 @@
#
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ResultsPage, RecipePage, HomePage
-from weboob.tools.compat import urlencode
+from woob.tools.compat import urlencode
__all__ = ['AllrecipesBrowser']
diff --git a/modules/allrecipes/module.py b/modules/allrecipes/module.py
index a237d05e1b8f79fed1015a6153eb68b961f48974..15da29dc6273800f36c23e8787a6a55ed7bae3e0 100644
--- a/modules/allrecipes/module.py
+++ b/modules/allrecipes/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import CapRecipe, Recipe
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.recipe import CapRecipe, Recipe
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import AllrecipesBrowser
diff --git a/modules/allrecipes/pages.py b/modules/allrecipes/pages.py
index 82601fca1b41583bdce4acffdf431893477542f7..766460f52d3329e2af27a4713fd1bf399895ce52 100644
--- a/modules/allrecipes/pages.py
+++ b/modules/allrecipes/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, JsonPage, pagination
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.capabilities.recipe import Recipe, Comment
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.browser.filters.standard import Env, Format, Join, Eval
-from weboob.browser.filters.json import Dict
+from woob.browser.pages import HTMLPage, JsonPage, pagination
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.capabilities.recipe import Recipe, Comment
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.browser.filters.standard import Env, Format, Join, Eval
+from woob.browser.filters.json import Dict
class HomePage(HTMLPage):
diff --git a/modules/allrecipes/test.py b/modules/allrecipes/test.py
index d3be7ed307a47af5b9431a5cfa758552665552bb..0eeb24a9de09fbfc674417a9e9803ce5c087f73a 100644
--- a/modules/allrecipes/test.py
+++ b/modules/allrecipes/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/amazon/browser.py b/modules/amazon/browser.py
index 5fe9f4af5b8ffd74c5a3e6db5299acf3ef929067..e8273154d89a815ac61f3f225d01d76f7f6bea88 100644
--- a/modules/amazon/browser.py
+++ b/modules/amazon/browser.py
@@ -22,14 +22,14 @@
import time
from datetime import date
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.exceptions import (
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserUnavailable, ImageCaptchaQuestion, BrowserQuestion,
WrongCaptchaResponse, NeedInteractiveFor2FA, BrowserPasswordExpired,
AppValidation, AppValidationExpired,
)
-from weboob.tools.value import Value
-from weboob.browser.browsers import ClientError
+from woob.tools.value import Value
+from woob.browser.browsers import ClientError
from .pages import (
LoginPage, SubscriptionsPage, DocumentsPage, DownloadDocumentPage, HomePage,
diff --git a/modules/amazon/module.py b/modules/amazon/module.py
index afd98610ee67845f5ce014a8d09a1ec78c76af91..7c6b40f952b423290792e055433b8ded7e3e413f 100644
--- a/modules/amazon/module.py
+++ b/modules/amazon/module.py
@@ -20,12 +20,12 @@
from __future__ import unicode_literals
from collections import OrderedDict
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.compat import urljoin
-from weboob.tools.value import ValueBackendPassword, Value, ValueTransient
-from weboob.tools.pdf import html_to_pdf
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.compat import urljoin
+from woob.tools.value import ValueBackendPassword, Value, ValueTransient
+from woob.tools.pdf import html_to_pdf
from .browser import AmazonBrowser
from .en.browser import AmazonEnBrowser
diff --git a/modules/amazon/pages.py b/modules/amazon/pages.py
index b8d1cf118cd4d65d09368e1395c78416c04c6d45..47395ecb3fd8de47118bec7f0479ef3ef3213999 100644
--- a/modules/amazon/pages.py
+++ b/modules/amazon/pages.py
@@ -19,17 +19,17 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage, FormNotFound, PartialHTMLPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.html import Link, Attr
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, FormNotFound, PartialHTMLPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.html import Link, Attr
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Env, Regexp, Format,
Field, Currency, RegexpError, Date, Async, AsyncLoad,
Coalesce,
)
-from weboob.capabilities.bill import DocumentTypes, Bill, Subscription
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.date import parse_french_date
+from woob.capabilities.bill import DocumentTypes, Bill, Subscription
+from woob.capabilities.base import NotAvailable
+from woob.tools.date import parse_french_date
class HomePage(HTMLPage):
diff --git a/modules/amazon/test.py b/modules/amazon/test.py
index 7eeb500c9c241e1848c0b966ecc2a2a5f55b6b7e..583185bb42c614bbe6ca36f1d1ac056254b08bbe 100644
--- a/modules/amazon/test.py
+++ b/modules/amazon/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class AmazonfrTest(BackendTest):
diff --git a/modules/amazonstorecard/browser.py b/modules/amazonstorecard/browser.py
index 562a6d6ecf8c68304969d6817e44a56120d8e574..188f60a9b6d6cd6fc522fa0f12cc7298c5a1a490 100644
--- a/modules/amazonstorecard/browser.py
+++ b/modules/amazonstorecard/browser.py
@@ -23,10 +23,10 @@
from subprocess import STDOUT, CalledProcessError, check_output
from tempfile import mkstemp
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.capabilities.bank import AccountNotFound
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.compat import unquote
+from woob.browser import URL, LoginBrowser, need_login
+from woob.capabilities.bank import AccountNotFound
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.compat import unquote
from .pages import ActivityPage, SomePage, StatementPage, StatementsPage, SummaryPage
diff --git a/modules/amazonstorecard/module.py b/modules/amazonstorecard/module.py
index f2554daa69e9e0284be845a24262831619c5b4cc..82ac229639f2a128fe45cf7b4d97ed2012388ac0 100644
--- a/modules/amazonstorecard/module.py
+++ b/modules/amazonstorecard/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.value import ValueBackendPassword
from .browser import AmazonStoreCard
diff --git a/modules/amazonstorecard/pages.py b/modules/amazonstorecard/pages.py
index 05726fe666a486ed3d1fcf5dc3b5ee40c3a433f0..5154fb3a7a5a5a273068cb591061b737721f4b85 100644
--- a/modules/amazonstorecard/pages.py
+++ b/modules/amazonstorecard/pages.py
@@ -17,16 +17,16 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.bank import Account, Transaction
-from weboob.browser.exceptions import ServerError
-from weboob.browser.pages import HTMLPage, RawPage
-from weboob.tools.capabilities.bank.transactions import \
+from woob.capabilities.bank import Account, Transaction
+from woob.browser.exceptions import ServerError
+from woob.browser.pages import HTMLPage, RawPage
+from woob.tools.capabilities.bank.transactions import \
AmericanTransaction as AmTr
-from weboob.tools.date import closest_date
-from weboob.tools.pdf import decompress_pdf
-from weboob.tools.tokenizer import ReTokenizer
+from woob.tools.date import closest_date
+from woob.tools.pdf import decompress_pdf
+from woob.tools.tokenizer import ReTokenizer
from datetime import datetime, timedelta
-from weboob.tools.compat import unicode
+from woob.tools.compat import unicode
import re
import json
diff --git a/modules/amazonstorecard/test.py b/modules/amazonstorecard/test.py
index 776aa589e01713e88260639c2438c8e5826faf92..bd5e40f2c48e04579de578383a4657f35bd4f5e6 100644
--- a/modules/amazonstorecard/test.py
+++ b/modules/amazonstorecard/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from itertools import chain
diff --git a/modules/ameli/browser.py b/modules/ameli/browser.py
index 16eefa4ae914dcd65153fed9a82e7405eab0d4ab..079d02d3ff771ef5c8b030aff59f6de95f1f70a3 100644
--- a/modules/ameli/browser.py
+++ b/modules/ameli/browser.py
@@ -23,9 +23,9 @@
from time import time
from dateutil.relativedelta import relativedelta
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import ActionNeeded
-from weboob.tools.capabilities.bill.documents import merge_iterators
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import ActionNeeded
+from woob.tools.capabilities.bill.documents import merge_iterators
from .pages import (
ErrorPage, LoginPage, RedirectPage, CguPage,
diff --git a/modules/ameli/module.py b/modules/ameli/module.py
index 4b55179a10062de1a209a192865411663e2cb0b7..eb2785c45f8795cab46466a14782804f3d5d4c44 100644
--- a/modules/ameli/module.py
+++ b/modules/ameli/module.py
@@ -20,10 +20,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.bill import CapDocument, Document, DocumentTypes, SubscriptionNotFound, DocumentNotFound, Subscription
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.bill import CapDocument, Document, DocumentTypes, SubscriptionNotFound, DocumentNotFound, Subscription
+from woob.tools.value import ValueBackendPassword
from .browser import AmeliBrowser
diff --git a/modules/ameli/pages.py b/modules/ameli/pages.py
index fe299a11a0f6bb3f523894de6e3ecb2c1563fd9b..0fc21a78018bb9608495c14205eef4ef63df9a1d 100644
--- a/modules/ameli/pages.py
+++ b/modules/ameli/pages.py
@@ -23,15 +23,15 @@
from hashlib import sha1
-from weboob.browser.elements import method, ListElement, ItemElement, DictElement
-from weboob.browser.filters.html import Link
-from weboob.browser.filters.standard import CleanText, Regexp, CleanDecimal, Currency, Field, Env, Format
-from weboob.browser.filters.json import Dict
-from weboob.browser.pages import LoggedPage, HTMLPage, PartialHTMLPage, RawPage, JsonPage
-from weboob.capabilities.bill import Subscription, Bill, Document, DocumentTypes
-from weboob.exceptions import BrowserUnavailable, BrowserIncorrectPassword
-from weboob.tools.date import parse_french_date
-from weboob.tools.json import json
+from woob.browser.elements import method, ListElement, ItemElement, DictElement
+from woob.browser.filters.html import Link
+from woob.browser.filters.standard import CleanText, Regexp, CleanDecimal, Currency, Field, Env, Format
+from woob.browser.filters.json import Dict
+from woob.browser.pages import LoggedPage, HTMLPage, PartialHTMLPage, RawPage, JsonPage
+from woob.capabilities.bill import Subscription, Bill, Document, DocumentTypes
+from woob.exceptions import BrowserUnavailable, BrowserIncorrectPassword
+from woob.tools.date import parse_french_date
+from woob.tools.json import json
class LoginPage(HTMLPage):
diff --git a/modules/amelipro/browser.py b/modules/amelipro/browser.py
index e5e8b073e132074e18dba0afec56aa42833e175a..895b98f6d873ffb9ec362987de5f86e22800924e 100644
--- a/modules/amelipro/browser.py
+++ b/modules/amelipro/browser.py
@@ -19,10 +19,10 @@
from decimal import Decimal
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.bill import Detail
-from weboob.tools.compat import urlencode
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.bill import Detail
+from woob.tools.compat import urlencode
from .pages import LoginPage, HomePage, AccountPage, HistoryPage, BillsPage, SearchPage
diff --git a/modules/amelipro/module.py b/modules/amelipro/module.py
index caeb34ad05d17ed7d5fd7927fa65547d2f9ff217..10492ee86a03fead8966c58d97be0d5d3b582490 100644
--- a/modules/amelipro/module.py
+++ b/modules/amelipro/module.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.bill import (
+from woob.capabilities.bill import (
DocumentTypes, CapDocument, SubscriptionNotFound, DocumentNotFound, Subscription, Bill,
)
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import AmeliProBrowser
diff --git a/modules/amelipro/pages.py b/modules/amelipro/pages.py
index 2733c10bec2895a48e83da9f2c6175fa28842ed6..b7079a93b39181dabb897dc036a2e900630f9491 100644
--- a/modules/amelipro/pages.py
+++ b/modules/amelipro/pages.py
@@ -22,9 +22,9 @@
import re
from decimal import Decimal
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.bill import DocumentTypes, Subscription, Detail, Bill
-from weboob.tools.compat import unicode
+from woob.browser.pages import HTMLPage
+from woob.capabilities.bill import DocumentTypes, Subscription, Detail, Bill
+from woob.tools.compat import unicode
# Ugly array to avoid the use of french locale
diff --git a/modules/amelipro/test.py b/modules/amelipro/test.py
index 420a3945db687f236a7409154dce7fc2dbbb8673..cee663c1dbd7c650dea9a6a762a5f962a01ca806 100644
--- a/modules/amelipro/test.py
+++ b/modules/amelipro/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class AmeliProTest(BackendTest):
diff --git a/modules/americanexpress/browser.py b/modules/americanexpress/browser.py
index 58d545152f79b065c972570b9e11d15a9df2ce78..c3144f90640ee6c81a98e2521b4cd21abab4407d 100644
--- a/modules/americanexpress/browser.py
+++ b/modules/americanexpress/browser.py
@@ -24,11 +24,11 @@
from dateutil.parser import parse as parse_date
from collections import OrderedDict
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded, BrowserUnavailable
-from weboob.browser.browsers import LoginBrowser, need_login
-from weboob.browser.exceptions import HTTPNotFound, ServerError
-from weboob.browser.url import URL
-from weboob.tools.compat import urlencode
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded, BrowserUnavailable
+from woob.browser.browsers import LoginBrowser, need_login
+from woob.browser.exceptions import HTTPNotFound, ServerError
+from woob.browser.url import URL
+from woob.tools.compat import urlencode
from .pages import (
AccountsPage, JsonBalances, JsonPeriods, JsonHistory,
diff --git a/modules/americanexpress/module.py b/modules/americanexpress/module.py
index 373151436d815c8046256de645929f44063c8bec..28c0c3ed39d0b9e4f627cf7203320674f16a3057 100644
--- a/modules/americanexpress/module.py
+++ b/modules/americanexpress/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import AmericanExpressBrowser
diff --git a/modules/americanexpress/pages.py b/modules/americanexpress/pages.py
index 5c1b0abf322bfda37aa6a906053f5f2f60ef8dfe..7b5ffdaae04d4fd4dd149eee52979ce30c326215 100644
--- a/modules/americanexpress/pages.py
+++ b/modules/americanexpress/pages.py
@@ -22,16 +22,16 @@
from decimal import Decimal
import re
-from weboob.browser.pages import LoggedPage, JsonPage, HTMLPage, RawPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, JsonPage, HTMLPage, RawPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.standard import (
Date, Eval, Env, CleanText, Field, CleanDecimal, Format,
Currency,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.base import NotAvailable
-from weboob.exceptions import ActionNeeded, BrowserUnavailable
+from woob.browser.filters.json import Dict
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.base import NotAvailable
+from woob.exceptions import ActionNeeded, BrowserUnavailable
from dateutil.parser import parse as parse_date
diff --git a/modules/americanexpress/test.py b/modules/americanexpress/test.py
index 1f2ebdf823f82fbf5d00a6b527954804b2a38414..f96cc56a5fb0ace3e90dacb941412acc4f098d1f 100644
--- a/modules/americanexpress/test.py
+++ b/modules/americanexpress/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class AmericanExpressTest(BackendTest):
diff --git a/modules/amundi/browser.py b/modules/amundi/browser.py
index 6744418060a86e5b245ca1de3a16b45454c81195..71dc0830b1ad9cc2a8735ab74ba10b5cc529f1c1 100644
--- a/modules/amundi/browser.py
+++ b/modules/amundi/browser.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.browser.exceptions import (
+from woob.browser import URL, LoginBrowser, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.browser.exceptions import (
ClientError, ServerError, BrowserHTTPNotFound,
)
-from weboob.capabilities.base import empty, NotAvailable
+from woob.capabilities.base import empty, NotAvailable
from .pages import (
LoginPage, AccountsPage, AccountHistoryPage, AmundiInvestmentsPage, AllianzInvestmentPage,
diff --git a/modules/amundi/module.py b/modules/amundi/module.py
index 124a1caa2dd6c83f3ddd6efb768d054d5eea7d3c..7f00942c9e1054443fd6310aeb12e0897f217433 100644
--- a/modules/amundi/module.py
+++ b/modules/amundi/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import EEAmundi, TCAmundi, CAAmundi
diff --git a/modules/amundi/pages.py b/modules/amundi/pages.py
index 9c1daa84fecf081aeaa8f4d5ec762cc16b5b5858..dc67b4281cd2eca8c902ba56463024e9e60fb3ce 100644
--- a/modules/amundi/pages.py
+++ b/modules/amundi/pages.py
@@ -22,19 +22,19 @@
import re
from datetime import datetime
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.filters.standard import (
CleanDecimal, Date, Field, CleanText,
Env, Eval, Map, Regexp, Title, Format,
)
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.json import Dict
-from weboob.browser.pages import LoggedPage, JsonPage, HTMLPage
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment, Pocket
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.exceptions import NoAccountsException
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.browser.filters.html import Attr
+from woob.browser.filters.json import Dict
+from woob.browser.pages import LoggedPage, JsonPage, HTMLPage
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment, Pocket
+from woob.capabilities.base import NotAvailable, empty
+from woob.exceptions import NoAccountsException
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
def percent_to_ratio(value):
diff --git a/modules/anticaptcha/browser.py b/modules/anticaptcha/browser.py
index 5f0887f08371f1e81c9f937ea31af96bb3e3cc57..90aabe9b3f2fb1822a7647e4801ce5d6e3b0ab56 100644
--- a/modules/anticaptcha/browser.py
+++ b/modules/anticaptcha/browser.py
@@ -23,9 +23,9 @@
from base64 import b64encode
-from weboob.browser.browsers import APIBrowser
-from weboob.exceptions import BrowserIncorrectPassword, BrowserBanned
-from weboob.capabilities.captcha import (
+from woob.browser.browsers import APIBrowser
+from woob.exceptions import BrowserIncorrectPassword, BrowserBanned
+from woob.capabilities.captcha import (
ImageCaptchaJob, RecaptchaJob, RecaptchaV3Job, RecaptchaV2Job, FuncaptchaJob, HcaptchaJob,
CaptchaError, InsufficientFunds, UnsolvableCaptcha, InvalidCaptcha,
)
diff --git a/modules/anticaptcha/module.py b/modules/anticaptcha/module.py
index c5ddbc09068b0e46728ca47e9d444e8b58563070..c3c876fa11d37cecaa55d40cfa3c4d13a0f65dda 100644
--- a/modules/anticaptcha/module.py
+++ b/modules/anticaptcha/module.py
@@ -21,12 +21,12 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.captcha import (
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.captcha import (
CapCaptchaSolver, ImageCaptchaJob, RecaptchaJob, RecaptchaV3Job, RecaptchaV2Job, FuncaptchaJob,
HcaptchaJob,
)
-from weboob.tools.value import ValueBackendPassword
+from woob.tools.value import ValueBackendPassword
from .browser import AnticaptchaBrowser
diff --git a/modules/anticaptcha/test.py b/modules/anticaptcha/test.py
index 8f3ed696661ece7f73f87c60793142fde8d568c6..c7caa29a7b00df2ef36adfb5be0c027ca8734ae4 100644
--- a/modules/anticaptcha/test.py
+++ b/modules/anticaptcha/test.py
@@ -21,8 +21,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.captcha import ImageCaptchaJob
-from weboob.tools.test import BackendTest
+from woob.capabilities.captcha import ImageCaptchaJob
+from woob.tools.test import BackendTest
class AnticaptchaTest(BackendTest):
diff --git a/modules/apec/browser.py b/modules/apec/browser.py
index 5504a042c18e24cdf1d74a6a3348bb7b4f17f823..81ece96f05b47f97be61f0492a2067401c3ae1c4 100644
--- a/modules/apec/browser.py
+++ b/modules/apec/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.profiles import Profile
-from weboob.browser import PagesBrowser, URL
+from woob.browser.profiles import Profile
+from woob.browser import PagesBrowser, URL
from .pages import IdsPage, OffrePage
diff --git a/modules/apec/module.py b/modules/apec/module.py
index 4bff990bfa350c173fd60cd52975c8f32e7b6947..f8207b2900cb3c607db9ff30e4653add94c847af 100644
--- a/modules/apec/module.py
+++ b/modules/apec/module.py
@@ -19,10 +19,10 @@
from collections import OrderedDict
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.job import CapJob
-from weboob.tools.value import Value
+from woob.capabilities.job import BaseJobAdvert
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.job import CapJob
+from woob.tools.value import Value
from .browser import ApecBrowser
from .job import APEC_CONTRATS, APEC_EXPERIENCE
diff --git a/modules/apec/pages.py b/modules/apec/pages.py
index 5ced7300c0587e70c695db4a81c9054af36894d3..13b5635413fee1f55cb063f1dd386c4ac692e8ac 100644
--- a/modules/apec/pages.py
+++ b/modules/apec/pages.py
@@ -20,13 +20,13 @@
from .job import APEC_CONTRATS, APEC_EXPERIENCE
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.pages import JsonPage, pagination
-from weboob.browser.filters.standard import DateTime, Format, Regexp
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import CleanHTML
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.capabilities.base import NotAvailable
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.pages import JsonPage, pagination
+from woob.browser.filters.standard import DateTime, Format, Regexp
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import CleanHTML
+from woob.capabilities.job import BaseJobAdvert
+from woob.capabilities.base import NotAvailable
class IdsPage(JsonPage):
diff --git a/modules/apec/test.py b/modules/apec/test.py
index 2e18f9ca7fa77f51323b97c52d33f530b15af2cc..e7354da2baf2d1833a14a1f006e9e354a39b96cd 100644
--- a/modules/apec/test.py
+++ b/modules/apec/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
import itertools
diff --git a/modules/apivie/browser.py b/modules/apivie/browser.py
index ca73e062cf898e90c6f65368449a6a1fd5fc6888..4dcbd1be77e0fc5146808d2d9fffe99a8170c78d 100644
--- a/modules/apivie/browser.py
+++ b/modules/apivie/browser.py
@@ -23,10 +23,10 @@
from urllib3.exceptions import ReadTimeoutError
-from weboob.tools.decorators import retry
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
-from weboob.browser.exceptions import ClientError
+from woob.tools.decorators import retry
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser.exceptions import ClientError
from .pages import (
LoginPage, WrongpassPage, HomePage, AccountsPage,
diff --git a/modules/apivie/module.py b/modules/apivie/module.py
index 8a958cb87593df2cb51df5dc48cee0263e53ca9f..add9ea777e4a3a320a02555b3fdda14d4feaff12 100644
--- a/modules/apivie/module.py
+++ b/modules/apivie/module.py
@@ -21,9 +21,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import ApivieBrowser
diff --git a/modules/apivie/pages.py b/modules/apivie/pages.py
index da6a53346d45739b7fcd46bcd20ce6b2d4bf3879..c5c6559f4bfe6638fdb427d6a8049e24d416c5c2 100644
--- a/modules/apivie/pages.py
+++ b/modules/apivie/pages.py
@@ -21,18 +21,18 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.pages import LoggedPage, HTMLPage, JsonPage
-from weboob.browser.filters.standard import (
+from woob.capabilities.base import NotAvailable, empty
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.pages import LoggedPage, HTMLPage, JsonPage
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date,
Field, MapIn, Eval, Lower,
)
-from weboob.browser.filters.json import Dict
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.browser.filters.json import Dict
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
class LoginPage(HTMLPage):
diff --git a/modules/apivie/test.py b/modules/apivie/test.py
index 1aa3fe1d1535bbe342a36aa92e532676f7b9ced0..1b11e5e0e0e3efb244e6b226a4d81b1680186df4 100644
--- a/modules/apivie/test.py
+++ b/modules/apivie/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class ApivieTest(BackendTest):
diff --git a/modules/april/browser.py b/modules/april/browser.py
index 8ef7d2fde1cdd4130a77ea41717d2ef90ea053e5..39fc2eb7e5468f5866e65beb07eb0b01897559fd 100644
--- a/modules/april/browser.py
+++ b/modules/april/browser.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.capabilities.bill import Subscription
-from weboob.capabilities.base import NotAvailable
+from woob.browser import LoginBrowser, need_login, URL
+from woob.capabilities.bill import Subscription
+from woob.capabilities.base import NotAvailable
from .pages import LoginPage, ProfilePage, DocumentsPage
from datetime import date
diff --git a/modules/april/module.py b/modules/april/module.py
index 1b2bf16bfeecd0ba623e45f1cfc245b2530bf596..447d0049e8d7db0da4d586fba61b4e935d3cc010 100644
--- a/modules/april/module.py
+++ b/modules/april/module.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.bill import (
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.bill import (
DocumentTypes,
CapDocument,
Subscription,
@@ -30,8 +30,8 @@
DocumentNotFound,
Document,
)
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.base import find_object, NotAvailable
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.base import find_object, NotAvailable
from .browser import AprilBrowser
diff --git a/modules/april/pages.py b/modules/april/pages.py
index 12c0b5ea9c7258f89adb8894597a22743da7263a..c3cae7e4d8cf2d0df6a2298b228c18b50ebe8c56 100644
--- a/modules/april/pages.py
+++ b/modules/april/pages.py
@@ -20,26 +20,26 @@
from __future__ import unicode_literals
-from weboob.browser.pages import (
+from woob.browser.pages import (
JsonPage,
LoggedPage,
)
-from weboob.exceptions import (
+from woob.exceptions import (
BrowserIncorrectPassword,
BrowserUnavailable,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
CleanText,
Format,
Coalesce,
Date,
CleanDecimal,
)
-from weboob.capabilities.profile import Person
-from weboob.capabilities.bill import DocumentTypes, Document
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.capabilities.base import NotAvailable
+from woob.capabilities.profile import Person
+from woob.capabilities.bill import DocumentTypes, Document
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.capabilities.base import NotAvailable
class AprilJsonPage(JsonPage):
diff --git a/modules/arte/browser.py b/modules/arte/browser.py
index 42a0a83bac881856a0976e4a5393a8fb906127c9..0f658349604e4de7712246b80b6da5f678647cbd 100644
--- a/modules/arte/browser.py
+++ b/modules/arte/browser.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.base import UserError
-from weboob.capabilities import NotAvailable
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import unicode
+from woob.capabilities.collection import Collection
+from woob.capabilities.base import UserError
+from woob.capabilities import NotAvailable
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import unicode
from .pages import ArteJsonPage, GuidePage
from .video import VERSION_VIDEO, LANG, QUALITY
diff --git a/modules/arte/module.py b/modules/arte/module.py
index 8a92d408d2b582bc05a8920a43be60256f80c775..dc36c39d9ea4220ccf49c2056176e5d0ec2827e7 100644
--- a/modules/arte/module.py
+++ b/modules/arte/module.py
@@ -21,10 +21,10 @@
import re
from collections import OrderedDict
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.collection import CapCollection, CollectionNotFound, Collection
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.collection import CapCollection, CollectionNotFound, Collection
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
from .browser import ArteBrowser
from .video import VERSION_VIDEO, FORMATS, LANG, QUALITY, SITE, get_site_enum_by_id
diff --git a/modules/arte/pages.py b/modules/arte/pages.py
index 4170d23d781aa4b418916dee37a696ecfe674e9d..4a1b3911857859bb7a1d801181e2589068816bab 100644
--- a/modules/arte/pages.py
+++ b/modules/arte/pages.py
@@ -19,17 +19,17 @@
from datetime import timedelta
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.base import empty
-from weboob.capabilities.video import BaseVideo
-from weboob.browser.pages import HTMLPage, JsonPage, pagination
-from weboob.browser.elements import DictElement, ItemElement, ListElement, method
-from weboob.browser.filters.standard import Date, Env, CleanText, Field, ItemNotFound, BrowserURL
-from weboob.browser.filters.json import Dict
-from weboob.tools.date import parse_french_date
-from weboob.tools.compat import basestring
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.collection import Collection
+from woob.capabilities.base import empty
+from woob.capabilities.video import BaseVideo
+from woob.browser.pages import HTMLPage, JsonPage, pagination
+from woob.browser.elements import DictElement, ItemElement, ListElement, method
+from woob.browser.filters.standard import Date, Env, CleanText, Field, ItemNotFound, BrowserURL
+from woob.browser.filters.json import Dict
+from woob.tools.date import parse_french_date
+from woob.tools.compat import basestring
class ArteItemElement(ItemElement):
diff --git a/modules/arte/test.py b/modules/arte/test.py
index 4ea18050893e724d13d6889498e4c4037e6e4587..905f9ff5aebc3844647fbd93faf8011237d68716 100644
--- a/modules/arte/test.py
+++ b/modules/arte/test.py
@@ -19,9 +19,9 @@
import itertools
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
-from weboob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
+from woob.capabilities.video import BaseVideo
from .video import SITE
diff --git a/modules/asana/browser.py b/modules/asana/browser.py
index 8e4408e75721c72a11b187cf0671cbaead75b9f5..9018e4fd6ec662c18e8649991b5dc1854f7c76cc 100644
--- a/modules/asana/browser.py
+++ b/modules/asana/browser.py
@@ -21,11 +21,11 @@
import time
-from weboob.browser.browsers import APIBrowser
-from weboob.browser.exceptions import ClientError
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bugtracker import User, Project, Issue, Status, Update
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser.browsers import APIBrowser
+from woob.browser.exceptions import ClientError
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bugtracker import User, Project, Issue, Status, Update
+from woob.exceptions import BrowserIncorrectPassword
from dateutil.parser import parse as parse_date
diff --git a/modules/asana/module.py b/modules/asana/module.py
index 76de408bacc9d1fd3475ac5a00a31ce3d32595b6..d616c92684ec18b0252b838807b068a15ae5b5d3 100644
--- a/modules/asana/module.py
+++ b/modules/asana/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import empty
-from weboob.capabilities.bugtracker import CapBugTracker, Project, Issue, User
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.base import empty
+from woob.capabilities.bugtracker import CapBugTracker, Project, Issue, User
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import AsanaBrowser
diff --git a/modules/asana/test.py b/modules/asana/test.py
index 31b42dccd6f102e9efed2af1796c4deada3903da..4328f6548606809e2d4ab083ed056ef2d3b3c9b5 100644
--- a/modules/asana/test.py
+++ b/modules/asana/test.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import empty
-from weboob.capabilities.bugtracker import Query
-from weboob.tools.test import BackendTest
+from woob.capabilities.base import empty
+from woob.capabilities.bugtracker import Query
+from woob.tools.test import BackendTest
class AsanaTest(BackendTest):
diff --git a/modules/audioaddict/module.py b/modules/audioaddict/module.py
index c14bc289b373f651666d197718f0aebeb794f2f2..e198cca45904d4470502d0d00c0d5e4bb64d9110 100644
--- a/modules/audioaddict/module.py
+++ b/modules/audioaddict/module.py
@@ -19,13 +19,13 @@
from __future__ import unicode_literals
-from weboob.capabilities.radio import CapRadio, Radio
-from weboob.capabilities.audiostream import BaseAudioStream
-from weboob.tools.capabilities.streaminfo import StreamInfo
-from weboob.capabilities.collection import CapCollection, Collection
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.browser.browsers import APIBrowser
+from woob.capabilities.radio import CapRadio, Radio
+from woob.capabilities.audiostream import BaseAudioStream
+from woob.tools.capabilities.streaminfo import StreamInfo
+from woob.capabilities.collection import CapCollection, Collection
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.browser.browsers import APIBrowser
import time
__all__ = ['AudioAddictModule']
diff --git a/modules/audioaddict/test.py b/modules/audioaddict/test.py
index db96fdd026ffedd1dfd227c85d1f64a558870720..300ec17aae33e5afffe0e72311f033dbdfdd9c07 100644
--- a/modules/audioaddict/test.py
+++ b/modules/audioaddict/test.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.radio import Radio
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.capabilities.radio import Radio
+from woob.tools.value import Value
class AudioAddictTest(BackendTest):
diff --git a/modules/aum/browser.py b/modules/aum/browser.py
index 7b9c4ed8822c417e556eee80929b63105345bd9b..723feced1b82b3f9372184c53670a4ea9cd64077 100644
--- a/modules/aum/browser.py
+++ b/modules/aum/browser.py
@@ -24,14 +24,14 @@
import math
import re
-from weboob.exceptions import BrowserIncorrectPassword, BrowserHTTPNotFound, BrowserUnavailable
-from weboob.browser.exceptions import ClientError
-from weboob.browser.browsers import LoginBrowser, DomainBrowser
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import CleanText
-from weboob.tools.date import local2utc
-
-from weboob.capabilities.messages import CantSendMessage
+from woob.exceptions import BrowserIncorrectPassword, BrowserHTTPNotFound, BrowserUnavailable
+from woob.browser.exceptions import ClientError
+from woob.browser.browsers import LoginBrowser, DomainBrowser
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import CleanText
+from woob.tools.date import local2utc
+
+from woob.capabilities.messages import CantSendMessage
__all__ = ['AuMBrowser']
diff --git a/modules/aum/contact.py b/modules/aum/contact.py
index 8c72f6f5f632f09cd07ebf31e137a9f0121d0a25..061e57a891f5fab4ae3b4562d48d4f3863cbc973 100644
--- a/modules/aum/contact.py
+++ b/modules/aum/contact.py
@@ -28,9 +28,9 @@
from dateutil.parser import parse as parse_dt
from collections import OrderedDict
-from weboob.capabilities.contact import Contact as _Contact, ProfileNode
-from weboob.tools.html import html2text
-from weboob.tools.compat import unicode, basestring
+from woob.capabilities.contact import Contact as _Contact, ProfileNode
+from woob.tools.html import html2text
+from woob.tools.compat import unicode, basestring
class FieldBase(object):
diff --git a/modules/aum/module.py b/modules/aum/module.py
index fa4d1f691b1d3a4e333d5c05634b184c0553a609..f8ae1481e952e3b7dbcff9301563660fc456ebcf 100644
--- a/modules/aum/module.py
+++ b/modules/aum/module.py
@@ -29,18 +29,18 @@
except ImportError:
from html.parser import HTMLParser
-from weboob.capabilities.base import NotLoaded
-from weboob.capabilities.chat import CapChat
-from weboob.capabilities.messages import CapMessages, CapMessagesPost, Message, Thread
-from weboob.capabilities.dating import CapDating, OptimizationNotFound, Event
-from weboob.capabilities.contact import CapContact, ContactPhoto, Query, QueryError
-from weboob.capabilities.account import CapAccount, StatusField
-from weboob.tools.backend import Module, BackendConfig
-from weboob.exceptions import BrowserUnavailable, BrowserHTTPNotFound
-from weboob.tools.value import Value, ValueBool, ValueBackendPassword
-from weboob.tools.date import local2utc
-from weboob.tools.misc import to_unicode
-from weboob.tools.compat import unicode, long, basestring
+from woob.capabilities.base import NotLoaded
+from woob.capabilities.chat import CapChat
+from woob.capabilities.messages import CapMessages, CapMessagesPost, Message, Thread
+from woob.capabilities.dating import CapDating, OptimizationNotFound, Event
+from woob.capabilities.contact import CapContact, ContactPhoto, Query, QueryError
+from woob.capabilities.account import CapAccount, StatusField
+from woob.tools.backend import Module, BackendConfig
+from woob.exceptions import BrowserUnavailable, BrowserHTTPNotFound
+from woob.tools.value import Value, ValueBool, ValueBackendPassword
+from woob.tools.date import local2utc
+from woob.tools.misc import to_unicode
+from woob.tools.compat import unicode, long, basestring
from .contact import Contact
from .antispam import AntiSpam
diff --git a/modules/aum/optim/profiles_walker.py b/modules/aum/optim/profiles_walker.py
index 6f3ee3ae1cd391b6e42ed096b5a5773eac11eb7e..5117bd2ff466332d8f886f865cc035b76db0284e 100644
--- a/modules/aum/optim/profiles_walker.py
+++ b/modules/aum/optim/profiles_walker.py
@@ -19,9 +19,9 @@
from random import randint
-from weboob.exceptions import BrowserUnavailable
-from weboob.capabilities.dating import Optimization
-from weboob.tools.log import getLogger
+from woob.exceptions import BrowserUnavailable
+from woob.capabilities.dating import Optimization
+from woob.tools.log import getLogger
class ProfilesWalker(Optimization):
diff --git a/modules/aum/optim/queries_queue.py b/modules/aum/optim/queries_queue.py
index 671eefa9f0eac6fdfa40155d10d5db7b4b880d87..11f6d455d940bbe01bca3c7408273b19649e6f6e 100644
--- a/modules/aum/optim/queries_queue.py
+++ b/modules/aum/optim/queries_queue.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.exceptions import BrowserUnavailable
-from weboob.capabilities.dating import Optimization
-from weboob.capabilities.contact import QueryError
-from weboob.tools.log import getLogger
+from woob.exceptions import BrowserUnavailable
+from woob.capabilities.dating import Optimization
+from woob.capabilities.contact import QueryError
+from woob.tools.log import getLogger
class QueriesQueue(Optimization):
diff --git a/modules/aum/optim/visibility.py b/modules/aum/optim/visibility.py
index 53c2a9fef8937481d5348b70f82da1ecb38f5934..f93fa461daa8e6fb36259c5b299708de32aca1a2 100644
--- a/modules/aum/optim/visibility.py
+++ b/modules/aum/optim/visibility.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.exceptions import BrowserUnavailable
-from weboob.capabilities.dating import Optimization
+from woob.exceptions import BrowserUnavailable
+from woob.capabilities.dating import Optimization
class Visibility(Optimization):
diff --git a/modules/aum/test.py b/modules/aum/test.py
index 4889cce8e5dc2e6772e21b70ff85b490485c5e7c..abf6b670672894d06ecd3f8fb5735a15f7aac108 100644
--- a/modules/aum/test.py
+++ b/modules/aum/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.exceptions import BrowserUnavailable
+from woob.tools.test import BackendTest
+from woob.exceptions import BrowserUnavailable
class AuMTest(BackendTest):
diff --git a/modules/avendrealouer/browser.py b/modules/avendrealouer/browser.py
index 9650501665147e3f75dde5a5af940ccf9fb29f3d..98131f70342c3450c0c402682c206c2eab28f022 100644
--- a/modules/avendrealouer/browser.py
+++ b/modules/avendrealouer/browser.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.housing import HOUSE_TYPES
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.housing import HOUSE_TYPES
from .pages import CitiesPage, SearchPage, HousingPage
from .constants import QUERY_TYPES, QUERY_HOUSE_TYPES
diff --git a/modules/avendrealouer/constants.py b/modules/avendrealouer/constants.py
index 5aa777d07c9a3c62ee91e9f17b1223dbf19a9706..edf5bce8119a521195f0cc7bb216556cbecc5f2f 100644
--- a/modules/avendrealouer/constants.py
+++ b/modules/avendrealouer/constants.py
@@ -1,4 +1,4 @@
-from weboob.capabilities.housing import HOUSE_TYPES, POSTS_TYPES
+from woob.capabilities.housing import HOUSE_TYPES, POSTS_TYPES
QUERY_TYPES = {
POSTS_TYPES.RENT: 2,
diff --git a/modules/avendrealouer/module.py b/modules/avendrealouer/module.py
index 687c461acc87b0ea2ae9f47408a8960966eb99c1..dc012efcc2fb2c8243f03298d3f8061634fff6db 100644
--- a/modules/avendrealouer/module.py
+++ b/modules/avendrealouer/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.housing import CapHousing, Housing
+from woob.tools.backend import Module
+from woob.capabilities.housing import CapHousing, Housing
from .browser import AvendrealouerBrowser
diff --git a/modules/avendrealouer/pages.py b/modules/avendrealouer/pages.py
index 7a56dbd85b4ae531328a5a435be43a7314d3cd18..9ba6dcb846f0d8b5bb8b46fc8592e34731e508fe 100644
--- a/modules/avendrealouer/pages.py
+++ b/modules/avendrealouer/pages.py
@@ -21,17 +21,17 @@
from datetime import datetime
-from weboob.browser.pages import HTMLPage, JsonPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method, DictElement
-from weboob.browser.filters.html import Attr, AbsoluteLink, Link
-from weboob.browser.filters.json import Dict
+from woob.browser.pages import HTMLPage, JsonPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method, DictElement
+from woob.browser.filters.html import Attr, AbsoluteLink, Link
+from woob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Date, Regexp, Async, AsyncLoad
+from woob.browser.filters.standard import CleanDecimal, CleanText, Date, Regexp, Async, AsyncLoad
-from weboob.capabilities.housing import City, Housing, UTILITIES, HousingPhoto
-from weboob.capabilities.base import NotAvailable, Currency
+from woob.capabilities.housing import City, Housing, UTILITIES, HousingPhoto
+from woob.capabilities.base import NotAvailable, Currency
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
class CitiesPage(JsonPage):
diff --git a/modules/avendrealouer/test.py b/modules/avendrealouer/test.py
index e7c3fb7330407084a179e6a607778663de13b70a..2341a51ed165ff889308078a9f1f3f0f2e781217 100644
--- a/modules/avendrealouer/test.py
+++ b/modules/avendrealouer/test.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
-from weboob.tools.capabilities.housing.housing_test import HousingTest
-from weboob.capabilities.housing import Query, POSTS_TYPES
+from woob.tools.test import BackendTest
+from woob.tools.capabilities.housing.housing_test import HousingTest
+from woob.capabilities.housing import Query, POSTS_TYPES
class AvendrealouerTest(BackendTest, HousingTest):
diff --git a/modules/aviva/browser.py b/modules/aviva/browser.py
index e55e2f19e891a4ff87cb4418e4677e57e6acb601..5ea3f79fcad90a199d9ba9c4c286c549fdc6d6f3 100644
--- a/modules/aviva/browser.py
+++ b/modules/aviva/browser.py
@@ -20,15 +20,15 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, need_login
-from weboob.browser.url import BrowserParamURL
-from weboob.capabilities.base import empty
-from weboob.capabilities.bank import Account
-from weboob.exceptions import (
+from woob.browser import LoginBrowser, need_login
+from woob.browser.url import BrowserParamURL
+from woob.capabilities.base import empty
+from woob.capabilities.bank import Account
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserPasswordExpired,
ActionNeeded, BrowserHTTPError, BrowserUnavailable,
)
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.capabilities.bank.transactions import sorted_transactions
from .pages.detail_pages import (
LoginPage, MigrationPage, InvestmentPage, HistoryPage, ActionNeededPage,
diff --git a/modules/aviva/module.py b/modules/aviva/module.py
index ffc570696119203ed2c6c10157a98a5dea799dd9..11125f16e5e3d7e6378cc2e3e7acf805744590d6 100644
--- a/modules/aviva/module.py
+++ b/modules/aviva/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
from .browser import AvivaBrowser
diff --git a/modules/aviva/pages/account_page.py b/modules/aviva/pages/account_page.py
index 82b4762cf16e6e44b32d293805acdb8c85ec950e..d40057b78119da4c698225fe0be62320515fc97c 100644
--- a/modules/aviva/pages/account_page.py
+++ b/modules/aviva/pages/account_page.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.browser.pages import LoggedPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Field
-from weboob.browser.filters.html import AbsoluteLink
-from weboob.capabilities.bank import Account
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import LoggedPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Field
+from woob.browser.filters.html import AbsoluteLink
+from woob.capabilities.bank import Account
+from woob.capabilities.base import NotAvailable
from .detail_pages import BasePage
diff --git a/modules/aviva/pages/detail_pages.py b/modules/aviva/pages/detail_pages.py
index cab36bc1b908d1a78eee3aa52c49d050dd3ba420..7c4b3cb66f1112afad04cc53a647e30937adff47 100644
--- a/modules/aviva/pages/detail_pages.py
+++ b/modules/aviva/pages/detail_pages.py
@@ -20,18 +20,18 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import (
CleanText, Title, Format, Date, Regexp, CleanDecimal, Env,
Currency, Field, Eval, Coalesce, MapIn, Lower,
)
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.base import NotAvailable
-from weboob.exceptions import ActionNeeded, BrowserUnavailable
-from weboob.tools.compat import urljoin
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable
+from woob.exceptions import ActionNeeded, BrowserUnavailable
+from woob.tools.compat import urljoin
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
class BasePage(HTMLPage):
diff --git a/modules/aviva/test.py b/modules/aviva/test.py
index 668f50adf496bd9664a057bd89449a778f3be4ed..e52f73b45f14d0f97c35f3c12efd8d2e7e8693db 100644
--- a/modules/aviva/test.py
+++ b/modules/aviva/test.py
@@ -19,9 +19,9 @@
from decimal import Decimal
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import empty
-from weboob.tools.capabilities.bank.test import BankStandardTest
+from woob.tools.test import BackendTest
+from woob.capabilities.base import empty
+from woob.tools.capabilities.bank.test import BankStandardTest
class AvivaTest(BackendTest, BankStandardTest):
diff --git a/modules/axabanque/browser.py b/modules/axabanque/browser.py
index fa6630be3c6778c50aaf1ae0ca017106b7355133..a794cd9c9a6c9857bb91f6578456feac56313c00 100644
--- a/modules/axabanque/browser.py
+++ b/modules/axabanque/browser.py
@@ -26,17 +26,17 @@
from dateutil.relativedelta import relativedelta
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.browser.exceptions import ClientError, HTTPNotFound, BrowserUnavailable
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bill import Subscription
-from weboob.capabilities.bank import (
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.browser.exceptions import ClientError, HTTPNotFound, BrowserUnavailable
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bill import Subscription
+from woob.capabilities.bank import (
Account, Transaction, AddRecipientStep, Recipient, AccountOwnership,
)
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded
-from weboob.tools.value import Value
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded
+from woob.tools.value import Value
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.capabilities.bank.investments import create_french_liquidity
from .pages.login import (
KeyboardPage, LoginPage, ChangepasswordPage, PredisconnectedPage, DeniedPage,
diff --git a/modules/axabanque/module.py b/modules/axabanque/module.py
index fa6082d881597790e3739d948845bcdbfe62eb92..46054384fb2fb573e05db2a0ec262866d72a0d11 100644
--- a/modules/axabanque/module.py
+++ b/modules/axabanque/module.py
@@ -23,17 +23,17 @@
import re
-from weboob.capabilities.base import find_object, empty
-from weboob.capabilities.bank import (
+from woob.capabilities.base import find_object, empty
+from woob.capabilities.bank import (
Account, TransferInvalidLabel, CapBankTransferAddRecipient, AccountNotFound,
RecipientNotFound, RecipientInvalidLabel,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.bill import CapDocument, Subscription, Document, DocumentNotFound, SubscriptionNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.capabilities.bank.bank_transfer import sorted_transfers
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.bill import CapDocument, Subscription, Document, DocumentNotFound, SubscriptionNotFound
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.capabilities.bank.bank_transfer import sorted_transfers
+from woob.tools.value import ValueBackendPassword
from .browser import AXABanque, AXAAssurance
diff --git a/modules/axabanque/pages/bank.py b/modules/axabanque/pages/bank.py
index 7286ccee1a8238fac10252191b9bb7f49bc3d9c7..3225e9fcde48060d28693e47fbe546c33fd3ef83 100644
--- a/modules/axabanque/pages/bank.py
+++ b/modules/axabanque/pages/bank.py
@@ -24,19 +24,19 @@
from decimal import Decimal, InvalidOperation
from datetime import datetime, timedelta
-from weboob.exceptions import BrowserUnavailable
-from weboob.browser.pages import HTMLPage, PDFPage, LoggedPage, AbstractPage
-from weboob.browser.elements import ItemElement, TableElement, method
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Date, Regexp, Field, Env, Currency
-from weboob.browser.filters.html import Attr, Link, TableCell
-from weboob.capabilities.bank import Account, AccountOwnership
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.capabilities.profile import Person
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.compat import unicode
-from weboob.tools.pdf import extract_text
+from woob.exceptions import BrowserUnavailable
+from woob.browser.pages import HTMLPage, PDFPage, LoggedPage, AbstractPage
+from woob.browser.elements import ItemElement, TableElement, method
+from woob.browser.filters.standard import CleanText, CleanDecimal, Date, Regexp, Field, Env, Currency
+from woob.browser.filters.html import Attr, Link, TableCell
+from woob.capabilities.bank import Account, AccountOwnership
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.capabilities.base import NotAvailable, empty
+from woob.capabilities.profile import Person
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.compat import unicode
+from woob.tools.pdf import extract_text
def MyDecimal(*args, **kwargs):
diff --git a/modules/axabanque/pages/document.py b/modules/axabanque/pages/document.py
index 3446b45eadce1208a63e25f6f4f5155b37884499..a5dde8698dd31b2a61443bc9c1b03ec9306339f2 100644
--- a/modules/axabanque/pages/document.py
+++ b/modules/axabanque/pages/document.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.filters.standard import CleanText, Env, Regexp, Format, Date
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.capabilities.bill import Document
-from weboob.tools.date import parse_french_date
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.filters.standard import CleanText, Env, Regexp, Format, Date
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.capabilities.bill import Document
+from woob.tools.date import parse_french_date
class DocumentsPage(LoggedPage, HTMLPage):
diff --git a/modules/axabanque/pages/login.py b/modules/axabanque/pages/login.py
index f9f660f76d70696ebd2d9146e46d5de0b2f34294..eda69f36e7e6bd8bfd8649a35b6da372e3bec5e5 100644
--- a/modules/axabanque/pages/login.py
+++ b/modules/axabanque/pages/login.py
@@ -21,11 +21,11 @@
from io import BytesIO
-from weboob.exceptions import BrowserBanned, ActionNeeded, BrowserUnavailable
-from weboob.browser.pages import HTMLPage, RawPage, JsonPage, PartialHTMLPage
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText
-from weboob.tools.captcha.virtkeyboard import VirtKeyboard, VirtKeyboardError
+from woob.exceptions import BrowserBanned, ActionNeeded, BrowserUnavailable
+from woob.browser.pages import HTMLPage, RawPage, JsonPage, PartialHTMLPage
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText
+from woob.tools.captcha.virtkeyboard import VirtKeyboard, VirtKeyboardError
class MyVirtKeyboard(VirtKeyboard):
diff --git a/modules/axabanque/pages/transfer.py b/modules/axabanque/pages/transfer.py
index 6d6b66dd562cb197a7cbbb8c9efbc57948caa7f3..7525dc42882877e835bab9b8e95b3e8f2b9f50a1 100644
--- a/modules/axabanque/pages/transfer.py
+++ b/modules/axabanque/pages/transfer.py
@@ -26,18 +26,18 @@
from PIL import Image, ImageFilter
from datetime import date
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import method, TableElement, ItemElement, ListElement
-from weboob.browser.filters.html import TableCell, Attr
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import method, TableElement, ItemElement, ListElement
+from woob.browser.filters.html import TableCell, Attr
+from woob.browser.filters.standard import (
CleanText, Date, Regexp, CleanDecimal, Currency, Format, Field, Map,
)
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
Recipient, TransferBankError, AddRecipientBankError, RecipientNotFound, Emitter,
Transfer, TransferDateType, TransferFrequency,
)
-from weboob.tools.captcha.virtkeyboard import SimpleVirtualKeyboard
-from weboob.capabilities.base import find_object, NotAvailable
+from woob.tools.captcha.virtkeyboard import SimpleVirtualKeyboard
+from woob.capabilities.base import find_object, NotAvailable
def remove_useless_form_params(form):
diff --git a/modules/axabanque/pages/wealth.py b/modules/axabanque/pages/wealth.py
index 641a8462c43d9a7254c796ebde8d568f85a9935f..7b95cafcaf70d4c9682cac61061ca3b483151f3d 100644
--- a/modules/axabanque/pages/wealth.py
+++ b/modules/axabanque/pages/wealth.py
@@ -22,20 +22,20 @@
import re
from decimal import Decimal
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage
-from weboob.browser.elements import ListElement, ItemElement, TableElement, DictElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage
+from woob.browser.elements import ListElement, ItemElement, TableElement, DictElement, method
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Currency, Date,
Eval, Field, Lower, MapIn, QueryValue, Regexp,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import Attr, Link, TableCell
-from weboob.capabilities.bank import Account, AccountOwnership
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.profile import Person
-from weboob.capabilities.base import NotAvailable, NotLoaded, empty
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import Attr, Link, TableCell
+from woob.capabilities.bank import Account, AccountOwnership
+from woob.capabilities.wealth import Investment
+from woob.capabilities.profile import Person
+from woob.capabilities.base import NotAvailable, NotLoaded, empty
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
def float_to_decimal(f):
diff --git a/modules/axabanque/test.py b/modules/axabanque/test.py
index fda0369edefcb4637b1d425a133da118656ddfd4..3d981a53233203fe34eb26cc08a99c72cf296948 100644
--- a/modules/axabanque/test.py
+++ b/modules/axabanque/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class AXABanqueTest(BackendTest):
diff --git a/modules/bandcamp/browser.py b/modules/bandcamp/browser.py
index ad82ad40b12d7618c49f1cded151a1dad6af0623..5b8efa827beb0594147f97f529933dd0bb3f7bb4 100644
--- a/modules/bandcamp/browser.py
+++ b/modules/bandcamp/browser.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ReleasesPage, SearchPage, AlbumsPage, AlbumPage, TrackPage
diff --git a/modules/bandcamp/module.py b/modules/bandcamp/module.py
index 0bb46247939e095e98f6cf13a59b0e1b79bb7880..7d4aa41b8b0a8117969aa0dbcc3a78a126bd9145 100644
--- a/modules/bandcamp/module.py
+++ b/modules/bandcamp/module.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.audio import CapAudio, BaseAudio, Album
+from woob.tools.backend import Module
+from woob.capabilities.audio import CapAudio, BaseAudio, Album
from .browser import BandcampBrowser
diff --git a/modules/bandcamp/pages.py b/modules/bandcamp/pages.py
index 0b51484e263542003e4cfb50c8c11409bd2dc646..6339dfb0b12fbc1e97b9d462258b933b64037e1a 100644
--- a/modules/bandcamp/pages.py
+++ b/modules/bandcamp/pages.py
@@ -22,12 +22,12 @@
import json
import re
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Date, Env, Field, Format
-from weboob.browser.filters.html import AbsoluteLink, Attr
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.audio import BaseAudio, Album
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Date, Env, Field, Format
+from woob.browser.filters.html import AbsoluteLink, Attr
+from woob.capabilities.collection import Collection
+from woob.capabilities.audio import BaseAudio, Album
class ReleasesPage(HTMLPage):
diff --git a/modules/bandcamp/test.py b/modules/bandcamp/test.py
index 8d2b4bd11d70230343c8486281126604789bbba9..1d4171b804be27e911ef2c32e11b476bc0f1ffa0 100644
--- a/modules/bandcamp/test.py
+++ b/modules/bandcamp/test.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BandcampTest(BackendTest):
diff --git a/modules/banqueaccord/module.py b/modules/banqueaccord/module.py
index 84a4f04660f4f68554c4b7e22ffd7e637af31431..f79e2cc34d22527f52a0d82a254053d67f56e7f3 100644
--- a/modules/banqueaccord/module.py
+++ b/modules/banqueaccord/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
__all__ = ['BanqueAccordModule']
diff --git a/modules/banquepopulaire/browser.py b/modules/banquepopulaire/browser.py
index d21e54f7489e0c39e230814c6af2a0b629ef88db..3508bb6b9f373890ac140dc1183a8e5dd9c58773 100644
--- a/modules/banquepopulaire/browser.py
+++ b/modules/banquepopulaire/browser.py
@@ -30,13 +30,13 @@
from dateutil.relativedelta import relativedelta
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
-from weboob.browser.exceptions import HTTPNotFound, ClientError, ServerError
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.capabilities.bank import Account, AccountOwnership, Loan
-from weboob.capabilities.base import NotAvailable, find_object
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.compat import urlparse, parse_qs
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser.exceptions import HTTPNotFound, ClientError, ServerError
+from woob.browser import LoginBrowser, URL, need_login
+from woob.capabilities.bank import Account, AccountOwnership, Loan
+from woob.capabilities.base import NotAvailable, find_object
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.compat import urlparse, parse_qs
from .pages import (
LoggedOut,
diff --git a/modules/banquepopulaire/document_pages.py b/modules/banquepopulaire/document_pages.py
index 8016f0ef4e1e8f72a1be6a9ff06a4f77e02fdd05..99dbe8b00188bdc6fc1615f3e3132817a382b154 100644
--- a/modules/banquepopulaire/document_pages.py
+++ b/modules/banquepopulaire/document_pages.py
@@ -23,11 +23,11 @@
import base64
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.standard import Date, Env, Format
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bill import Subscription, Document, DocumentTypes
-from weboob.browser.pages import LoggedPage, JsonPage
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.standard import Date, Env, Format
+from woob.browser.filters.json import Dict
+from woob.capabilities.bill import Subscription, Document, DocumentTypes
+from woob.browser.pages import LoggedPage, JsonPage
class BasicTokenPage(LoggedPage, JsonPage):
diff --git a/modules/banquepopulaire/linebourse_browser.py b/modules/banquepopulaire/linebourse_browser.py
index e6c15c134af3798f6abac78e44afef7f7445ea71..5146311384f9355d1acd9e6468a0bf024c26cd54 100644
--- a/modules/banquepopulaire/linebourse_browser.py
+++ b/modules/banquepopulaire/linebourse_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class LinebourseAPIBrowser(AbstractBrowser):
diff --git a/modules/banquepopulaire/module.py b/modules/banquepopulaire/module.py
index 44c0961a7715241de34587a647f2e127d505d0a5..b91c3d18b2a942cd702b947fc732ba2f0e551c4b 100644
--- a/modules/banquepopulaire/module.py
+++ b/modules/banquepopulaire/module.py
@@ -23,16 +23,16 @@
from collections import OrderedDict
-from weboob.capabilities.bank import Account, AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import (
+from woob.capabilities.bank import Account, AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import (
CapDocument, SubscriptionNotFound, DocumentNotFound, Document, Subscription, DocumentTypes,
)
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.contact import CapContact
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import BanquePopulaire
diff --git a/modules/banquepopulaire/pages.py b/modules/banquepopulaire/pages.py
index 50ef44ae9243a6d8b59be4a3ed27ad237a40a7df..a403f570807bb901fa2b71d3d9d8bb35342f0f22 100644
--- a/modules/banquepopulaire/pages.py
+++ b/modules/banquepopulaire/pages.py
@@ -30,31 +30,31 @@
from PIL import Image, ImageFilter
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.standard import (
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Eval,
Date, Field, MapIn, Coalesce,
)
-from weboob.browser.filters.html import Attr, Link, AttributeNotFound
-from weboob.browser.filters.json import Dict
-from weboob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, ActionNeeded
-from weboob.browser.pages import (
+from woob.browser.filters.html import Attr, Link, AttributeNotFound
+from woob.browser.filters.json import Dict
+from woob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, ActionNeeded
+from woob.browser.pages import (
HTMLPage, LoggedPage, FormNotFound, JsonPage, RawPage, XMLPage,
AbstractPage,
)
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.profile import Person
-from weboob.capabilities.contact import Advisor
-from weboob.capabilities import NotAvailable
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.captcha.virtkeyboard import SplitKeyboard
-from weboob.tools.decorators import retry
-from weboob.tools.compat import urlsplit, parse_qsl
-from weboob.tools.json import json
-from weboob.tools.misc import to_unicode
-from weboob.tools.pdf import get_pdf_rows
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.capabilities.profile import Person
+from woob.capabilities.contact import Advisor
+from woob.capabilities import NotAvailable
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.captcha.virtkeyboard import SplitKeyboard
+from woob.tools.decorators import retry
+from woob.tools.compat import urlsplit, parse_qsl
+from woob.tools.json import json
+from woob.tools.misc import to_unicode
+from woob.tools.pdf import get_pdf_rows
class LoggedOut(Exception):
diff --git a/modules/banquepopulaire/test.py b/modules/banquepopulaire/test.py
index 220b933cfbaae177ce0eec4471924cc0c5663348..59467875007465f38daa66360c654dc37711cb7b 100644
--- a/modules/banquepopulaire/test.py
+++ b/modules/banquepopulaire/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BanquePopulaireTest(BackendTest):
diff --git a/modules/barclays/browser.py b/modules/barclays/browser.py
index 7badc9a4ca50014ce5b7ecac10c25a995dfaf6fd..68446d3cc1c8d21c16d751171045084626a5f8b3 100644
--- a/modules/barclays/browser.py
+++ b/modules/barclays/browser.py
@@ -23,11 +23,11 @@
from requests.exceptions import ConnectionError
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded
-from weboob.capabilities.bank import Account
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.decorators import retry
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded
+from woob.capabilities.bank import Account
+from woob.capabilities.base import NotAvailable
+from woob.tools.decorators import retry
from .pages import (
SecretTooShort, LoginPage, AccountsPage, AccountPage, MarketAccountPage,
diff --git a/modules/barclays/module.py b/modules/barclays/module.py
index 6658c6f32eed1229cc8c6cc11baa6182dc2ca9a7..9d9896abe8f38276cc3387a09d6de377b4230704 100644
--- a/modules/barclays/module.py
+++ b/modules/barclays/module.py
@@ -21,9 +21,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import Barclays
diff --git a/modules/barclays/pages.py b/modules/barclays/pages.py
index d34ab925f492f2f95ec886e88d5d9b14f8ed016e..6fcae80ee469b6b4643452712d37f906766ffc0e 100644
--- a/modules/barclays/pages.py
+++ b/modules/barclays/pages.py
@@ -23,20 +23,20 @@
import re
-from weboob.browser.pages import HTMLPage, PDFPage, LoggedPage
-from weboob.browser.elements import TableElement, ListElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, PDFPage, LoggedPage
+from woob.browser.elements import TableElement, ListElement, ItemElement, method
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Field, Date, Coalesce,
Map, Currency,
)
-from weboob.browser.filters.html import Attr, TableCell, ReplaceEntities
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account, Loan
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.exceptions import ActionNeeded, BrowserUnavailable
+from woob.browser.filters.html import Attr, TableCell, ReplaceEntities
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account, Loan
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.exceptions import ActionNeeded, BrowserUnavailable
class SecretTooShort(Exception):
diff --git a/modules/barclays/test.py b/modules/barclays/test.py
index b38936bcde8e21b76c1094feb4ac8d8adac6a8f9..c0e15c37769c22ad0b100bcb3a51e8adda2c239b 100644
--- a/modules/barclays/test.py
+++ b/modules/barclays/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BarclaysTest(BackendTest):
diff --git a/modules/becm/browser.py b/modules/becm/browser.py
index 864d1bd1930035cccf15230fd3e9585ff7a60c75..2e6fb8b9d73e14069fefcf672b4b39d7433b285f 100644
--- a/modules/becm/browser.py
+++ b/modules/becm/browser.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.browser.browsers import AbstractBrowser
-from weboob.browser.profiles import Wget
-from weboob.browser.url import URL
-from weboob.browser.browsers import need_login
+from woob.browser.browsers import AbstractBrowser
+from woob.browser.profiles import Wget
+from woob.browser.url import URL
+from woob.browser.browsers import need_login
from .pages import AdvisorPage, LoginPage, DecoupledStatePage, CancelDecoupled
diff --git a/modules/becm/module.py b/modules/becm/module.py
index d1b5949c1737990fc697a9427fc49425c9ddda6e..bb2deb1bef9a35b222c43ab2c2ab8aa0f96a0141 100644
--- a/modules/becm/module.py
+++ b/modules/becm/module.py
@@ -18,9 +18,9 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBankTransferAddRecipient
-from weboob.capabilities.contact import CapContact
-from weboob.tools.backend import AbstractModule
+from woob.capabilities.bank import CapBankTransferAddRecipient
+from woob.capabilities.contact import CapContact
+from woob.tools.backend import AbstractModule
from .browser import BECMBrowser
diff --git a/modules/becm/pages.py b/modules/becm/pages.py
index 1149b4f39047ccb487bb8eeacca032cfd91b417f..9518f88ab15244e822ae87f15d8482887efabedb 100644
--- a/modules/becm/pages.py
+++ b/modules/becm/pages.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, LoggedPage, AbstractPage
-from weboob.browser.elements import method, ItemElement
-from weboob.browser.filters.standard import CleanText, Format
-from weboob.capabilities import NotAvailable
+from woob.browser.pages import HTMLPage, LoggedPage, AbstractPage
+from woob.browser.elements import method, ItemElement
+from woob.browser.filters.standard import CleanText, Format
+from woob.capabilities import NotAvailable
class LoginPage(AbstractPage):
diff --git a/modules/becm/test.py b/modules/becm/test.py
index 4b9f78d089149b300c9567176bc9ea38a7888cf0..2a6b612ca554b12765aa2047e76511008b3e0a23 100644
--- a/modules/becm/test.py
+++ b/modules/becm/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BanqueEuropeenneCreditMutuelTest(BackendTest):
diff --git a/modules/bforbank/browser.py b/modules/bforbank/browser.py
index e459c99c1d09f0d6a94ab910fb54021e025c5682..c6c6dcdb52e4b51ec9381e0cb9cd3da57c772080 100644
--- a/modules/bforbank/browser.py
+++ b/modules/bforbank/browser.py
@@ -23,15 +23,15 @@
from dateutil.relativedelta import relativedelta
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded, AppValidationError, BrowserQuestion
-from weboob.browser import TwoFactorBrowser, URL, need_login
-from weboob.capabilities.bank import Account, AccountNotFound
-from weboob.capabilities.base import empty
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.decorators import retry
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.compat import unicode
-from weboob.tools.value import Value
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded, AppValidationError, BrowserQuestion
+from woob.browser import TwoFactorBrowser, URL, need_login
+from woob.capabilities.bank import Account, AccountNotFound
+from woob.capabilities.base import empty
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.decorators import retry
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.compat import unicode
+from woob.tools.value import Value
from .pages import (
LoginPage, ErrorPage, AccountsPage, HistoryPage, LoanHistoryPage, RibPage,
diff --git a/modules/bforbank/module.py b/modules/bforbank/module.py
index d02628957b08f5e8f97a7b5667acf2f9a66f0ba5..71aa4868e2f10c50b0cb52ddf7684e87c5119f6e 100644
--- a/modules/bforbank/module.py
+++ b/modules/bforbank/module.py
@@ -19,12 +19,12 @@
# flake8: compatible
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.value import ValueBackendPassword, ValueDate, ValueTransient
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
+from woob.capabilities.profile import CapProfile
+from woob.tools.value import ValueBackendPassword, ValueDate, ValueTransient
from .browser import BforbankBrowser
diff --git a/modules/bforbank/pages.py b/modules/bforbank/pages.py
index 9b76cc0f64f2fb06dbea2744691272577d9594e0..b6964192dfcb5503508d2caadd3ffbc2e87a3579 100644
--- a/modules/bforbank/pages.py
+++ b/modules/bforbank/pages.py
@@ -29,17 +29,17 @@
from PIL import Image
-from weboob.exceptions import ActionNeeded
-from weboob.browser.pages import LoggedPage, HTMLPage, pagination, AbstractPage, JsonPage
-from weboob.browser.elements import method, ListElement, ItemElement, TableElement
-from weboob.capabilities.bank import Account, AccountOwnership
-from weboob.capabilities.profile import Person
-from weboob.browser.filters.html import Link, Attr, TableCell
-from weboob.browser.filters.standard import (
+from woob.exceptions import ActionNeeded
+from woob.browser.pages import LoggedPage, HTMLPage, pagination, AbstractPage, JsonPage
+from woob.browser.elements import method, ListElement, ItemElement, TableElement
+from woob.capabilities.bank import Account, AccountOwnership
+from woob.capabilities.profile import Person
+from woob.browser.filters.html import Link, Attr, TableCell
+from woob.browser.filters.standard import (
CleanText, Regexp, Field, Map, CleanDecimal, Date, Format,
)
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.compat import urlencode, urlparse, urlunparse, parse_qsl, urljoin
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.compat import urlencode, urlparse, urlunparse, parse_qsl, urljoin
class BfBKeyboard(object):
diff --git a/modules/bforbank/spirica_browser.py b/modules/bforbank/spirica_browser.py
index a0a2c28abc0c9ee3c9f2269625fc98966847c1e7..5756c3de598563be82e0854deb022bf14ed55890 100644
--- a/modules/bforbank/spirica_browser.py
+++ b/modules/bforbank/spirica_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser.browsers import AbstractBrowser
+from woob.browser.browsers import AbstractBrowser
class SpiricaBrowser(AbstractBrowser):
diff --git a/modules/bibliothequesparis/browser.py b/modules/bibliothequesparis/browser.py
index bb891596e994a27b10ac36332d8f17f951e16535..dce497411c1f894f4328847bd94f47f0f3532326 100644
--- a/modules/bibliothequesparis/browser.py
+++ b/modules/bibliothequesparis/browser.py
@@ -21,8 +21,8 @@
from time import time
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.capabilities.base import find_object
+from woob.browser import LoginBrowser, URL, need_login
+from woob.capabilities.base import find_object
from .pages import LoginPage, LoansPage, RenewPage, SearchPage
diff --git a/modules/bibliothequesparis/module.py b/modules/bibliothequesparis/module.py
index 786e1f747d695590cd77aae7f21a0917a638630e..d9b357c6325672bba6ca931c3af4ec8c8eb790a6 100644
--- a/modules/bibliothequesparis/module.py
+++ b/modules/bibliothequesparis/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.library import CapBook
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.library import CapBook
+from woob.tools.value import Value, ValueBackendPassword
from .browser import BibliothequesparisBrowser
diff --git a/modules/bibliothequesparis/pages.py b/modules/bibliothequesparis/pages.py
index 8644f8843a8fd2e4326d493ff9885d8a8e787f14..7ae3aedf606f54055bc9034aeeb1441d208db992 100644
--- a/modules/bibliothequesparis/pages.py
+++ b/modules/bibliothequesparis/pages.py
@@ -21,12 +21,12 @@
from datetime import datetime
-from weboob.browser.pages import JsonPage, LoggedPage
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.standard import Regexp
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.base import UserError
-from weboob.capabilities.library import Book
+from woob.browser.pages import JsonPage, LoggedPage
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.filters.standard import Regexp
+from woob.browser.filters.json import Dict
+from woob.capabilities.base import UserError
+from woob.capabilities.library import Book
class LoginPage(JsonPage):
diff --git a/modules/bibliothequesparis/test.py b/modules/bibliothequesparis/test.py
index 7735a94ff114b1c194cf8bc52272406fa994f452..9b49c6de6b01e630d8de1048281e39d5962780b2 100644
--- a/modules/bibliothequesparis/test.py
+++ b/modules/bibliothequesparis/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BibliothequesparisTest(BackendTest):
diff --git a/modules/billetreduc/browser.py b/modules/billetreduc/browser.py
index bdffeac4a505c8e71a6506c2bab11b8b123b5154..59a0480fd998320cf6a553d67587eb421644b23a 100644
--- a/modules/billetreduc/browser.py
+++ b/modules/billetreduc/browser.py
@@ -21,7 +21,7 @@
from datetime import datetime, timedelta
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ResultsPage, EventPage, EventDatesPage, SearchPage
diff --git a/modules/billetreduc/module.py b/modules/billetreduc/module.py
index 817be8de0e33172985954a9faa166cbcdd53326f..87866155c65a391ca9457bacdd7ba584eb62556d 100644
--- a/modules/billetreduc/module.py
+++ b/modules/billetreduc/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
+from woob.tools.backend import Module
+from woob.capabilities.calendar import CapCalendarEvent, CATEGORIES
from .browser import BilletreducBrowser
diff --git a/modules/billetreduc/pages.py b/modules/billetreduc/pages.py
index cc9c4e416f4e0d7a4ff2f9b9695bcbc999d1a118..6fc620a94e771c8c8dfe660ca653018f36679a47 100644
--- a/modules/billetreduc/pages.py
+++ b/modules/billetreduc/pages.py
@@ -22,12 +22,12 @@
import re
from datetime import datetime
-from weboob.browser.elements import method, ListElement, ItemElement
-from weboob.browser.filters.html import AbsoluteLink
-from weboob.browser.filters.standard import CleanText, Env, Field, Format
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.capabilities.base import StringField
-from weboob.capabilities.calendar import BaseCalendarEvent, CATEGORIES
+from woob.browser.elements import method, ListElement, ItemElement
+from woob.browser.filters.html import AbsoluteLink
+from woob.browser.filters.standard import CleanText, Env, Field, Format
+from woob.browser.pages import HTMLPage, pagination
+from woob.capabilities.base import StringField
+from woob.capabilities.calendar import BaseCalendarEvent, CATEGORIES
LABEL_TO_CAT = {
diff --git a/modules/billetreduc/test.py b/modules/billetreduc/test.py
index 5b7eb5b9396fe1719ecf0b22b5fb61b217a53400..cfc98c5101c620cb0ed941a20cd3ed9e9eab32d3 100644
--- a/modules/billetreduc/test.py
+++ b/modules/billetreduc/test.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import empty
-from weboob.capabilities.calendar import Query
-from weboob.tools.test import BackendTest
+from woob.capabilities.base import empty
+from woob.capabilities.calendar import Query
+from woob.tools.test import BackendTest
class BilletreducTest(BackendTest):
diff --git a/modules/binck/browser.py b/modules/binck/browser.py
index a99a842f29c4e22a3c99d51ccfdb429681125e3a..86aebc7cdd2891ed024ed19dcc4ab2f8ac574ec0 100644
--- a/modules/binck/browser.py
+++ b/modules/binck/browser.py
@@ -22,10 +22,10 @@
from lxml import etree
from io import StringIO
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded
-from weboob.browser.exceptions import HTTPNotFound, ServerError
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded
+from woob.browser.exceptions import HTTPNotFound, ServerError
+from woob.tools.capabilities.bank.investments import create_french_liquidity
from .pages import (
LoginPage, HomePage, AccountsPage, OldAccountsPage, HistoryPage, InvestmentPage, InvestDetailPage,
diff --git a/modules/binck/module.py b/modules/binck/module.py
index 34bf2bae1fbf300eb4bb1260716c96877591b16a..1821d16e88a448453422f714b9211682d2d9b4e7 100644
--- a/modules/binck/module.py
+++ b/modules/binck/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
from .browser import BinckBrowser
diff --git a/modules/binck/pages.py b/modules/binck/pages.py
index a769c52373e3ad1a17189c51c56befc0b0efbd7a..f95f7c67005bccad3c5741223b8d95f221b3d5e9 100644
--- a/modules/binck/pages.py
+++ b/modules/binck/pages.py
@@ -21,17 +21,17 @@
import re
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage
-from weboob.browser.elements import ItemElement, ListElement, DictElement, TableElement, method
-from weboob.browser.filters.standard import CleanText, Date, Format, CleanDecimal, Eval, Env, Field
-from weboob.browser.filters.html import Attr, Link, TableCell
-from weboob.browser.filters.json import Dict
-from weboob.exceptions import BrowserPasswordExpired, ActionNeeded
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.investments import is_isin_valid
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage
+from woob.browser.elements import ItemElement, ListElement, DictElement, TableElement, method
+from woob.browser.filters.standard import CleanText, Date, Format, CleanDecimal, Eval, Env, Field
+from woob.browser.filters.html import Attr, Link, TableCell
+from woob.browser.filters.json import Dict
+from woob.exceptions import BrowserPasswordExpired, ActionNeeded
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.investments import is_isin_valid
def MyDecimal(*args, **kwargs):
diff --git a/modules/binck/test.py b/modules/binck/test.py
index 77c284c6f511231b0fdb9433adde3c7c45b08052..4cec5c6d76bf607965959c7a4dba1f8e02bc711d 100644
--- a/modules/binck/test.py
+++ b/modules/binck/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BinckTest(BackendTest):
diff --git a/modules/blablacar/browser.py b/modules/blablacar/browser.py
index bd1194b568d19e1c5a942aae5d4b998b72a85883..53a2cdc398ccb6943032bb7c0596c0d336c0d5ce 100644
--- a/modules/blablacar/browser.py
+++ b/modules/blablacar/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import urlencode
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import urlencode
from .pages import DeparturesPage
diff --git a/modules/blablacar/module.py b/modules/blablacar/module.py
index 07fd1f40f66940d978efc3fd917d0822d23a4d36..db3c886b43e215ccb6e81bbc767ccf648ca24adc 100644
--- a/modules/blablacar/module.py
+++ b/modules/blablacar/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.travel import CapTravel
+from woob.tools.backend import Module
+from woob.capabilities.travel import CapTravel
from .browser import BlablacarBrowser
diff --git a/modules/blablacar/pages.py b/modules/blablacar/pages.py
index 6ffb900505ac43bc07b9c5214c5c943f9f1aaaa0..f059428fe40ac392500ab20f2b5ec7dadc29453a 100644
--- a/modules/blablacar/pages.py
+++ b/modules/blablacar/pages.py
@@ -17,12 +17,12 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.travel import Departure
-from weboob.browser.filters.standard import CleanText, Regexp, CleanDecimal
-from weboob.browser.filters.html import Link
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.pages import JsonPage
-from weboob.capabilities.base import Currency
+from woob.capabilities.travel import Departure
+from woob.browser.filters.standard import CleanText, Regexp, CleanDecimal
+from woob.browser.filters.html import Link
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.pages import JsonPage
+from woob.capabilities.base import Currency
from io import StringIO
import lxml.html as html
diff --git a/modules/blablacar/test.py b/modules/blablacar/test.py
index e803604b5166fc0b75b00e6e73b5be4309e07e70..90102c5d91e04f5f54564455abc5686bf6939292 100644
--- a/modules/blablacar/test.py
+++ b/modules/blablacar/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from datetime import datetime
diff --git a/modules/blogspot/browser.py b/modules/blogspot/browser.py
index 2d1367d05c9b262a3a69c737b1fafef5aa6779dc..afe7f7411ce352078c28cad3da1e2affad2d2363 100644
--- a/modules/blogspot/browser.py
+++ b/modules/blogspot/browser.py
@@ -22,8 +22,8 @@
from collections import OrderedDict
from datetime import date
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.messages import Message
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.messages import Message
from .pages import DatePage, IndexPage, ArticlePage
diff --git a/modules/blogspot/module.py b/modules/blogspot/module.py
index 8b7d1586ecf2d0c53b597d411998fab4e81105c6..e297aae7a3a30df76baddacf268eeb0a562cab1f 100644
--- a/modules/blogspot/module.py
+++ b/modules/blogspot/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.messages import CapMessages, Message, Thread
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.messages import CapMessages, Message, Thread
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
from .browser import BlogspotBrowser
diff --git a/modules/blogspot/pages.py b/modules/blogspot/pages.py
index a5d078d481116ad941d34a60aa9a176066346bf9..834f4526434d95818e402f0f8dd0c41324841a33 100644
--- a/modules/blogspot/pages.py
+++ b/modules/blogspot/pages.py
@@ -24,10 +24,10 @@
import lxml.html
-from weboob.browser.pages import HTMLPage, RawPage
-from weboob.browser.elements import ItemElement, method
-from weboob.browser.filters.standard import CleanText
-from weboob.capabilities.messages import Message
+from woob.browser.pages import HTMLPage, RawPage
+from woob.browser.elements import ItemElement, method
+from woob.browser.filters.standard import CleanText
+from woob.capabilities.messages import Message
class DatePage(RawPage):
diff --git a/modules/blogspot/test.py b/modules/blogspot/test.py
index 4230fdaa73a927b2a5083024120aefb906664b6e..a6597c92fb93263ce32581e65a232fb274917102 100644
--- a/modules/blogspot/test.py
+++ b/modules/blogspot/test.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest, skip_without_config
+from woob.tools.test import BackendTest, skip_without_config
class BlogspotTest(BackendTest):
diff --git a/modules/bnpcards/browser.py b/modules/bnpcards/browser.py
index 5efca269646d76ef347fbd47f6005b55a5b5ec74..58c950ec019c0406648ac448374ad5c0b7003b3b 100644
--- a/modules/bnpcards/browser.py
+++ b/modules/bnpcards/browser.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.switch import SiteSwitch
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.compat import basestring
+from woob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.switch import SiteSwitch
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.compat import basestring
from .corporate.browser import BnpcartesentrepriseCorporateBrowser
diff --git a/modules/bnpcards/corporate/browser.py b/modules/bnpcards/corporate/browser.py
index 2d6e1c4913cd24cc325f113a25e626f63222fd36..27963d859fa9f3a914301a093867594686d3cae6 100644
--- a/modules/bnpcards/corporate/browser.py
+++ b/modules/bnpcards/corporate/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.compat import basestring
+from woob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
+from woob.browser import LoginBrowser, URL, need_login
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.compat import basestring
from .pages import LoginPage, ErrorPage, AccountsPage, TransactionsPage
diff --git a/modules/bnpcards/corporate/pages.py b/modules/bnpcards/corporate/pages.py
index 88f0b0ff1642e4dabbe0dfd7ffc9a46aa06b1abf..3b502295cd8756c41ee7943d170b2f8f3e6977bf 100644
--- a/modules/bnpcards/corporate/pages.py
+++ b/modules/bnpcards/corporate/pages.py
@@ -23,12 +23,12 @@
from datetime import date
from dateutil.relativedelta import relativedelta
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination, NextPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Field, Format, Env
-from weboob.browser.filters.html import Link, Attr
-from weboob.capabilities.bank import Account
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.pages import HTMLPage, LoggedPage, pagination, NextPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, CleanDecimal, Field, Format, Env
+from woob.browser.filters.html import Link, Attr
+from woob.capabilities.bank import Account
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
__all__ = ['LoginPage', 'ErrorPage', 'AccountsPage', 'TransactionsPage']
diff --git a/modules/bnpcards/module.py b/modules/bnpcards/module.py
index e8c7f623d2750edbbeba41757148a48d4bbea87b..0051bc552d42a4177eb3bc8b2b15d580f974dad4 100644
--- a/modules/bnpcards/module.py
+++ b/modules/bnpcards/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.bank import CapBank, AccountNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.bank import CapBank, AccountNotFound
+from woob.capabilities.base import find_object
+from woob.tools.value import ValueBackendPassword, Value
from .proxy_browser import ProxyBrowser
diff --git a/modules/bnpcards/pages.py b/modules/bnpcards/pages.py
index 5e3f33c21b603d8349d892a1b5a4c27059587a2b..7840f959dd64dac672803a9f7b5393e486c856fd 100644
--- a/modules/bnpcards/pages.py
+++ b/modules/bnpcards/pages.py
@@ -23,16 +23,16 @@
from datetime import date
from decimal import Decimal
-from weboob.exceptions import BrowserPasswordExpired
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.exceptions import BrowserPasswordExpired
+from woob.browser.pages import HTMLPage, LoggedPage, pagination
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Field, Env, Format, RawText,
Eval,
)
-from weboob.browser.filters.html import Link, Attr, AbsoluteLink
-from weboob.capabilities.bank import Account
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.filters.html import Link, Attr, AbsoluteLink
+from woob.capabilities.bank import Account
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
class HomePage(LoggedPage, HTMLPage):
diff --git a/modules/bnpcards/phenix/browser.py b/modules/bnpcards/phenix/browser.py
index ee68cdf233d854880cda714c5745a9ce0bc3abf4..c159ac7588fc72eafc940e05d3a67493a808411c 100644
--- a/modules/bnpcards/phenix/browser.py
+++ b/modules/bnpcards/phenix/browser.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
-from weboob.browser.exceptions import ClientError
-from weboob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
+from woob.browser.exceptions import ClientError
+from woob.browser import LoginBrowser, URL, need_login
from .pages import (
LoginPage, DashboardPage, TransactionPage, TransactionCSV,
diff --git a/modules/bnpcards/phenix/pages.py b/modules/bnpcards/phenix/pages.py
index f65b357da81654839e98c7f63b91ce5850441803..3c5d734f99ce7a47d68573e163418df1b49eb97f 100644
--- a/modules/bnpcards/phenix/pages.py
+++ b/modules/bnpcards/phenix/pages.py
@@ -22,19 +22,19 @@
import sys
from datetime import date
-from weboob.browser.filters.standard import (
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date, MapIn, Field,
Currency, Regexp, Format, Eval,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import Attr, Link
-from weboob.capabilities.bank import Account, Transaction
-from weboob.browser.elements import (
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import Attr, Link
+from woob.capabilities.bank import Account, Transaction
+from woob.browser.elements import (
DictElement, ListElement, ItemElement, method,
)
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.compat import unicode
-from weboob.browser.pages import HTMLPage, LoggedPage, CsvPage
+from woob.capabilities.base import NotAvailable
+from woob.tools.compat import unicode
+from woob.browser.pages import HTMLPage, LoggedPage, CsvPage
class LoginPage(HTMLPage):
diff --git a/modules/bnpcards/proxy_browser.py b/modules/bnpcards/proxy_browser.py
index 2eb731a75716a6405be893d35394f491af7840b7..d005f8a1df996c51bf64df213fe5024d7d0b19c0 100644
--- a/modules/bnpcards/proxy_browser.py
+++ b/modules/bnpcards/proxy_browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.switch import SwitchingBrowser
+from woob.browser.switch import SwitchingBrowser
from .browser import BnpcartesentrepriseBrowser
from .corporate.browser import BnpcartesentrepriseCorporateBrowser
diff --git a/modules/bnporc/company/browser.py b/modules/bnporc/company/browser.py
index 758ec11fdb87d32b3a5a59eff57711162c360196..d9969620fe3ce78bab4b8af6a4c9acf47f266309 100644
--- a/modules/bnporc/company/browser.py
+++ b/modules/bnporc/company/browser.py
@@ -23,10 +23,10 @@
from datetime import date, timedelta
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import AccountNotFound
-from weboob.tools.compat import basestring
+from woob.browser import LoginBrowser, URL, need_login
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import AccountNotFound
+from woob.tools.compat import basestring
from .pages import LoginPage, AccountsPage, HistoryPage
diff --git a/modules/bnporc/company/pages.py b/modules/bnporc/company/pages.py
index 88fb43805606d51cf66122adc776aca58bc40d82..41a4a4208eb1881eef52a78bf9f607568165d090 100644
--- a/modules/bnporc/company/pages.py
+++ b/modules/bnporc/company/pages.py
@@ -26,11 +26,11 @@
from decimal import Decimal
from datetime import datetime
-from weboob.capabilities.bank import Account
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage
-from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
+from woob.capabilities.bank import Account
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage
+from woob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
class BNPVirtKeyboard(MappedVirtKeyboard):
diff --git a/modules/bnporc/enterprise/browser.py b/modules/bnporc/enterprise/browser.py
index 3955ef9f9bcd8c606efb630433a2976eaf56114c..69aa7746d740304e97fd5ad97c7ae601dc0098b1 100644
--- a/modules/bnporc/enterprise/browser.py
+++ b/modules/bnporc/enterprise/browser.py
@@ -26,12 +26,12 @@
from dateutil.rrule import rrule, MONTHLY
from dateutil.relativedelta import relativedelta
-from weboob.browser import LoginBrowser, need_login
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import Account
-from weboob.exceptions import BrowserIncorrectPassword, BrowserForbidden, BrowserUnavailable
-from weboob.browser.url import URL
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.browser import LoginBrowser, need_login
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import Account
+from woob.exceptions import BrowserIncorrectPassword, BrowserForbidden, BrowserUnavailable
+from woob.browser.url import URL
+from woob.tools.capabilities.bank.transactions import sorted_transactions
from .pages import (
LoginPage, AuthPage, AccountsPage, AccountHistoryViewPage, AccountHistoryPage,
diff --git a/modules/bnporc/enterprise/pages.py b/modules/bnporc/enterprise/pages.py
index ef8f1865753a0153391f827255f07a752b507c41..d55042cec95cbd04ca3ab85ec240c0e64a9866cb 100644
--- a/modules/bnporc/enterprise/pages.py
+++ b/modules/bnporc/enterprise/pages.py
@@ -27,20 +27,20 @@
import dateutil.parser
-from weboob.browser.pages import LoggedPage, HTMLPage, JsonPage
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import TableCell, Attr
-from weboob.browser.elements import DictElement, ItemElement, method, TableElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, HTMLPage, JsonPage
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import TableCell, Attr
+from woob.browser.elements import DictElement, ItemElement, method, TableElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date, Regexp, Format, Eval, BrowserURL, Field,
Currency,
)
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.profile import Person
-from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
-from weboob.capabilities import NotAvailable
-from weboob.exceptions import BrowserPasswordExpired, BrowserForbidden
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment
+from woob.capabilities.profile import Person
+from woob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
+from woob.capabilities import NotAvailable
+from woob.exceptions import BrowserPasswordExpired, BrowserForbidden
def fromtimestamp(milliseconds):
diff --git a/modules/bnporc/module.py b/modules/bnporc/module.py
index 4fb4193fc3930ffe29001df0e93740f4145c7383..594cbf8a0ff1623236bc3185cbabc594e6d8224e 100644
--- a/modules/bnporc/module.py
+++ b/modules/bnporc/module.py
@@ -25,18 +25,18 @@
from decimal import Decimal
from datetime import datetime, timedelta
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
CapBankTransferAddRecipient, AccountNotFound, Account, RecipientNotFound,
TransferInvalidLabel,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.messages import CapMessages, Thread
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.base import find_object, strict_find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value, ValueBool
-from weboob.capabilities.bill import (
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.messages import CapMessages, Thread
+from woob.capabilities.contact import CapContact
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.base import find_object, strict_find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value, ValueBool
+from woob.capabilities.bill import (
Subscription, CapDocument, SubscriptionNotFound, DocumentNotFound, Document,
DocumentTypes,
)
diff --git a/modules/bnporc/pp/browser.py b/modules/bnporc/pp/browser.py
index d544d528cf2566e1f5e35cfaeb91707d893e19f8..9ffd4e293ec7384ed92767c52e140e940a186f60 100644
--- a/modules/bnporc/pp/browser.py
+++ b/modules/bnporc/pp/browser.py
@@ -27,25 +27,25 @@
from dateutil.relativedelta import relativedelta
from requests.exceptions import ConnectionError
-from weboob.browser.browsers import LoginBrowser, URL, need_login, StatesMixin
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import (
+from woob.browser.browsers import LoginBrowser, URL, need_login, StatesMixin
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import (
AccountNotFound, Account, AddRecipientStep,
TransferInvalidRecipient, Loan, AddRecipientBankError,
)
-from weboob.capabilities.bill import Subscription, Document, DocumentTypes
-from weboob.capabilities.profile import ProfileMissing
-from weboob.tools.decorators import retry
-from weboob.tools.capabilities.bank.bank_transfer import sorted_transfers
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.browser.exceptions import ServerError
-from weboob.browser.elements import DataError
-from weboob.exceptions import (
+from woob.capabilities.bill import Subscription, Document, DocumentTypes
+from woob.capabilities.profile import ProfileMissing
+from woob.tools.decorators import retry
+from woob.tools.capabilities.bank.bank_transfer import sorted_transfers
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.browser.exceptions import ServerError
+from woob.browser.elements import DataError
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserUnavailable, AppValidation,
AppValidationExpired, ActionNeeded,
)
-from weboob.tools.value import Value
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.value import Value
+from woob.tools.capabilities.bank.investments import create_french_liquidity
from .pages import (
LoginPage, AccountsPage, AccountsIBANPage, HistoryPage, TransferInitPage,
diff --git a/modules/bnporc/pp/document_pages.py b/modules/bnporc/pp/document_pages.py
index b62c672d1e3ef8c2a94129ca0384aff9a8b5fc88..6d05917629d1125d08fbe6f21de73e204b93129d 100644
--- a/modules/bnporc/pp/document_pages.py
+++ b/modules/bnporc/pp/document_pages.py
@@ -23,12 +23,12 @@
import re
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import Format, Date, Env, Field
-from weboob.browser.pages import JsonPage, LoggedPage, RawPage
-from weboob.capabilities.bill import Document, Bill, DocumentTypes
-from weboob.tools.compat import urlencode
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import Format, Date, Env, Field
+from woob.browser.pages import JsonPage, LoggedPage, RawPage
+from woob.capabilities.bill import Document, Bill, DocumentTypes
+from woob.tools.compat import urlencode
patterns = {
r'Relevé': DocumentTypes.STATEMENT,
diff --git a/modules/bnporc/pp/pages.py b/modules/bnporc/pp/pages.py
index 4970676e3cbe633e2c67a5b15f949a51e7ac292f..886101408b30105ee2e1202696152cc48d009fdd 100644
--- a/modules/bnporc/pp/pages.py
+++ b/modules/bnporc/pp/pages.py
@@ -31,39 +31,39 @@
import lxml.html as html
from requests.exceptions import ConnectionError
-from weboob.browser.elements import DictElement, ListElement, TableElement, ItemElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.elements import DictElement, ListElement, TableElement, ItemElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
Format, Eval, Regexp, CleanText, Date, CleanDecimal,
Field, Coalesce, Map, MapIn, Env, Currency, FromTimestamp,
)
-from weboob.browser.filters.html import TableCell
-from weboob.browser.pages import JsonPage, LoggedPage, HTMLPage, PartialHTMLPage
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import (
+from woob.browser.filters.html import TableCell
+from woob.browser.pages import JsonPage, LoggedPage, HTMLPage, PartialHTMLPage
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import (
Account, Recipient, Transfer, TransferBankError,
AddRecipientBankError, AccountOwnership,
Emitter, EmitterNumberType, TransferStatus,
TransferDateType,
)
-from weboob.capabilities.wealth import (
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderDirection,
)
-from weboob.capabilities.base import empty
-from weboob.capabilities.contact import Advisor
-from weboob.capabilities.profile import Person, ProfileMissing
-from weboob.exceptions import (
+from woob.capabilities.base import empty
+from woob.capabilities.contact import Advisor
+from woob.capabilities.profile import Person, ProfileMissing
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserUnavailable,
BrowserPasswordExpired, ActionNeeded,
AppValidationCancelled, AppValidationExpired,
)
-from weboob.tools.capabilities.bank.iban import rib2iban, rebuild_rib, is_iban_valid
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction, parse_with_patterns
-from weboob.tools.captcha.virtkeyboard import GridVirtKeyboard
-from weboob.tools.date import parse_french_date
-from weboob.tools.capabilities.bank.investments import is_isin_valid, IsinCode
-from weboob.tools.compat import unquote_plus
-from weboob.tools.html import html2text
+from woob.tools.capabilities.bank.iban import rib2iban, rebuild_rib, is_iban_valid
+from woob.tools.capabilities.bank.transactions import FrenchTransaction, parse_with_patterns
+from woob.tools.captcha.virtkeyboard import GridVirtKeyboard
+from woob.tools.date import parse_french_date
+from woob.tools.capabilities.bank.investments import is_isin_valid, IsinCode
+from woob.tools.compat import unquote_plus
+from woob.tools.html import html2text
class TransferAssertionError(Exception):
diff --git a/modules/bnporc/test.py b/modules/bnporc/test.py
index cad0a8a81c97b384eb8b3231c95f6f1793c87cbe..d8474874abbd25bbee495a7a70fbd23609cb0c47 100644
--- a/modules/bnporc/test.py
+++ b/modules/bnporc/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from random import choice
diff --git a/modules/bnppere/browser.py b/modules/bnppere/browser.py
index 1cf2cef8116b51837ef4e6d29dc5a694870a5e49..09bcb3e05b018fc8b5965292e1a694fd8f3a15ec 100644
--- a/modules/bnppere/browser.py
+++ b/modules/bnppere/browser.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.browser import AbstractBrowser, LoginBrowser, URL, need_login
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Per
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded
+from woob.browser import AbstractBrowser, LoginBrowser, URL, need_login
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Per
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded
from .pages import (
LoginPage, LoginErrorPage, ProfilePage, ErrorPage, AccountPage, AccountSwitchPage,
InvestmentPage, TermPage, UnexpectedPage, HistoryPage,
diff --git a/modules/bnppere/module.py b/modules/bnppere/module.py
index b9caf183e6c04762ed5da82d56c1dbeaf6197942..f57d3eecd9c71709a307f20b4f258e08d52ddf43 100644
--- a/modules/bnppere/module.py
+++ b/modules/bnppere/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import CapDocument
-from weboob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import CapDocument
+from woob.capabilities.profile import CapProfile
from .browser import BnppereBrowser, VisiogoBrowser
diff --git a/modules/bnppere/pages.py b/modules/bnppere/pages.py
index 320bc24b6277f42fe0d956c74a4508345bca3c85..a1c6dd1c2da1d172f81a4b682a8a6a70e151009e 100644
--- a/modules/bnppere/pages.py
+++ b/modules/bnppere/pages.py
@@ -21,18 +21,18 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage, RawPage
-from weboob.browser.elements import method, ItemElement, ListElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, RawPage
+from woob.browser.elements import method, ItemElement, ListElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Currency, Date, NumberFormatError,
Field, Env, MapIn,
)
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment, PerVersion
-from weboob.browser.filters.html import Attr
-from weboob.capabilities.profile import Profile
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.capabilities.base import NotAvailable, empty
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment, PerVersion
+from woob.browser.filters.html import Attr
+from woob.capabilities.profile import Profile
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
class LoginPage(HTMLPage):
diff --git a/modules/bnppere/test.py b/modules/bnppere/test.py
index 950048fa3ec4281a1472ee6f6e702bd9de53b4b4..4a19530a4d235cbfab274e1d02f95e604571df80 100644
--- a/modules/bnppere/test.py
+++ b/modules/bnppere/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BnppereTest(BackendTest):
diff --git a/modules/bolden/browser.py b/modules/bolden/browser.py
index e592ed975076e64411b92082a34e40584bc124dc..563f87932f64060fda670116e41923e532a2afee 100644
--- a/modules/bolden/browser.py
+++ b/modules/bolden/browser.py
@@ -21,9 +21,9 @@
from datetime import timedelta, datetime
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.capabilities.bill import DocumentTypes, Document
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.browser import LoginBrowser, need_login, URL
+from woob.capabilities.bill import DocumentTypes, Document
+from woob.tools.capabilities.bank.investments import create_french_liquidity
from .pages import (
LoginPage, HomeLendPage, PortfolioPage, OperationsPage,
diff --git a/modules/bolden/module.py b/modules/bolden/module.py
index c533bea4da4c5fe063b7e458f74f314edd11583d..0bcb823730e4eb4f53f8ecc3514b83c7c7c882ee 100644
--- a/modules/bolden/module.py
+++ b/modules/bolden/module.py
@@ -19,16 +19,16 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import (
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound, DocumentNotFound, Document,
DocumentTypes,
)
-from weboob.capabilities.profile import CapProfile
+from woob.capabilities.profile import CapProfile
from .browser import BoldenBrowser
diff --git a/modules/bolden/pages.py b/modules/bolden/pages.py
index 78e1066a20987aa987a0062cfc8f6cd45b413514..76373b27edc590e1eab221cf263e8ed76dab440b 100644
--- a/modules/bolden/pages.py
+++ b/modules/bolden/pages.py
@@ -19,21 +19,21 @@
from __future__ import unicode_literals
-from weboob.browser.elements import ListElement, ItemElement, method, TableElement
-from weboob.browser.filters.html import TableCell, Link, Attr, AbsoluteLink
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ListElement, ItemElement, method, TableElement
+from woob.browser.filters.html import TableCell, Link, Attr, AbsoluteLink
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Slugify, Date, Field, Format, Regexp,
)
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.profile import Profile
-from weboob.capabilities.bill import Document, DocumentTypes
-from weboob.exceptions import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment
+from woob.capabilities.profile import Profile
+from woob.capabilities.bill import Document, DocumentTypes
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded,
)
-from weboob.tools.compat import urljoin
+from woob.tools.compat import urljoin
MAIN_ID = '_bolden_'
diff --git a/modules/boursedirect/browser.py b/modules/boursedirect/browser.py
index ace3214486837409c7bb04bd877071ded4b4999e..fb226ffb19dad74eed8f49e44904d75045c8712f 100644
--- a/modules/boursedirect/browser.py
+++ b/modules/boursedirect/browser.py
@@ -21,10 +21,10 @@
from __future__ import unicode_literals
-from weboob.browser import URL, need_login, LoginBrowser
-from weboob.exceptions import BrowserUnavailable, BrowserPasswordExpired
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.decorators import retry
+from woob.browser import URL, need_login, LoginBrowser
+from woob.exceptions import BrowserUnavailable, BrowserPasswordExpired
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.decorators import retry
from .pages import (
LoginPage, PasswordRenewalPage, AccountsPage, HistoryPage,
diff --git a/modules/boursedirect/module.py b/modules/boursedirect/module.py
index 2237aa92bb8edae15a3d2ea96599c4719f558eec..4626ff3b534bcfd8aca11b7976a60be6999dec3f 100644
--- a/modules/boursedirect/module.py
+++ b/modules/boursedirect/module.py
@@ -21,9 +21,9 @@
from __future__ import unicode_literals
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.wealth import CapBankWealth
from .browser import BoursedirectBrowser
diff --git a/modules/boursedirect/pages.py b/modules/boursedirect/pages.py
index 8991112282e54b140d8cd064d0c08f1aaf1f71d8..0d19aed5e9a7927c24ccd336de27ec923ccfb129 100644
--- a/modules/boursedirect/pages.py
+++ b/modules/boursedirect/pages.py
@@ -23,25 +23,25 @@
import re
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import (
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderDirection,
MarketOrderType, MarketOrderPayment,
)
-from weboob.exceptions import (
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserPasswordExpired, ActionNeeded,
BrowserHTTPNotFound, BrowserUnavailable,
)
-from weboob.browser.pages import HTMLPage, RawPage
-from weboob.browser.filters.html import Attr, TableCell, ReplaceEntities
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, RawPage
+from woob.browser.filters.html import Attr, TableCell, ReplaceEntities
+from woob.browser.filters.standard import (
CleanText, Currency, Regexp, Field, CleanDecimal,
Date, Eval, Format, MapIn, Base, Lower, QueryValue,
)
-from weboob.browser.filters.html import Link
-from weboob.browser.elements import method, ListElement, ItemElement, TableElement
-from weboob.tools.capabilities.bank.investments import (
+from woob.browser.filters.html import Link
+from woob.browser.elements import method, ListElement, ItemElement, TableElement
+from woob.tools.capabilities.bank.investments import (
is_isin_valid, create_french_liquidity, IsinCode, IsinType,
)
diff --git a/modules/boursorama/browser.py b/modules/boursorama/browser.py
index c0eb5268c9818dc1383801d724d4344af50ba0d6..155378ab0eba3f0a11dd7351fe6a671d399de768 100644
--- a/modules/boursorama/browser.py
+++ b/modules/boursorama/browser.py
@@ -27,27 +27,27 @@
from dateutil.relativedelta import relativedelta
import requests
-from weboob.browser.retry import login_method, retry_on_logout, RetryLoginBrowser
-from weboob.browser.browsers import need_login, TwoFactorBrowser
-from weboob.browser.url import URL
-from weboob.exceptions import (
+from woob.browser.retry import login_method, retry_on_logout, RetryLoginBrowser
+from woob.browser.browsers import need_login, TwoFactorBrowser
+from woob.browser.url import URL
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserHTTPNotFound, NoAccountsException,
BrowserUnavailable, ActionNeeded,
)
-from weboob.browser.exceptions import LoggedOut, ClientError
-from weboob.capabilities.bank import (
+from woob.browser.exceptions import LoggedOut, ClientError
+from woob.capabilities.bank import (
Account, AccountNotFound, TransferError, TransferInvalidAmount,
TransferInvalidEmitter, TransferInvalidLabel, TransferInvalidRecipient,
AddRecipientStep, Rate, TransferBankError, AccountOwnership, RecipientNotFound,
AddRecipientTimeout, TransferDateType, Emitter, TransactionType,
AddRecipientBankError, TransferStep, TransferTimeout,
)
-from weboob.capabilities.base import NotLoaded, empty, find_object, strict_find_object
-from weboob.capabilities.contact import Advisor
-from weboob.tools.value import Value
-from weboob.tools.compat import urlsplit
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.capabilities.bank.bank_transfer import sorted_transfers
+from woob.capabilities.base import NotLoaded, empty, find_object, strict_find_object
+from woob.capabilities.contact import Advisor
+from woob.tools.value import Value
+from woob.tools.compat import urlsplit
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.capabilities.bank.bank_transfer import sorted_transfers
from .pages import (
VirtKeyboardPage, AccountsPage, AsvPage, HistoryPage, AuthenticationPage,
diff --git a/modules/boursorama/document_pages.py b/modules/boursorama/document_pages.py
index c55b02bbcfdce06516ff4fe011cefa106b2bbbfb..2e09b7b361b920fbdcf7b261a9bb5a0ede5810a5 100644
--- a/modules/boursorama/document_pages.py
+++ b/modules/boursorama/document_pages.py
@@ -21,17 +21,17 @@
from datetime import date
-from weboob.browser.pages import HTMLPage, LoggedPage, RawPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.capabilities.bill import (
+from woob.browser.pages import HTMLPage, LoggedPage, RawPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.capabilities.bill import (
Subscription, Document, DocumentTypes,
)
-from weboob.browser.filters.standard import (
+from woob.browser.filters.standard import (
CleanText, Field, Format,
Regexp, Date, Env, FilterError,
)
-from weboob.browser.filters.html import Attr, Link
-from weboob.tools.compat import urljoin
+from woob.browser.filters.html import Attr, Link
+from woob.tools.compat import urljoin
class BankStatementsPage(LoggedPage, HTMLPage):
diff --git a/modules/boursorama/module.py b/modules/boursorama/module.py
index bd79bfad78914be691b8367fa6b181b7abb85355..ae553fd05c24214b405ddb404fd509b2bda07118 100644
--- a/modules/boursorama/module.py
+++ b/modules/boursorama/module.py
@@ -25,19 +25,19 @@
import re
-from weboob.capabilities.base import empty, find_object
-from weboob.capabilities.bank import (
+from woob.capabilities.base import empty, find_object
+from woob.capabilities.bank import (
Account, AccountNotFound, CapCurrencyRate,
CapBankTransferAddRecipient, CapBankWealth,
)
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.bill import (
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.contact import CapContact
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound,
Document, DocumentNotFound, DocumentTypes,
)
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueTransient
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueTransient
from .browser import BoursoramaBrowser
diff --git a/modules/boursorama/pages.py b/modules/boursorama/pages.py
index 6c0ad88974fefe70a6651b1af477485d073acbd0..0f9cb1535780bf001bbc6ddaf38bbbc477d1ce4e 100644
--- a/modules/boursorama/pages.py
+++ b/modules/boursorama/pages.py
@@ -28,36 +28,36 @@
import hashlib
from functools import wraps
-from weboob.browser.pages import (
+from woob.browser.pages import (
HTMLPage, LoggedPage, pagination, NextPage, FormNotFound, PartialHTMLPage,
LoginPage, CsvPage, RawPage, JsonPage,
)
-from weboob.browser.elements import ListElement, ItemElement, method, TableElement, SkipItem, DictElement
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ListElement, ItemElement, method, TableElement, SkipItem, DictElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Field, Format,
Regexp, Date, Eval, Env,
Currency as CleanCurrency, Map, Coalesce,
MapIn, Lower, Base,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import Attr, HasElement, Link, TableCell
-from weboob.capabilities.bank import (
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import Attr, HasElement, Link, TableCell
+from woob.capabilities.bank import (
Account as BaseAccount, Recipient, Transfer, TransferDateType, AccountNotFound,
AddRecipientBankError, TransferInvalidAmount, Loan, AccountOwnership,
Emitter, TransferBankError,
)
-from weboob.capabilities.wealth import (
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderType, MarketOrderDirection, MarketOrderPayment,
)
-from weboob.capabilities.base import NotAvailable, Currency, find_object, empty
-from weboob.capabilities.profile import Person
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType, create_french_liquidity
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.compat import urljoin, urlencode, urlparse, range
-from weboob.tools.date import parse_french_date
-from weboob.tools.value import Value
-from weboob.exceptions import (
+from woob.capabilities.base import NotAvailable, Currency, find_object, empty
+from woob.capabilities.profile import Person
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType, create_french_liquidity
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.compat import urljoin, urlencode, urlparse, range
+from woob.tools.date import parse_french_date
+from woob.tools.value import Value
+from woob.exceptions import (
BrowserQuestion, BrowserIncorrectPassword, BrowserHTTPNotFound, BrowserUnavailable,
ActionNeeded,
)
diff --git a/modules/boursorama/test.py b/modules/boursorama/test.py
index 2339a0bc3635d1e6c47645c2519fa32223f75b16..fc7ea2c5b5c7e3a8274f1f0bb190ecd26a8c257c 100644
--- a/modules/boursorama/test.py
+++ b/modules/boursorama/test.py
@@ -19,7 +19,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BoursoramaTest(BackendTest):
diff --git a/modules/boursorama/transfer_pages.py b/modules/boursorama/transfer_pages.py
index abbb05fc75e4e938e4d3f4dec2f7c19a5f28dc86..942b249e1710ba35ee0c85af883eb4c3a9713d42 100644
--- a/modules/boursorama/transfer_pages.py
+++ b/modules/boursorama/transfer_pages.py
@@ -21,19 +21,19 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, pagination
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Date, Currency as CleanCurrency,
MapIn, Map, Field,
)
-from weboob.browser.filters.html import AbsoluteLink
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import (
+from woob.browser.filters.html import AbsoluteLink
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import (
Transfer, TransferStatus, TransferFrequency,
)
-from weboob.tools.date import parse_french_date
-from weboob.tools.compat import urljoin
+from woob.tools.date import parse_french_date
+from woob.tools.compat import urljoin
class TransferListPage(LoggedPage, HTMLPage):
diff --git a/modules/bouygues/browser.py b/modules/bouygues/browser.py
index 63490013c4c4ab868fc67119921d291ad66ed1db..dccfb06309702cb3836740b4517f75040e2b80b1 100644
--- a/modules/bouygues/browser.py
+++ b/modules/bouygues/browser.py
@@ -22,10 +22,10 @@
from time import time
from jose import jwt
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.exceptions import HTTPNotFound, ClientError
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.compat import urlparse, parse_qsl
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.exceptions import HTTPNotFound, ClientError
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.compat import urlparse, parse_qsl
from .pages import (
LoginPage, ForgottenPasswordPage, AppConfigPage, SubscriberPage, SubscriptionPage, SubscriptionDetail, DocumentPage,
diff --git a/modules/bouygues/module.py b/modules/bouygues/module.py
index be76f2ef318f6a0fbdb512c40ec1b647be5499fa..2efaf38d872226c0119ca01321abe1c21582fbe7 100644
--- a/modules/bouygues/module.py
+++ b/modules/bouygues/module.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import CapDocument, Document, SubscriptionNotFound, Subscription, DocumentNotFound
-from weboob.capabilities.messages import CapMessagesPost
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import CapDocument, Document, SubscriptionNotFound, Subscription, DocumentNotFound
+from woob.capabilities.messages import CapMessagesPost
+from woob.capabilities.profile import CapProfile
+from woob.tools.value import Value, ValueBackendPassword
from .browser import BouyguesBrowser
diff --git a/modules/bouygues/pages.py b/modules/bouygues/pages.py
index 1fea3fa16fd085c79854b61ce8f39511f8b2d7d6..6eee7649204c149d785c889a1695e39f758ee9d0 100644
--- a/modules/bouygues/pages.py
+++ b/modules/bouygues/pages.py
@@ -22,15 +22,15 @@
import re
from datetime import timedelta
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage, RawPage
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.address import PostalAddress
-from weboob.capabilities.bill import Subscription, Bill
-from weboob.browser.filters.standard import Date, CleanDecimal, Env, Format, Coalesce, CleanText
-from weboob.capabilities.profile import Person
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage, RawPage
+from woob.capabilities import NotAvailable
+from woob.capabilities.address import PostalAddress
+from woob.capabilities.bill import Subscription, Bill
+from woob.browser.filters.standard import Date, CleanDecimal, Env, Format, Coalesce, CleanText
+from woob.capabilities.profile import Person
+from woob.exceptions import BrowserIncorrectPassword
class LoginPage(HTMLPage):
diff --git a/modules/bp/browser.py b/modules/bp/browser.py
index 872a962e81a098fe189d7b35e990c928f205667e..34e8daf4be6b29b4d1e8f12e24dbefa5daf92f49 100644
--- a/modules/bp/browser.py
+++ b/modules/bp/browser.py
@@ -27,23 +27,23 @@
from requests.exceptions import HTTPError
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.browsers import StatesMixin
-from weboob.browser.exceptions import ServerError, BrowserHTTPNotFound
-from weboob.capabilities.base import NotAvailable
-from weboob.exceptions import (
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.browsers import StatesMixin
+from woob.browser.exceptions import ServerError, BrowserHTTPNotFound
+from woob.capabilities.base import NotAvailable
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserBanned, NoAccountsException,
BrowserUnavailable, ActionNeeded, NeedInteractiveFor2FA,
BrowserQuestion, AppValidation, AppValidationCancelled, AppValidationExpired,
)
-from weboob.tools.compat import urlsplit, urlunsplit
-from weboob.tools.decorators import retry
-from weboob.capabilities.bank import (
+from woob.tools.compat import urlsplit, urlunsplit
+from woob.tools.decorators import retry
+from woob.capabilities.bank import (
Account, Recipient, AddRecipientStep, TransferStep,
TransferInvalidRecipient, RecipientInvalidOTP, TransferBankError,
AddRecipientBankError, TransferInvalidOTP,
)
-from weboob.tools.value import Value
+from woob.tools.value import Value
from .pages import (
LoginPage, Initident, CheckPassword, repositionnerCheminCourant, BadLoginPage, AccountDesactivate,
diff --git a/modules/bp/linebourse_browser.py b/modules/bp/linebourse_browser.py
index e6c15c134af3798f6abac78e44afef7f7445ea71..5146311384f9355d1acd9e6468a0bf024c26cd54 100644
--- a/modules/bp/linebourse_browser.py
+++ b/modules/bp/linebourse_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class LinebourseAPIBrowser(AbstractBrowser):
diff --git a/modules/bp/module.py b/modules/bp/module.py
index 27327e1cd9faf9182052d73df2b79a95e4228c1b..d86c441813deea0c0c0e17c6e3ffbbcdd94a0c44 100644
--- a/modules/bp/module.py
+++ b/modules/bp/module.py
@@ -22,17 +22,17 @@
from decimal import Decimal
from datetime import timedelta
-from weboob.capabilities.bank import CapBankTransferAddRecipient, Account, AccountNotFound, RecipientNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.base import find_object, strict_find_object, NotAvailable
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.bill import (
+from woob.capabilities.bank import CapBankTransferAddRecipient, Account, AccountNotFound, RecipientNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.contact import CapContact
+from woob.capabilities.base import find_object, strict_find_object, NotAvailable
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound,
Document, DocumentNotFound,
)
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value, ValueTransient
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value, ValueTransient
from .browser import BPBrowser, BProBrowser
diff --git a/modules/bp/pages/accounthistory.py b/modules/bp/pages/accounthistory.py
index 30fd75afd21c7d735c2308e6d48ea6ae4167e704..efdfd37bb65ed3b19492a567d9e9a932fd7527c7 100644
--- a/modules/bp/pages/accounthistory.py
+++ b/modules/bp/pages/accounthistory.py
@@ -24,20 +24,20 @@
import datetime
import re
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.capabilities.bank import Account, Transaction as BaseTransaction
-from weboob.capabilities.wealth import Investment
-from weboob.exceptions import BrowserUnavailable
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.browser.pages import LoggedPage, JsonPage
-from weboob.browser.elements import TableElement, ItemElement, method, DictElement
-from weboob.browser.filters.html import Link, TableCell
-from weboob.browser.filters.standard import (
+from woob.capabilities.base import NotAvailable, empty
+from woob.capabilities.bank import Account, Transaction as BaseTransaction
+from woob.capabilities.wealth import Investment
+from woob.exceptions import BrowserUnavailable
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.pages import LoggedPage, JsonPage
+from woob.browser.elements import TableElement, ItemElement, method, DictElement
+from woob.browser.filters.html import Link, TableCell
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Eval, Async, AsyncLoad, Date, Env, Format,
Regexp, Base, Coalesce, Currency,
)
-from weboob.browser.filters.json import Dict
-from weboob.tools.compat import urljoin
+from woob.browser.filters.json import Dict
+from woob.tools.compat import urljoin
from .base import MyHTMLPage
diff --git a/modules/bp/pages/accountlist.py b/modules/bp/pages/accountlist.py
index e4a33b7025b3166ff33fa3e1a2b91560400eaea6..93aa458ea6a6aded23f7b1fc16abb1e81a615f97 100644
--- a/modules/bp/pages/accountlist.py
+++ b/modules/bp/pages/accountlist.py
@@ -24,20 +24,20 @@
import re
from decimal import Decimal
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.capabilities.bank import Account, Loan, AccountOwnership
-from weboob.capabilities.contact import Advisor
-from weboob.capabilities.profile import Person
-from weboob.browser.elements import ListElement, ItemElement, method, TableElement
-from weboob.browser.pages import LoggedPage, RawPage, PartialHTMLPage, HTMLPage
-from weboob.browser.filters.html import Link, TableCell, Attr
-from weboob.browser.filters.standard import (
+from woob.capabilities.base import NotAvailable, empty
+from woob.capabilities.bank import Account, Loan, AccountOwnership
+from woob.capabilities.contact import Advisor
+from woob.capabilities.profile import Person
+from woob.browser.elements import ListElement, ItemElement, method, TableElement
+from woob.browser.pages import LoggedPage, RawPage, PartialHTMLPage, HTMLPage
+from woob.browser.filters.html import Link, TableCell, Attr
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Env, Field, Currency,
Async, Date, Format, Coalesce, Lower, Upper,
)
-from weboob.exceptions import BrowserUnavailable
-from weboob.tools.compat import urljoin, unicode
-from weboob.tools.pdf import extract_text
+from woob.exceptions import BrowserUnavailable
+from woob.tools.compat import urljoin, unicode
+from woob.tools.pdf import extract_text
from .base import MyHTMLPage
diff --git a/modules/bp/pages/base.py b/modules/bp/pages/base.py
index 4c0607fd1135e2a2474faec3537d4b606affdb49..5f0253fcdec35207e1f1414d53fffb94dd49d8ca 100644
--- a/modules/bp/pages/base.py
+++ b/modules/bp/pages/base.py
@@ -19,9 +19,9 @@
# flake8: compatible
-from weboob.browser.filters.standard import CleanText
-from weboob.browser.pages import HTMLPage
-from weboob.exceptions import BrowserUnavailable
+from woob.browser.filters.standard import CleanText
+from woob.browser.pages import HTMLPage
+from woob.exceptions import BrowserUnavailable
class MyHTMLPage(HTMLPage):
diff --git a/modules/bp/pages/login.py b/modules/bp/pages/login.py
index 7c613a6c75efb9adb854d00fc9c3c0b20d57b420..15eec45b8b2b850022e1a89fa53d7006374066cd 100644
--- a/modules/bp/pages/login.py
+++ b/modules/bp/pages/login.py
@@ -24,11 +24,11 @@
import re
from io import BytesIO
-from weboob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, NoAccountsException, ActionNeeded
-from weboob.browser.pages import LoggedPage
-from weboob.browser.filters.html import Link
-from weboob.browser.filters.standard import CleanText, Regexp
-from weboob.tools.captcha.virtkeyboard import VirtKeyboard
+from woob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, NoAccountsException, ActionNeeded
+from woob.browser.pages import LoggedPage
+from woob.browser.filters.html import Link
+from woob.browser.filters.standard import CleanText, Regexp
+from woob.tools.captcha.virtkeyboard import VirtKeyboard
from .base import MyHTMLPage
diff --git a/modules/bp/pages/mandate.py b/modules/bp/pages/mandate.py
index 9a5450d0d64bcc71f8e359bb1c48b59ce3f6f66a..2d3317fa329d7ab37c6db4b42cc99d23e9fe1cba 100644
--- a/modules/bp/pages/mandate.py
+++ b/modules/bp/pages/mandate.py
@@ -23,15 +23,15 @@
import re
-from weboob.browser.pages import LoggedPage, HTMLPage, pagination
-from weboob.browser.elements import TableElement, ItemElement, method
-from weboob.browser.filters.html import Link, Attr, TableCell
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, HTMLPage, pagination
+from woob.browser.elements import TableElement, ItemElement, method
+from woob.browser.filters.html import Link, Attr, TableCell
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Format, Currency,
)
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
class PreMandate(LoggedPage, HTMLPage):
diff --git a/modules/bp/pages/pro.py b/modules/bp/pages/pro.py
index 7bde9e9981b29dcaece85379da88a3e9a931435b..20762307e28396cf77e645df84c80f2431251eeb 100644
--- a/modules/bp/pages/pro.py
+++ b/modules/bp/pages/pro.py
@@ -21,15 +21,15 @@
from __future__ import unicode_literals
-from weboob.tools.compat import parse_qsl, urlparse
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Date, Map, Field
-from weboob.browser.pages import LoggedPage, JsonPage
-from weboob.capabilities.bank import Account
-from weboob.capabilities.profile import Company
-from weboob.exceptions import ActionNeeded, BrowserIncorrectPassword
+from woob.tools.compat import parse_qsl, urlparse
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.html import Attr
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, CleanDecimal, Date, Map, Field
+from woob.browser.pages import LoggedPage, JsonPage
+from woob.capabilities.bank import Account
+from woob.capabilities.profile import Company
+from woob.exceptions import ActionNeeded, BrowserIncorrectPassword
from .accounthistory import Transaction
from .base import MyHTMLPage
diff --git a/modules/bp/pages/subscription.py b/modules/bp/pages/subscription.py
index 891df443ba260a7ad2c48214541464287e8a2049..b5aa761c240a26a357a7826f47bef676c800c3cc 100644
--- a/modules/bp/pages/subscription.py
+++ b/modules/bp/pages/subscription.py
@@ -23,13 +23,13 @@
import re
-from weboob.capabilities.bill import DocumentTypes, Subscription, Document
-from weboob.browser.pages import LoggedPage, HTMLPage
-from weboob.browser.filters.standard import (
+from woob.capabilities.bill import DocumentTypes, Subscription, Document
+from woob.browser.pages import LoggedPage, HTMLPage
+from woob.browser.filters.standard import (
CleanText, Regexp, Env, Date, Format, Field, MapIn,
)
-from weboob.browser.filters.html import AbsoluteLink, Attr, TableCell
-from weboob.browser.elements import ListElement, ItemElement, method, TableElement
+from woob.browser.filters.html import AbsoluteLink, Attr, TableCell
+from woob.browser.elements import ListElement, ItemElement, method, TableElement
TYPE_BY_LABEL = {
diff --git a/modules/bp/pages/transfer.py b/modules/bp/pages/transfer.py
index 8ea534a7bb9d30d1dfdd9a9c72f9c8f9623a74d8..9e38e1978f07bfcc7601b4d5f83c30dc0521780d 100644
--- a/modules/bp/pages/transfer.py
+++ b/modules/bp/pages/transfer.py
@@ -24,20 +24,20 @@
import re
from datetime import datetime
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
TransferBankError, Transfer, Recipient, AccountNotFound,
AddRecipientBankError, Emitter,
)
-from weboob.capabilities.base import find_object, empty, NotAvailable
-from weboob.browser.pages import LoggedPage, PartialHTMLPage
-from weboob.browser.filters.standard import CleanText, Env, Regexp, Date, CleanDecimal, Currency, Format
-from weboob.browser.filters.html import Attr, Link
-from weboob.browser.filters.javascript import JSVar
-from weboob.browser.elements import ListElement, ItemElement, method, SkipItem
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.tools.compat import urljoin
-from weboob.exceptions import BrowserUnavailable
+from woob.capabilities.base import find_object, empty, NotAvailable
+from woob.browser.pages import LoggedPage, PartialHTMLPage
+from woob.browser.filters.standard import CleanText, Env, Regexp, Date, CleanDecimal, Currency, Format
+from woob.browser.filters.html import Attr, Link
+from woob.browser.filters.javascript import JSVar
+from woob.browser.elements import ListElement, ItemElement, method, SkipItem
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.tools.compat import urljoin
+from woob.exceptions import BrowserUnavailable
from .base import MyHTMLPage
diff --git a/modules/bred/bred/browser.py b/modules/bred/bred/browser.py
index e6b82d5ff0d1e6eec4230d5c629646ced0786966..b88a6f374205e3adbc5bd8ec37df1954f01c91f5 100644
--- a/modules/bred/bred/browser.py
+++ b/modules/bred/bred/browser.py
@@ -27,22 +27,22 @@
from datetime import date
from decimal import Decimal
-from weboob.exceptions import (
+from woob.exceptions import (
AuthMethodNotImplemented, AppValidation,
AppValidationExpired, AppValidationCancelled,
BrowserQuestion, BrowserIncorrectPassword,
)
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
Account, AddRecipientStep, AddRecipientBankError,
TransferBankError,
)
-from weboob.browser import need_login, URL
-from weboob.browser.browsers import TwoFactorBrowser
-from weboob.browser.exceptions import ClientError
-from weboob.capabilities.base import find_object
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.value import Value
+from woob.browser import need_login, URL
+from woob.browser.browsers import TwoFactorBrowser
+from woob.browser.exceptions import ClientError
+from woob.capabilities.base import find_object
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.value import Value
from .linebourse_browser import LinebourseAPIBrowser
from .pages import (
diff --git a/modules/bred/bred/linebourse_browser.py b/modules/bred/bred/linebourse_browser.py
index 08325fc052b178a3ffef44d6f66d1ee95aff647b..ecd38a925c3f6cc3b805e0b1c7a9c4d4800058c7 100644
--- a/modules/bred/bred/linebourse_browser.py
+++ b/modules/bred/bred/linebourse_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class LinebourseAPIBrowser(AbstractBrowser):
diff --git a/modules/bred/bred/pages.py b/modules/bred/bred/pages.py
index 1c5345f5801b8dd4e4a7647af299848984d526b4..157b996c8f6b87429690936ef1305e4ef73cb1e7 100644
--- a/modules/bred/bred/pages.py
+++ b/modules/bred/bred/pages.py
@@ -23,19 +23,19 @@
from datetime import date
from decimal import Decimal
-from weboob.tools.date import parse_french_date
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded
-from weboob.capabilities.base import find_object
-from weboob.browser.pages import JsonPage, LoggedPage, HTMLPage
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.investments import is_isin_valid
-from weboob.capabilities.profile import Person
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Env, Eval
-from weboob.browser.filters.json import Dict
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.date import parse_french_date
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded
+from woob.capabilities.base import find_object
+from woob.browser.pages import JsonPage, LoggedPage, HTMLPage
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.investments import is_isin_valid
+from woob.capabilities.profile import Person
+from woob.browser.filters.standard import CleanText, CleanDecimal, Env, Eval
+from woob.browser.filters.json import Dict
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
class Transaction(FrenchTransaction):
diff --git a/modules/bred/bred/transfer_pages.py b/modules/bred/bred/transfer_pages.py
index 861a1e871f1714e11d6d95cffede5cd2ecbb11df..9b853298a9cd3e678d15f52066a6659824667b6e 100644
--- a/modules/bred/bred/transfer_pages.py
+++ b/modules/bred/bred/transfer_pages.py
@@ -22,13 +22,13 @@
from datetime import date
import re
-from weboob.capabilities.bank import Recipient
-from weboob.browser.pages import LoggedPage, JsonPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.standard import (
+from woob.capabilities.bank import Recipient
+from woob.browser.pages import LoggedPage, JsonPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.standard import (
CleanText, Currency, Format, CleanDecimal, Regexp,
)
-from weboob.browser.filters.json import Dict
+from woob.browser.filters.json import Dict
class ListAuthentPage(LoggedPage, JsonPage):
diff --git a/modules/bred/dispobank/browser.py b/modules/bred/dispobank/browser.py
index c3f99c6446e43b5274ad9b00ec8b19313796ac17..9da3d2ccf71bfe37efde00f9163bd13fb7dca12a 100644
--- a/modules/bred/dispobank/browser.py
+++ b/modules/bred/dispobank/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, need_login, URL
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, LoginResultPage, AccountsPage, EmptyPage, TransactionsPage
diff --git a/modules/bred/dispobank/pages.py b/modules/bred/dispobank/pages.py
index f0d3b33c13576c1d923e61c7c13f00b6c1bffffe..f2155f094c2f77458d571d35d077cbbcd512c7cd 100644
--- a/modules/bred/dispobank/pages.py
+++ b/modules/bred/dispobank/pages.py
@@ -23,12 +23,12 @@
import re
from collections import OrderedDict
-from weboob.browser.pages import LoggedPage, HTMLPage, RawPage, FormNotFound
-from weboob.browser.filters.standard import CleanText
-from weboob.tools.misc import to_unicode
-from weboob.capabilities.bank import Account
-from weboob.capabilities.profile import Profile
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.pages import LoggedPage, HTMLPage, RawPage, FormNotFound
+from woob.browser.filters.standard import CleanText
+from woob.tools.misc import to_unicode
+from woob.capabilities.bank import Account
+from woob.capabilities.profile import Profile
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
class LoginPage(HTMLPage):
diff --git a/modules/bred/module.py b/modules/bred/module.py
index 96883f4cb308ec9d23aed5d32cc249a6a253e3f0..ea4fdf1771c9d24222cf5af4a51f03e290743185 100644
--- a/modules/bred/module.py
+++ b/modules/bred/module.py
@@ -21,15 +21,15 @@
import re
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
AccountNotFound, Account, CapBankTransferAddRecipient,
RecipientInvalidLabel, TransferInvalidLabel, RecipientNotFound,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value, ValueTransient
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value, ValueTransient
from .bred import BredBrowser
from .dispobank import DispoBankBrowser
diff --git a/modules/bred/test.py b/modules/bred/test.py
index 36f339b9c82ae2b9bd13705a713dd3d0489094b7..51eb5e113234dacb08f1c54c2009052d0c456520 100644
--- a/modules/bred/test.py
+++ b/modules/bred/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BredTest(BackendTest):
diff --git a/modules/btmon/browser.py b/modules/btmon/browser.py
index 0fd83c3a879dc7b8b097f6f52efda22a1c9abeed..9de6216234e3c26cb132f1e06291607b5dabf909 100644
--- a/modules/btmon/browser.py
+++ b/modules/btmon/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Wget
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Wget
from .pages import SearchPage, TorrentPage, HomePage
diff --git a/modules/btmon/module.py b/modules/btmon/module.py
index 546fe4a36aa01d827101043891c8e0a280ddc83d..f185e966ae9bb6cd1f4bdc5e53e795f6880bdbb7 100644
--- a/modules/btmon/module.py
+++ b/modules/btmon/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import CapTorrent, Torrent
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.torrent import CapTorrent, Torrent
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import BtmonBrowser
diff --git a/modules/btmon/pages.py b/modules/btmon/pages.py
index c249b4ad3d9de2ef32a7f29383d91e0ed094acf1..7c1cf4ed8ace8af23634290ac0a6dba18c6ad5b8 100644
--- a/modules/btmon/pages.py
+++ b/modules/btmon/pages.py
@@ -18,14 +18,14 @@
# along with this woob module. If not, see .
import re
-from weboob.tools.misc import get_bytes_size
-from weboob.capabilities.torrent import Torrent
-from weboob.capabilities.base import NotAvailable
+from woob.tools.misc import get_bytes_size
+from woob.capabilities.torrent import Torrent
+from woob.capabilities.base import NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.filters.standard import Regexp, CleanText, CleanDecimal, Format
-from weboob.browser.filters.html import AbsoluteLink
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.filters.standard import Regexp, CleanText, CleanDecimal, Format
+from woob.browser.filters.html import AbsoluteLink
class SearchPage(HTMLPage):
diff --git a/modules/btmon/test.py b/modules/btmon/test.py
index 06571b33a84a45779b9719f06183ca5192bd0fd5..40c611fa8d97441a9d4bb5f395dc8fa29adacfcc 100644
--- a/modules/btmon/test.py
+++ b/modules/btmon/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from random import choice
diff --git a/modules/btpbanque/caisseepargne_browser.py b/modules/btpbanque/caisseepargne_browser.py
index 6654122e2feb8ed8861eb4d07a73ebf60865a053..531d0989624dbc06b2625de3c0318e5b61a06a65 100644
--- a/modules/btpbanque/caisseepargne_browser.py
+++ b/modules/btpbanque/caisseepargne_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser, URL
+from woob.browser import AbstractBrowser, URL
from .pages import JsFilePage, LoginPage, NewLoginPage, ConfigPage
diff --git a/modules/btpbanque/cenet_browser.py b/modules/btpbanque/cenet_browser.py
index 83a45893890969deb61cde9bc791bc7eadc98822..d70a2bc6a6a983960d816fbc07771b8331efcafe 100644
--- a/modules/btpbanque/cenet_browser.py
+++ b/modules/btpbanque/cenet_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser, URL
+from woob.browser import AbstractBrowser, URL
from .pages import JsFilePage, LoginPage, NewLoginPage, ConfigPage
diff --git a/modules/btpbanque/module.py b/modules/btpbanque/module.py
index 535928a9dee5a970300af5355114127ce92d1844..4adaa046fbc363db886ca7b3a653e1e763ddfd26 100644
--- a/modules/btpbanque/module.py
+++ b/modules/btpbanque/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value, ValueTransient
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value, ValueTransient
from .proxy_browser import ProxyBrowser
diff --git a/modules/btpbanque/pages.py b/modules/btpbanque/pages.py
index cfc81ce283e126abbff1b086b0935ee164879d2f..a4333e13805a9a02d7f4ceb4106e608362243027 100644
--- a/modules/btpbanque/pages.py
+++ b/modules/btpbanque/pages.py
@@ -4,7 +4,7 @@
# flake8: compatible
-from weboob.browser.pages import AbstractPage
+from woob.browser.pages import AbstractPage
class LoginPage(AbstractPage):
diff --git a/modules/btpbanque/proxy_browser.py b/modules/btpbanque/proxy_browser.py
index 4a6b4a95c3abc99f3b420688c5332cb79cc98608..4a08f0a178fc5713ae2dcbba50fd6330a5143a6b 100644
--- a/modules/btpbanque/proxy_browser.py
+++ b/modules/btpbanque/proxy_browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.switch import SwitchingBrowser
+from woob.browser.switch import SwitchingBrowser
from .caisseepargne_browser import CaisseEpargneBrowser
from .cenet_browser import CenetBrowser
diff --git a/modules/btpbanque/test.py b/modules/btpbanque/test.py
index 0a14c9ab9953e9d74552fcd79229ceea4feef2e1..eb8003f2646760c31017289c10cbc4ebca4bee22 100644
--- a/modules/btpbanque/test.py
+++ b/modules/btpbanque/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class BtpbanqueTest(BackendTest):
diff --git a/modules/caels/browser.py b/modules/caels/browser.py
index 1c396275ecfd5904ea80209fabd775fcf5d96003..0968673eca1a0e9419ec8ab09400e2e3dbf31cfa 100644
--- a/modules/caels/browser.py
+++ b/modules/caels/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class CAELSBrowser(AbstractBrowser):
diff --git a/modules/caels/module.py b/modules/caels/module.py
index b2d7012087245e635b6f03330f04bb04210228b2..e89f5b82994d19032ca1a3cde44d19dc4135f3da 100644
--- a/modules/caels/module.py
+++ b/modules/caels/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import CAELSBrowser
diff --git a/modules/caels/pages.py b/modules/caels/pages.py
index 3adcb54301848b0a3c7adcd40c5ee6dad2530041..3be5c9353211caa7bec709ca21429ef4852a8daf 100644
--- a/modules/caels/pages.py
+++ b/modules/caels/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.standard import CleanDecimal, Date, Field, Env
-from weboob.browser.filters.json import Dict
-from weboob.browser.pages import AbstractPage
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.capabilities.bank.investments import is_isin_valid
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.filters.standard import CleanDecimal, Date, Field, Env
+from woob.browser.filters.json import Dict
+from woob.browser.pages import AbstractPage
+from woob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable
+from woob.tools.capabilities.bank.investments import is_isin_valid
class AccountsPage(AbstractPage):
diff --git a/modules/caissedepargne/base_pages.py b/modules/caissedepargne/base_pages.py
index fd31cb78e016efbb3c913f9933a5bc4956a8d8a7..5503fc147c2e8c3a4c6054c55d8a20e80c7759ab 100644
--- a/modules/caissedepargne/base_pages.py
+++ b/modules/caissedepargne/base_pages.py
@@ -19,7 +19,7 @@
# flake8: compatible
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
def fix_form(form):
diff --git a/modules/caissedepargne/browser.py b/modules/caissedepargne/browser.py
index ba586c4beeec2795a7ff047859816dd418ace936..c84658c6ce474119fb9f6a7c15c5a768adb24109 100644
--- a/modules/caissedepargne/browser.py
+++ b/modules/caissedepargne/browser.py
@@ -32,32 +32,32 @@
from dateutil import parser
-from weboob.browser import LoginBrowser, need_login, StatesMixin
-from weboob.browser.switch import SiteSwitch
-from weboob.browser.url import URL
-from weboob.capabilities.bank import (
+from woob.browser import LoginBrowser, need_login, StatesMixin
+from woob.browser.switch import SiteSwitch
+from woob.browser.url import URL
+from woob.capabilities.bank import (
Account, AddRecipientStep, Recipient, TransferBankError, Transaction, TransferStep,
AddRecipientBankError,
)
-from weboob.capabilities.base import NotAvailable, find_object
-from weboob.capabilities.bill import Subscription
-from weboob.capabilities.profile import Profile
-from weboob.browser.exceptions import BrowserHTTPNotFound, ClientError, ServerError
-from weboob.exceptions import (
+from woob.capabilities.base import NotAvailable, find_object
+from woob.capabilities.bill import Subscription
+from woob.capabilities.profile import Profile
+from woob.browser.exceptions import BrowserHTTPNotFound, ClientError, ServerError
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserUnavailable, BrowserHTTPError, BrowserPasswordExpired,
AuthMethodNotImplemented, AppValidation, AppValidationExpired, BrowserQuestion,
NeedInteractiveFor2FA,
)
-from weboob.tools.capabilities.bank.transactions import (
+from woob.tools.capabilities.bank.transactions import (
sorted_transactions, FrenchTransaction, keep_only_card_transactions,
omit_deferred_transactions,
)
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.compat import urljoin, urlparse, parse_qsl, parse_qs, urlencode, urlunparse
-from weboob.tools.date import date
-from weboob.tools.json import json
-from weboob.tools.value import Value
-from weboob.tools.decorators import retry
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.compat import urljoin, urlparse, parse_qsl, parse_qs, urlencode, urlunparse
+from woob.tools.date import date
+from woob.tools.json import json
+from woob.tools.value import Value
+from woob.tools.decorators import retry
from .pages import (
IndexPage, ErrorPage, MarketPage, LifeInsurance, LifeInsuranceHistory, LifeInsuranceInvestments,
diff --git a/modules/caissedepargne/cenet/browser.py b/modules/caissedepargne/cenet/browser.py
index 1d0b89615e66ea61d5bd0ae413bed7b32b62da1e..d1b8858edc14671d56eeb43371bef4318c15b20f 100644
--- a/modules/caissedepargne/cenet/browser.py
+++ b/modules/caissedepargne/cenet/browser.py
@@ -25,16 +25,16 @@
from collections import Counter
from fnmatch import fnmatch
-from weboob.browser import need_login
-from weboob.browser.url import URL
-from weboob.browser.exceptions import ClientError
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
-from weboob.capabilities.base import find_object
-from weboob.tools.capabilities.bank.transactions import (
+from woob.browser import need_login
+from woob.browser.url import URL
+from woob.browser.exceptions import ClientError
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.capabilities.base import find_object
+from woob.tools.capabilities.bank.transactions import (
sorted_transactions, omit_deferred_transactions, keep_only_card_transactions,
)
-from weboob.tools.json import json
-from weboob.tools.compat import urlparse
+from woob.tools.json import json
+from woob.tools.compat import urlparse
from .pages import (
ErrorPage,
diff --git a/modules/caissedepargne/cenet/pages.py b/modules/caissedepargne/cenet/pages.py
index 228f69a87cf21aed6cc7e2d85e99423b6eda27e4..2fa2bb40bb01d588f54f1fb03189dfd97ab9c02a 100644
--- a/modules/caissedepargne/cenet/pages.py
+++ b/modules/caissedepargne/cenet/pages.py
@@ -26,19 +26,19 @@
import json
from datetime import datetime
-from weboob.browser.pages import AbstractPage, LoggedPage, HTMLPage, JsonPage
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import AbstractPage, LoggedPage, HTMLPage, JsonPage
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.standard import (
Date, CleanDecimal, CleanText, Format, Field, Env, Regexp, Currency,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import Account, Loan
-from weboob.capabilities.contact import Advisor
-from weboob.capabilities.profile import Profile
-from weboob.capabilities.bill import DocumentTypes, Subscription, Document
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.exceptions import BrowserUnavailable
+from woob.browser.filters.json import Dict
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import Account, Loan
+from woob.capabilities.contact import Advisor
+from woob.capabilities.profile import Profile
+from woob.capabilities.bill import DocumentTypes, Subscription, Document
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.exceptions import BrowserUnavailable
class Transaction(FrenchTransaction):
diff --git a/modules/caissedepargne/linebourse_browser.py b/modules/caissedepargne/linebourse_browser.py
index b977d1b6baca62573adbc1a27590c3622c9a3493..03ffe3b6e4e1583a709d064452b30242a643beb8 100644
--- a/modules/caissedepargne/linebourse_browser.py
+++ b/modules/caissedepargne/linebourse_browser.py
@@ -19,7 +19,7 @@
# flake8: compatible
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class LinebourseAPIBrowser(AbstractBrowser):
diff --git a/modules/caissedepargne/module.py b/modules/caissedepargne/module.py
index 3e31c7b851fc8a7c2ed09faf9e6da6f1b1475ab6..4ec1ce0e3e0f3024ad542fd8adab5c781b26642a 100644
--- a/modules/caissedepargne/module.py
+++ b/modules/caissedepargne/module.py
@@ -24,17 +24,17 @@
import re
from decimal import Decimal
-from weboob.capabilities.bank import CapBankTransferAddRecipient, AccountNotFound, Account, RecipientNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import (
+from woob.capabilities.bank import CapBankTransferAddRecipient, AccountNotFound, Account, RecipientNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound,
Document, DocumentNotFound, DocumentTypes,
)
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword, ValueTransient
+from woob.capabilities.contact import CapContact
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword, ValueTransient
from .proxy_browser import ProxyBrowser
diff --git a/modules/caissedepargne/pages.py b/modules/caissedepargne/pages.py
index 4e65d43376f0553565f79ac3cc1219a27aaa2e59..f39c76585a6bf7ceb600f522740d11f3a959fffa 100644
--- a/modules/caissedepargne/pages.py
+++ b/modules/caissedepargne/pages.py
@@ -32,36 +32,36 @@
from lxml import html
from PIL import Image, ImageFilter
-from weboob.browser.pages import (
+from woob.browser.pages import (
LoggedPage, HTMLPage, JsonPage, pagination,
FormNotFound, RawPage, XMLPage,
)
-from weboob.browser.elements import ItemElement, method, ListElement, TableElement, SkipItem, DictElement
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ItemElement, method, ListElement, TableElement, SkipItem, DictElement
+from woob.browser.filters.standard import (
Date, CleanDecimal, Regexp, CleanText, Env, Upper,
Field, Eval, Format, Currency, Coalesce, MapIn,
)
-from weboob.browser.filters.html import Link, Attr, TableCell
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.capabilities.bank import (
+from woob.browser.filters.html import Link, Attr, TableCell
+from woob.capabilities.base import NotAvailable, empty
+from woob.capabilities.bank import (
Account, Loan, AccountOwnership,
Transfer, TransferBankError, TransferInvalidOTP,
Recipient, AddRecipientBankError, RecipientInvalidOTP,
Emitter, EmitterNumberType, TransferError,
)
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.bill import DocumentTypes, Subscription, Document
-from weboob.tools.capabilities.bank.investments import is_isin_valid, IsinCode, IsinType
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.iban import is_rib_valid, rib2iban, is_iban_valid
-from weboob.tools.captcha.virtkeyboard import SplitKeyboard, GridVirtKeyboard
-from weboob.tools.compat import unicode, urlparse, parse_qsl, urljoin
-from weboob.exceptions import (
+from woob.capabilities.wealth import Investment
+from woob.capabilities.bill import DocumentTypes, Subscription, Document
+from woob.tools.capabilities.bank.investments import is_isin_valid, IsinCode, IsinType
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.iban import is_rib_valid, rib2iban, is_iban_valid
+from woob.tools.captcha.virtkeyboard import SplitKeyboard, GridVirtKeyboard
+from woob.tools.compat import unicode, urlparse, parse_qsl, urljoin
+from woob.exceptions import (
NoAccountsException, BrowserUnavailable, ActionNeeded, BrowserIncorrectPassword,
BrowserPasswordExpired,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.exceptions import ClientError
+from woob.browser.filters.json import Dict
+from woob.browser.exceptions import ClientError
from .base_pages import fix_form, BasePage
diff --git a/modules/caissedepargne/proxy_browser.py b/modules/caissedepargne/proxy_browser.py
index e3679d9aba2a36de6968efcba91a404905e4b01e..ae82507a3ef6510d5d4a63c1dd492dae6a9e809e 100644
--- a/modules/caissedepargne/proxy_browser.py
+++ b/modules/caissedepargne/proxy_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser.switch import SwitchingBrowser
+from woob.browser.switch import SwitchingBrowser
from .browser import CaisseEpargne
from .cenet.browser import CenetBrowser
diff --git a/modules/caissedepargne/test.py b/modules/caissedepargne/test.py
index a56d0256d49820d9c0a03d9b11f1160d00ce1313..1b645b9990a32ed7eb6059d4ac06a08f3208220b 100644
--- a/modules/caissedepargne/test.py
+++ b/modules/caissedepargne/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CaisseEpargneTest(BackendTest):
diff --git a/modules/caissedepargne/transfer_pages.py b/modules/caissedepargne/transfer_pages.py
index 3b0009c4f74f727656b074b0f0e46f157d913ab1..dee3b2ac1ab65c50e9da71fd9856c5dc723e4d0f 100644
--- a/modules/caissedepargne/transfer_pages.py
+++ b/modules/caissedepargne/transfer_pages.py
@@ -23,17 +23,17 @@
import re
-from weboob.browser.pages import LoggedPage, HTMLPage
-from weboob.browser.elements import ItemElement, method, TableElement
-from weboob.browser.filters.html import Link
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, HTMLPage
+from woob.browser.elements import ItemElement, method, TableElement
+from woob.browser.filters.html import Link
+from woob.browser.filters.standard import (
Date, CleanDecimal, CleanText, Base, Regexp, MapIn, Field,
)
-from weboob.browser.filters.html import TableCell
-from weboob.capabilities.bank import (
+from woob.browser.filters.html import TableCell
+from woob.capabilities.bank import (
Transfer, TransferFrequency, TransferStatus, TransferDateType,
)
-from weboob.tools.capabilities.bank.iban import is_iban_valid
+from woob.tools.capabilities.bank.iban import is_iban_valid
from .base_pages import fix_form
diff --git a/modules/canalplus/browser.py b/modules/canalplus/browser.py
index 06c0b966d7b4309b793b4e0c600891f1ea68f37e..b04746948d6037e25964882c40cce77edd70e580 100644
--- a/modules/canalplus/browser.py
+++ b/modules/canalplus/browser.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import quote_plus
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import quote_plus
from .pages import ChannelsPage, VideoPage
from .video import CanalplusVideo
-from weboob.capabilities.collection import CollectionNotFound
+from woob.capabilities.collection import CollectionNotFound
__all__ = ['CanalplusBrowser']
diff --git a/modules/canalplus/module.py b/modules/canalplus/module.py
index 245cd714d15d13c7e70d82beae8dbc4fd443e6e7..9f528492fd63e763ce541bf3a810d45f600391ad 100644
--- a/modules/canalplus/module.py
+++ b/modules/canalplus/module.py
@@ -19,14 +19,14 @@
import re
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
from .browser import CanalplusBrowser
from .video import CanalplusVideo
-from weboob.capabilities.collection import CapCollection
+from woob.capabilities.collection import CapCollection
__all__ = ['CanalplusModule']
diff --git a/modules/canalplus/pages.py b/modules/canalplus/pages.py
index 16ca2ab1862694779d7fd8ed73c7ccef4eb0f972..b4ebffa4d2ee591cd0764102b34449ae2ae4ab1d 100644
--- a/modules/canalplus/pages.py
+++ b/modules/canalplus/pages.py
@@ -20,10 +20,10 @@
from datetime import datetime
import re
-from weboob.browser.pages import XMLPage
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.base import NotAvailable, NotLoaded
-from weboob.capabilities.image import Thumbnail
+from woob.browser.pages import XMLPage
+from woob.capabilities.collection import Collection
+from woob.capabilities.base import NotAvailable, NotLoaded
+from woob.capabilities.image import Thumbnail
from .video import CanalplusVideo
diff --git a/modules/canalplus/test.py b/modules/canalplus/test.py
index 92da52d53611fd191610572cfe428fd2786a919f..de293e99f3c6a80528e2af139914fa7b35a4dc3d 100644
--- a/modules/canalplus/test.py
+++ b/modules/canalplus/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
class CanalPlusTest(BackendTest):
diff --git a/modules/canalplus/video.py b/modules/canalplus/video.py
index dc7aacb46cef61fccf87e3cde1eebb87473f9d38..1e98737525c8b1eb4286223a0d1f1a3ad7533a79 100644
--- a/modules/canalplus/video.py
+++ b/modules/canalplus/video.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
+from woob.capabilities.video import BaseVideo
class CanalplusVideo(BaseVideo):
diff --git a/modules/capeasi/browser.py b/modules/capeasi/browser.py
index bd763866dc064b35aaab86833afb2a1b80ff05fa..5c5edb06bd6e13895e462858475ea2730ed62fd0 100644
--- a/modules/capeasi/browser.py
+++ b/modules/capeasi/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class CapeasiBrowser(AbstractBrowser):
diff --git a/modules/capeasi/module.py b/modules/capeasi/module.py
index 3975d47d78c7320e14c38aa60282efbfbff77afc..5d1d52e5fa761357f6a6475ad5cd1e62b9462d7b 100644
--- a/modules/capeasi/module.py
+++ b/modules/capeasi/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import CapDocument
-from weboob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import CapDocument
+from woob.capabilities.profile import CapProfile
from .browser import CapeasiBrowser
diff --git a/modules/capeasi/test.py b/modules/capeasi/test.py
index ede4510b0c474a4f391e1a6108ccdf8edfe1a9ef..e75543813560439bdc8685b0eda171deb08c0fed 100644
--- a/modules/capeasi/test.py
+++ b/modules/capeasi/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CapeasiTest(BackendTest):
diff --git a/modules/carrefourbanque/browser.py b/modules/carrefourbanque/browser.py
index cdce9af1ed4c0efcae4fbd7c0b3cb393ffcaee80..4f1f95a30f33cafc4f5f2a2f0150a98b0313f17e 100644
--- a/modules/carrefourbanque/browser.py
+++ b/modules/carrefourbanque/browser.py
@@ -22,13 +22,13 @@
import re
from time import sleep
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.exceptions import (
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.exceptions import (
BrowserIncorrectPassword, RecaptchaV2Question, BrowserUnavailable,
AuthMethodNotImplemented,
)
-from weboob.capabilities.bank import Account
-from weboob.tools.compat import basestring
+from woob.capabilities.bank import Account
+from woob.tools.compat import basestring
from .pages import (
LoginPage, MaintenancePage, HomePage, IncapsulaResourcePage, LoanHistoryPage, CardHistoryPage, SavingHistoryPage,
diff --git a/modules/carrefourbanque/module.py b/modules/carrefourbanque/module.py
index 1d1238a42fa60f0cad92e831d8a70997aaf88f77..ed5fa6374e460965db036b132ffe1afb96c3412e 100644
--- a/modules/carrefourbanque/module.py
+++ b/modules/carrefourbanque/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import CarrefourBanqueBrowser
diff --git a/modules/carrefourbanque/pages.py b/modules/carrefourbanque/pages.py
index a2e96760dbb657b99de5e3418f7ace2ea21b1674..aad20e4407ffc4622cf6fece85560d380545e4bb 100644
--- a/modules/carrefourbanque/pages.py
+++ b/modules/carrefourbanque/pages.py
@@ -25,19 +25,19 @@
from io import BytesIO
from PIL import Image
-from weboob.tools.json import json
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination, JsonPage
-from weboob.browser.elements import ListElement, TableElement, ItemElement, method, DictElement
-from weboob.browser.filters.standard import (
+from woob.tools.json import json
+from woob.browser.pages import HTMLPage, LoggedPage, pagination, JsonPage
+from woob.browser.elements import ListElement, TableElement, ItemElement, method, DictElement
+from woob.browser.filters.standard import (
Regexp, Field, CleanText, CleanDecimal, Eval, Currency, Date,
)
-from weboob.browser.filters.html import Link, TableCell, Attr, AttributeNotFound
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.exceptions import ActionNeeded
+from woob.browser.filters.html import Link, TableCell, Attr, AttributeNotFound
+from woob.browser.filters.json import Dict
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.exceptions import ActionNeeded
class CarrefourBanqueKeyboard(object):
diff --git a/modules/carrefourbanque/test.py b/modules/carrefourbanque/test.py
index 3924e7e6f7c13d1e51969a8870ca412ff1158eff..9683c86478c566fb64695a8c641d492cad73e0a4 100644
--- a/modules/carrefourbanque/test.py
+++ b/modules/carrefourbanque/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CarrefourBanqueTest(BackendTest):
diff --git a/modules/cci/browser.py b/modules/cci/browser.py
index 24a5355a7e23cb867a7a3cf228cb4b50779df742..c193492ce9a5fe5f2cd989d8a31b2bbf3569aa63 100644
--- a/modules/cci/browser.py
+++ b/modules/cci/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.job import BaseJobAdvert
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.job import BaseJobAdvert
from .pages import SearchPage
diff --git a/modules/cci/module.py b/modules/cci/module.py
index 3a44003efb6768a5193308176cfad8cfcdf2d564..01fadb8fb6ba09a78ec2b5ac3d0c0e6aebe2c680 100644
--- a/modules/cci/module.py
+++ b/modules/cci/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.job import CapJob, BaseJobAdvert
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.job import CapJob, BaseJobAdvert
+from woob.tools.value import Value
from .browser import CciBrowser
diff --git a/modules/cci/pages.py b/modules/cci/pages.py
index 2f10815f2e6fa7810d42e9b3cae9716f9c6ea1bc..02997cbbca66dee3f4095b9e794e5a26ab574645 100644
--- a/modules/cci/pages.py
+++ b/modules/cci/pages.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, TableElement, method
-from weboob.browser.filters.standard import Filter, CleanText, Format, Env, DateTime, Join
-from weboob.browser.filters.html import Link, CleanHTML, TableCell
-from weboob.capabilities.job import BaseJobAdvert
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, TableElement, method
+from woob.browser.filters.standard import Filter, CleanText, Format, Env, DateTime, Join
+from woob.browser.filters.html import Link, CleanHTML, TableCell
+from woob.capabilities.job import BaseJobAdvert
class Child(Filter):
diff --git a/modules/cci/test.py b/modules/cci/test.py
index e5f170f11df1422310a2aed889e048ae39178076..23c1e590b267ef23cf210489308db57370d59879 100644
--- a/modules/cci/test.py
+++ b/modules/cci/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CciTest(BackendTest):
diff --git a/modules/centquatre/browser.py b/modules/centquatre/browser.py
index 4095b019cb32eb03ed689b9296adbc8a626f091b..7052f564fe30ea980a0e2efcb17731e31292cf8c 100644
--- a/modules/centquatre/browser.py
+++ b/modules/centquatre/browser.py
@@ -20,8 +20,8 @@
import itertools
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import CentQuatrePage, LoginPage, TicketsPage, TicketsDetailsPage
diff --git a/modules/centquatre/calendar.py b/modules/centquatre/calendar.py
index 0519013f2f87570b5ccbbcc5c146db4ec1e691ba..664c0cb56c26ab3e84c2b7a5ec3dc8b0cb45fff2 100644
--- a/modules/centquatre/calendar.py
+++ b/modules/centquatre/calendar.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS
+from woob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS
class CentQuatreEvent(BaseCalendarEvent):
diff --git a/modules/centquatre/module.py b/modules/centquatre/module.py
index 60f5a0808f25d4535ce1b6fb36dbb079d7da5acf..7eb58540e39c0363098122e3ebb01b0f3760aa88 100644
--- a/modules/centquatre/module.py
+++ b/modules/centquatre/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.calendar import CapCalendarEvent
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.calendar import CapCalendarEvent
from .browser import CentQuatreBrowser
diff --git a/modules/centquatre/pages.py b/modules/centquatre/pages.py
index d4ba5d377b6fd3036037526a928fbf4b8ef577da..a32b936c2c226a478f04803d035eca2a7ab44067 100644
--- a/modules/centquatre/pages.py
+++ b/modules/centquatre/pages.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import method, ItemElement, ListElement
-from weboob.browser.filters.standard import CleanDecimal, CleanText
-from weboob.browser.filters.standard import DateTime, Env, Eval, Format
-from weboob.browser.filters.html import Link
-from weboob.capabilities.calendar import CATEGORIES, TICKET
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import method, ItemElement, ListElement
+from woob.browser.filters.standard import CleanDecimal, CleanText
+from woob.browser.filters.standard import DateTime, Env, Eval, Format
+from woob.browser.filters.html import Link
+from woob.capabilities.calendar import CATEGORIES, TICKET
from .calendar import CentQuatreEvent
from datetime import datetime, timedelta
diff --git a/modules/centquatre/test.py b/modules/centquatre/test.py
index 97ef4bc81ce2c9806eb174170a5bd9363a06a781..f015083491d5cb4e799d89aa7ac81d086b5e2897 100644
--- a/modules/centquatre/test.py
+++ b/modules/centquatre/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CentQuatreTest(BackendTest):
diff --git a/modules/cesu/browser.py b/modules/cesu/browser.py
index dd75e1fb0f6a20654d03313df87a870463f8e155..fb6ee24ec454e06e94e6d17cc534379059bec78c 100644
--- a/modules/cesu/browser.py
+++ b/modules/cesu/browser.py
@@ -20,11 +20,11 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from datetime import datetime
from dateutil.relativedelta import relativedelta
-from weboob.capabilities.bill import Subscription
+from woob.capabilities.bill import Subscription
import calendar
from .pages import (
diff --git a/modules/cesu/module.py b/modules/cesu/module.py
index a42789ebb3c9d5b0b270834c45117b60fcb6b866..9be140e52ab50e0cec105d6a5ce6ec5db6a72906 100644
--- a/modules/cesu/module.py
+++ b/modules/cesu/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import BackendConfig, Module
-from weboob.capabilities.bill import (
+from woob.tools.backend import BackendConfig, Module
+from woob.capabilities.bill import (
DocumentTypes,
CapDocument,
Subscription,
@@ -29,8 +29,8 @@
DocumentNotFound,
Document,
)
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.value import ValueBackendPassword, Value
from .browser import CesuBrowser
diff --git a/modules/cesu/pages.py b/modules/cesu/pages.py
index d59f5d946b3aec94907f144bb4b3576bcf553679..c0cbbe0428aa6d276fc2b6eac2017cd400856311 100644
--- a/modules/cesu/pages.py
+++ b/modules/cesu/pages.py
@@ -20,15 +20,15 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import DocumentTypes, Subscription, Document
-from weboob.browser.pages import JsonPage, HTMLPage, LoggedPage, RawPage
-from weboob.browser.elements import (
+from woob.capabilities.bill import DocumentTypes, Subscription, Document
+from woob.browser.pages import JsonPage, HTMLPage, LoggedPage, RawPage
+from woob.browser.elements import (
method,
DictElement,
ItemElement,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
CleanText,
Regexp,
Env,
diff --git a/modules/cesu/test.py b/modules/cesu/test.py
index 0f8a96f532dda29f915c712f5aa80daac9f85824..0d97a1ccaafa7e89e397d2bb9357434887b9eccd 100644
--- a/modules/cesu/test.py
+++ b/modules/cesu/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CesuTest(BackendTest):
diff --git a/modules/chronopost/browser.py b/modules/chronopost/browser.py
index 02f4d77814013a481c9dee0b74881aea48b7d659..0f70c42b59787c386bb93dafac3eeda08714979e 100644
--- a/modules/chronopost/browser.py
+++ b/modules/chronopost/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import TrackPage
diff --git a/modules/chronopost/module.py b/modules/chronopost/module.py
index 9719e0b675b5fdc32b1553505c01d5a6ba45d149..65440920b58e1fbc78a5f6476ec7a820bf92d91a 100644
--- a/modules/chronopost/module.py
+++ b/modules/chronopost/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.capabilities.parcel import CapParcel
-from weboob.tools.backend import Module
+from woob.capabilities.parcel import CapParcel
+from woob.tools.backend import Module
from .browser import ChronopostBrowser
diff --git a/modules/chronopost/pages.py b/modules/chronopost/pages.py
index d766a9163093b6ebb3793119060930b11e50dfd2..8928b8cd8186fb66da3a86ba9e3455394f85736f 100644
--- a/modules/chronopost/pages.py
+++ b/modules/chronopost/pages.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
-from weboob.capabilities.parcel import Parcel, Event, ParcelNotFound
-from weboob.capabilities import NotAvailable
-from weboob.browser.pages import JsonPage, HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import Env, CleanText, DateTime
-from weboob.tools.date import parse_french_date
+from woob.capabilities.parcel import Parcel, Event, ParcelNotFound
+from woob.capabilities import NotAvailable
+from woob.browser.pages import JsonPage, HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import Env, CleanText, DateTime
+from woob.tools.date import parse_french_date
class TrackPage(JsonPage):
diff --git a/modules/cic/browser.py b/modules/cic/browser.py
index b76c5e23700987fd945a1b8ada384084fb2ede69..734cc641e6191679a96796d1c1d8538908bedebf 100644
--- a/modules/cic/browser.py
+++ b/modules/cic/browser.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
from .pages import LoginPage, DecoupledStatePage, CancelDecoupled
-from weboob.browser.browsers import AbstractBrowser
-from weboob.browser.profiles import Wget
-from weboob.browser.url import URL
+from woob.browser.browsers import AbstractBrowser
+from woob.browser.profiles import Wget
+from woob.browser.url import URL
__all__ = ['CICBrowser']
diff --git a/modules/cic/module.py b/modules/cic/module.py
index 1fc3b20790d1b11f20344be31842f470269d0338..634805e800b83c679463bc3bd027c876013d4a4c 100644
--- a/modules/cic/module.py
+++ b/modules/cic/module.py
@@ -18,11 +18,11 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBankTransferAddRecipient
-from weboob.capabilities.bill import CapDocument
-from weboob.capabilities.contact import CapContact
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueTransient
+from woob.capabilities.bank import CapBankTransferAddRecipient
+from woob.capabilities.bill import CapDocument
+from woob.capabilities.contact import CapContact
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueTransient
from .browser import CICBrowser
diff --git a/modules/cic/pages.py b/modules/cic/pages.py
index 3174ef8fa059f1c852c6ecd3d12c55fc76fab4f6..0a0d49685b7024ece18173daafc2f15fa060664f 100644
--- a/modules/cic/pages.py
+++ b/modules/cic/pages.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser.pages import AbstractPage
+from woob.browser.pages import AbstractPage
class LoginPage(AbstractPage):
diff --git a/modules/cic/test.py b/modules/cic/test.py
index f188e15ba6681d9f9171958e4484f10aa3e60e5c..fa94542aaf4a31c30d0aa89e5a2fd60682f8ffd4 100644
--- a/modules/cic/test.py
+++ b/modules/cic/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CICTest(BackendTest):
diff --git a/modules/cices/browser.py b/modules/cices/browser.py
index 230d2a3e87d31ff6fa27db79f85cfd5bc4b31e2e..b331f2ad3fd431e403ae4e824718586d28a0927c 100644
--- a/modules/cices/browser.py
+++ b/modules/cices/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class CmesBrowser(AbstractBrowser):
diff --git a/modules/cices/module.py b/modules/cices/module.py
index 4104f2cf7c9fadd5ba3b21ea6b337e7b43815202..00aed8078632bdeeec25e7f619e4202f22bb8f25 100644
--- a/modules/cices/module.py
+++ b/modules/cices/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
from .browser import CmesBrowser
diff --git a/modules/cices/test.py b/modules/cices/test.py
index fd4bc02fd8568354aed97350a163985912206891..d50b2a7795e1d001dd609e0b041fa27498aca80a 100644
--- a/modules/cices/test.py
+++ b/modules/cices/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CicesTest(BackendTest):
diff --git a/modules/citibank/browser.py b/modules/citibank/browser.py
index 4a9f02bea2e3343a0ec3aa8c08e9f78b3d77d5a9..09da5a515323dcc808726d5c9a3c40e068236afa 100644
--- a/modules/citibank/browser.py
+++ b/modules/citibank/browser.py
@@ -23,12 +23,12 @@
from datetime import datetime
from time import sleep
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.browser.pages import HTMLPage, JsonPage, RawPage
-from weboob.capabilities.bank import Account, AccountNotFound, Transaction
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
-from weboob.tools.js import Javascript
+from woob.browser import URL, LoginBrowser, need_login
+from woob.browser.pages import HTMLPage, JsonPage, RawPage
+from woob.capabilities.bank import Account, AccountNotFound, Transaction
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
+from woob.tools.js import Javascript
from .parser import StatementParser, clean_label
diff --git a/modules/citibank/module.py b/modules/citibank/module.py
index aaeb00650b014c217a49a670bbc33a9162f33908..712e1122f2074ec121018a42ee5697d7b6b06da7 100644
--- a/modules/citibank/module.py
+++ b/modules/citibank/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import Citibank
diff --git a/modules/citibank/parser.py b/modules/citibank/parser.py
index 3addda4e3f82dc38ade8f3b9b30efde94873ebbe..d6e3ca0d80a2d5ccbccc73bc6c8a82991313796b 100644
--- a/modules/citibank/parser.py
+++ b/modules/citibank/parser.py
@@ -22,12 +22,12 @@
import datetime
import re
-from weboob.capabilities.bank import Transaction
-from weboob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
-from weboob.tools.compat import unicode
-from weboob.tools.date import closest_date
-from weboob.tools.pdf import decompress_pdf
-from weboob.tools.tokenizer import ReTokenizer
+from woob.capabilities.bank import Transaction
+from woob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
+from woob.tools.compat import unicode
+from woob.tools.date import closest_date
+from woob.tools.pdf import decompress_pdf
+from woob.tools.tokenizer import ReTokenizer
def clean_label(text):
diff --git a/modules/citibank/test.py b/modules/citibank/test.py
index e77e5945092caef9e8a35407f9a6e0d88af7b8cb..d50cbc7c4f811ccb79dabe1ecfb8735e4c33cfd4 100644
--- a/modules/citibank/test.py
+++ b/modules/citibank/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from itertools import chain
diff --git a/modules/cityscoot/browser.py b/modules/cityscoot/browser.py
index 64391bafe953ea7acdada52c01eec99a32bd4368..f7988ed21b37d1f62ab5d20b8018baa88646339e 100644
--- a/modules/cityscoot/browser.py
+++ b/modules/cityscoot/browser.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
from .pages import LoginPage, SubscriptionsPage, DocumentsPage, OtpPage
diff --git a/modules/cityscoot/module.py b/modules/cityscoot/module.py
index aab05fb6f57144cbc94147d22001d67004dc1d42..287e853c44c34ac03991507772050e1a70f761d9 100644
--- a/modules/cityscoot/module.py
+++ b/modules/cityscoot/module.py
@@ -20,12 +20,12 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import (
+from woob.capabilities.bill import (
DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
)
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueTransient
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueTransient
from .browser import CityscootBrowser
diff --git a/modules/cityscoot/pages.py b/modules/cityscoot/pages.py
index 1ab411fe3c96c73bc894a24c9e9da611d9701e26..3223896d24941befb9b7a38c30617acbd7db63d8 100644
--- a/modules/cityscoot/pages.py
+++ b/modules/cityscoot/pages.py
@@ -20,14 +20,14 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import ItemElement, method, ListElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import ItemElement, method, ListElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Env,
Regexp, Format, Date, Currency,
)
-from weboob.browser.filters.html import Attr, AbsoluteLink
-from weboob.capabilities.bill import Bill, Subscription
+from woob.browser.filters.html import Attr, AbsoluteLink
+from woob.capabilities.bill import Bill, Subscription
class LoginPage(HTMLPage):
diff --git a/modules/cityscoot/test.py b/modules/cityscoot/test.py
index 2a4e6e1dd3b153d4d549e664f35fc19c225cf0bd..a826444014783b60f616906902f2ced405cd7b36 100644
--- a/modules/cityscoot/test.py
+++ b/modules/cityscoot/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CityscootTest(BackendTest):
diff --git a/modules/cmb/module.py b/modules/cmb/module.py
index b07a43c4633b8803846c788afa33cdaadd89bc5a..265fa6e874f528484aae1547a9e829a38224d770 100644
--- a/modules/cmb/module.py
+++ b/modules/cmb/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.capabilities.bank import CapBankTransfer
-from weboob.capabilities.contact import CapContact
-from weboob.tools.value import Value, ValueBackendPassword, ValueTransient
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.capabilities.bank import CapBankTransfer
+from woob.capabilities.contact import CapContact
+from woob.tools.value import Value, ValueBackendPassword, ValueTransient
from .par.browser import CmbParBrowser
from .pro.browser import CmbProBrowser
diff --git a/modules/cmb/par/browser.py b/modules/cmb/par/browser.py
index 90bdbfbe014c24446aaf61afba1c97108a1c9f0b..c94466d0722e72cea77275f1886e01d19ad5409d 100644
--- a/modules/cmb/par/browser.py
+++ b/modules/cmb/par/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class CmbParBrowser(AbstractBrowser):
diff --git a/modules/cmb/pro/browser.py b/modules/cmb/pro/browser.py
index ee8af9fdd313fcf5d63e1744210b258065f15103..d68d00f49f21fd51d6d2eae93530feb06b601298 100644
--- a/modules/cmb/pro/browser.py
+++ b/modules/cmb/pro/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class CmbProBrowser(AbstractBrowser):
diff --git a/modules/cmes/browser.py b/modules/cmes/browser.py
index 7ee098d179f1bcad630cfe69c30278d38485d58d..983c7235e129404556a67370d89e63e4ce5a5fa3 100644
--- a/modules/cmes/browser.py
+++ b/modules/cmes/browser.py
@@ -22,8 +22,8 @@
from datetime import datetime
from dateutil.relativedelta import relativedelta
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded
from .pages import (
LoginPage, AccountsPage, OperationsListPage, OperationPage, ActionNeededPage,
InvestmentPage, InvestmentDetailsPage, AssetManagementPage,
diff --git a/modules/cmes/module.py b/modules/cmes/module.py
index 7a96e83620267042a5369207327b12d68435fe27..f8ef7791160af7371c2e50a1f82197176dc3ada5 100644
--- a/modules/cmes/module.py
+++ b/modules/cmes/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
from .browser import CmesBrowser
diff --git a/modules/cmes/pages.py b/modules/cmes/pages.py
index fdac76461ac5239daa8a9d8c378772347dab0dc6..4fdef6731bb13133b1cc9a0b9d0e3b424d87b1fb 100644
--- a/modules/cmes/pages.py
+++ b/modules/cmes/pages.py
@@ -21,17 +21,17 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import ListElement, ItemElement, method, TableElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import ListElement, ItemElement, method, TableElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date, Regexp, Field, Currency,
MapIn, Eval, Title, Env,
)
-from weboob.browser.filters.html import Link, TableCell
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment, Pocket
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.filters.html import Link, TableCell
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment, Pocket
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
class Transaction(FrenchTransaction):
diff --git a/modules/cmes/test.py b/modules/cmes/test.py
index fd68a099adb53d9c6d84d8dc756a0f86a47f42e0..1042305eb569427223cbfe9918363ef4ecef7754 100644
--- a/modules/cmes/test.py
+++ b/modules/cmes/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CmesTest(BackendTest):
diff --git a/modules/cmmc/module.py b/modules/cmmc/module.py
index 8c28acbf55c11e795a75a1c10c342246becebc6b..455c2d3927bc2a02b57417a14666fa1e23ecbfbc 100644
--- a/modules/cmmc/module.py
+++ b/modules/cmmc/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.capabilities.bank import CapBankTransfer
-from weboob.capabilities.contact import CapContact
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.capabilities.bank import CapBankTransfer
+from woob.capabilities.contact import CapContact
+from woob.tools.value import Value, ValueBackendPassword
__all__ = ['CmmcModule']
diff --git a/modules/cmso/module.py b/modules/cmso/module.py
index 0a1c47130cf75b3e34db51adbb609440484bcb60..92c724b34b9653122716341f61c5a2757a36e15f 100644
--- a/modules/cmso/module.py
+++ b/modules/cmso/module.py
@@ -21,13 +21,13 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import CapBankTransfer, Account, AccountNotFound, RecipientNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.base import find_object, strict_find_object
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueTransient, ValueBackendPassword
+from woob.capabilities.bank import CapBankTransfer, Account, AccountNotFound, RecipientNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.contact import CapContact
+from woob.capabilities.base import find_object, strict_find_object
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueTransient, ValueBackendPassword
from .par.browser import CmsoParBrowser
from .pro.browser import CmsoProBrowser
diff --git a/modules/cmso/par/browser.py b/modules/cmso/par/browser.py
index f894bbdbccd965fc5b3d8099de11e2ee95577b56..81ffacb1cc82d129c2305c47f7132e31a2d1806b 100644
--- a/modules/cmso/par/browser.py
+++ b/modules/cmso/par/browser.py
@@ -28,15 +28,15 @@
from functools import wraps
from hashlib import sha256
-from weboob.browser.browsers import TwoFactorBrowser, URL, need_login
-from weboob.browser.exceptions import ClientError, ServerError
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, BrowserQuestion
-from weboob.capabilities.bank import Account, Transaction, AccountNotFound
-from weboob.capabilities.base import find_object, empty
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.compat import urlparse, parse_qsl
-from weboob.tools.value import Value
-from weboob.tools.json import json
+from woob.browser.browsers import TwoFactorBrowser, URL, need_login
+from woob.browser.exceptions import ClientError, ServerError
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, BrowserQuestion
+from woob.capabilities.bank import Account, Transaction, AccountNotFound
+from woob.capabilities.base import find_object, empty
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.compat import urlparse, parse_qsl
+from woob.tools.value import Value
+from woob.tools.json import json
from .pages import (
LogoutPage, AccountsPage, HistoryPage, LifeinsurancePage, MarketPage,
diff --git a/modules/cmso/par/pages.py b/modules/cmso/par/pages.py
index 5c1ca1df5cf38439c310bae30e3082dbff2165ff..7045bc3bf1ac504f2bfa4df330521d18e71698da 100644
--- a/modules/cmso/par/pages.py
+++ b/modules/cmso/par/pages.py
@@ -28,26 +28,26 @@
import requests
-from weboob.exceptions import BrowserUnavailable
-from weboob.browser.pages import HTMLPage, JsonPage, RawPage, LoggedPage, pagination
-from weboob.browser.elements import DictElement, ItemElement, TableElement, SkipItem, method
-from weboob.browser.filters.standard import (
+from woob.exceptions import BrowserUnavailable
+from woob.browser.pages import HTMLPage, JsonPage, RawPage, LoggedPage, pagination
+from woob.browser.elements import DictElement, ItemElement, TableElement, SkipItem, method
+from woob.browser.filters.standard import (
CleanText, Upper, Date, Regexp, Format, CleanDecimal, Filter, Env, Slugify,
Field, Currency, Map, Base, MapIn, Coalesce, DateTime,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import Attr, Link, TableCell, AbsoluteLink
-from weboob.browser.exceptions import ServerError
-from weboob.capabilities.bank import Account, Loan, AccountOwnership
-from weboob.capabilities.wealth import Investment, MarketOrder, MarketOrderDirection, MarketOrderType
-from weboob.capabilities.contact import Advisor
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.profile import Profile
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.exceptions import ParseError
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.compat import unicode
-from weboob.tools.date import parse_french_date
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import Attr, Link, TableCell, AbsoluteLink
+from woob.browser.exceptions import ServerError
+from woob.capabilities.bank import Account, Loan, AccountOwnership
+from woob.capabilities.wealth import Investment, MarketOrder, MarketOrderDirection, MarketOrderType
+from woob.capabilities.contact import Advisor
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.profile import Profile
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.exceptions import ParseError
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.compat import unicode
+from woob.tools.date import parse_french_date
from .transfer_pages import get_recipient_id_hash
diff --git a/modules/cmso/par/transfer_pages.py b/modules/cmso/par/transfer_pages.py
index 58d7d85eca8ab5dac33966e520e2486e062e03e6..bb1534e4218e25de3b223ceee868d8e820224801 100644
--- a/modules/cmso/par/transfer_pages.py
+++ b/modules/cmso/par/transfer_pages.py
@@ -24,15 +24,15 @@
from hashlib import md5
import datetime as dt
-from weboob.browser.pages import JsonPage, LoggedPage
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import JsonPage, LoggedPage
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.standard import (
CleanText, Currency, CleanDecimal, Env,
Format, Upper,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bank import Recipient, Transfer, TransferBankError, Emitter
-from weboob.capabilities.base import NotAvailable
+from woob.browser.filters.json import Dict
+from woob.capabilities.bank import Recipient, Transfer, TransferBankError, Emitter
+from woob.capabilities.base import NotAvailable
def get_recipient_id_hash(label, name, iban):
diff --git a/modules/cmso/pro/browser.py b/modules/cmso/pro/browser.py
index b2cd4b156f1f9fa9b99062c7dcbdea2bec686dfc..a6e01cb62ad0dd2aac90326c6571ff56220a9aee 100644
--- a/modules/cmso/pro/browser.py
+++ b/modules/cmso/pro/browser.py
@@ -26,14 +26,14 @@
from dateutil.relativedelta import relativedelta
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import Account
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.exceptions import ServerError
-from weboob.tools.date import LinearDateGuesser
-from weboob.tools.compat import urlparse, parse_qsl
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import Account
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.exceptions import ServerError
+from woob.tools.date import LinearDateGuesser
+from woob.tools.compat import urlparse, parse_qsl
from .pages import (
LoginPage, PasswordCreationPage, AccountsPage, HistoryPage, SubscriptionPage, InvestmentPage,
diff --git a/modules/cmso/pro/pages.py b/modules/cmso/pro/pages.py
index 7f359d4451070ec5104b201ebc51a90c35360cf9..09990b8aa7add526f89526b0a709a68eb0180aeb 100644
--- a/modules/cmso/pro/pages.py
+++ b/modules/cmso/pro/pages.py
@@ -23,19 +23,19 @@
import re
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.browser.pages import HTMLPage, JsonPage, pagination, LoggedPage
-from weboob.browser.elements import ListElement, ItemElement, TableElement, method
-from weboob.browser.filters.standard import (
+from woob.exceptions import BrowserIncorrectPassword
+from woob.browser.pages import HTMLPage, JsonPage, pagination, LoggedPage
+from woob.browser.elements import ListElement, ItemElement, TableElement, method
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, DateGuesser, Env, Field, Filter, Regexp, Currency, Date,
)
-from weboob.browser.filters.html import Link, Attr, TableCell
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.compat import urljoin
-from weboob.tools.capabilities.bank.investments import is_isin_valid
+from woob.browser.filters.html import Link, Attr, TableCell
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.compat import urljoin
+from woob.tools.capabilities.bank.investments import is_isin_valid
__all__ = ['LoginPage']
diff --git a/modules/codimd/browser.py b/modules/codimd/browser.py
index da7608f4949c90da8339a10349e55b180cbbae0b..2ed7a9513eb69b01792503ce8529961d3e0b8a22 100644
--- a/modules/codimd/browser.py
+++ b/modules/codimd/browser.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
-from weboob.exceptions import BrowserIncorrectPassword, BrowserHTTPNotFound
-from weboob.capabilities.content import Content, Revision
+from woob.browser import PagesBrowser, URL
+from woob.exceptions import BrowserIncorrectPassword, BrowserHTTPNotFound
+from woob.capabilities.content import Content, Revision
from .pages import (
NotePage, MePage, RootPage, RevisionListPage, RevisionPage, NewNotePage,
diff --git a/modules/codimd/module.py b/modules/codimd/module.py
index 1a1c955ba1513fb65f5b89e7b9cb01a0406a93d7..e67f4e2e2571e050335d12ca82a9d89fa0d85192 100644
--- a/modules/codimd/module.py
+++ b/modules/codimd/module.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.content import CapContent
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.content import CapContent
from .browser import CodimdBrowser
diff --git a/modules/codimd/pages.py b/modules/codimd/pages.py
index 0d357cea1d3d08700a0bddb83bab0617e700469d..f86b5230e6e5f835442f6191527241b0392e5595 100644
--- a/modules/codimd/pages.py
+++ b/modules/codimd/pages.py
@@ -22,9 +22,9 @@
import re
from urllib.parse import unquote
-from weboob.browser.pages import RawPage, JsonPage, HTMLPage
-from weboob.browser.filters.standard import CleanText
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser.pages import RawPage, JsonPage, HTMLPage
+from woob.browser.filters.standard import CleanText
+from woob.exceptions import BrowserIncorrectPassword
class RootPage(HTMLPage):
diff --git a/modules/codimd/test.py b/modules/codimd/test.py
index 8a81f80036800b50e64bc5c858bfa295173bfb43..774bec5b241a8f2e5815943dd3a3e3a704ee5aaf 100644
--- a/modules/codimd/test.py
+++ b/modules/codimd/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CodimdTest(BackendTest):
diff --git a/modules/colisprive/browser.py b/modules/colisprive/browser.py
index 394d2c5458bb0a8a42e35923bc2d208ac7bb92b9..d51d722ef2b49c5f51c3407e1a3186a1941f9c3f 100644
--- a/modules/colisprive/browser.py
+++ b/modules/colisprive/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import TrackPage, ErrorPage
diff --git a/modules/colisprive/module.py b/modules/colisprive/module.py
index 6cbd6f05f62b051f8108e83b6d7af4e7118fd017..ee67e0b3ccab9fea79547c331198e25ad5d7e36b 100644
--- a/modules/colisprive/module.py
+++ b/modules/colisprive/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.parcel import CapParcel
+from woob.tools.backend import Module
+from woob.capabilities.parcel import CapParcel
from .browser import ColispriveBrowser
diff --git a/modules/colisprive/pages.py b/modules/colisprive/pages.py
index 31738053ca4f37e69ce2a2658337c6d5d4a0edd3..e0257151426c294b59cc6fe130129a8c726a992e 100644
--- a/modules/colisprive/pages.py
+++ b/modules/colisprive/pages.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
from datetime import date
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.parcel import Parcel, Event, ParcelNotFound
+from woob.browser.pages import HTMLPage
+from woob.capabilities.parcel import Parcel, Event, ParcelNotFound
def update_status(p, status):
diff --git a/modules/colissimo/browser.py b/modules/colissimo/browser.py
index 2de58bf419b5941c3c96a528b7977546f48ffa3b..ce7c4df08c85df56f2cdaf478c4ef7ee59917fe7 100644
--- a/modules/colissimo/browser.py
+++ b/modules/colissimo/browser.py
@@ -19,10 +19,10 @@
import re
-from weboob.capabilities.parcel import Event, ParcelNotFound, Parcel
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.browser.profiles import Firefox
+from woob.capabilities.parcel import Event, ParcelNotFound, Parcel
+from woob.browser import PagesBrowser, URL
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.browser.profiles import Firefox
from dateutil.parser import parse as parse_date
diff --git a/modules/colissimo/module.py b/modules/colissimo/module.py
index cb2083f29ae0224e37f9344d289f372600009523..05011b362c5daac2a2bd9b3199c5de557bed1b30 100644
--- a/modules/colissimo/module.py
+++ b/modules/colissimo/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.parcel import CapParcel, ParcelNotFound
-from weboob.tools.backend import Module
+from woob.capabilities.parcel import CapParcel, ParcelNotFound
+from woob.tools.backend import Module
from .browser import ColissimoBrowser
diff --git a/modules/courtois/browser.py b/modules/courtois/browser.py
index dcfc1f10ea8b92dcad375f224b3111d21226a216..c3921fc0f7e594a198782da66434de02f4a1f106 100644
--- a/modules/courtois/browser.py
+++ b/modules/courtois/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class CourtoisBrowser(AbstractBrowser):
diff --git a/modules/courtois/module.py b/modules/courtois/module.py
index c63046608a35fb4d2f8a4133af5a9d10dc27a621..7b5f6bd4429f40e03c6d3aa6c97102c2f4dea7fc 100644
--- a/modules/courtois/module.py
+++ b/modules/courtois/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import CourtoisBrowser
diff --git a/modules/courtois/test.py b/modules/courtois/test.py
index 32e63991d8f439fe9c9359cc8e5b431cb716cb36..f93ec53a54675937bd0b8d470db8245290e04624 100644
--- a/modules/courtois/test.py
+++ b/modules/courtois/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
MODULE = 'tarneaud'
diff --git a/modules/cpasbien/browser.py b/modules/cpasbien/browser.py
index 1e2bb8fe4ddeb4b3171c4550a45afdc6412d226e..88cfd672d5ed048e21d37890f13ada420a8c9932 100644
--- a/modules/cpasbien/browser.py
+++ b/modules/cpasbien/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SearchPage, TorrentPage#, HomePage
diff --git a/modules/cpasbien/module.py b/modules/cpasbien/module.py
index b1d6bc7c93d2e6f29aaea7ec929f57ab83c54b46..e42902a59efc9ffc40347a43f3785d081f5330c8 100644
--- a/modules/cpasbien/module.py
+++ b/modules/cpasbien/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import CapTorrent, Torrent
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.torrent import CapTorrent, Torrent
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import CpasbienBrowser
diff --git a/modules/cpasbien/pages.py b/modules/cpasbien/pages.py
index 4c3f74df4d38a19d1dbeb305fd560de7aa8d9273..cc1be12099de575352250a1108256a32a34828b8 100644
--- a/modules/cpasbien/pages.py
+++ b/modules/cpasbien/pages.py
@@ -18,14 +18,14 @@
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import Torrent
-from weboob.capabilities.base import NotLoaded, NotAvailable
-from weboob.tools.misc import get_bytes_size
-
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText, Type, Format
-from weboob.browser.filters.html import CleanHTML
+from woob.capabilities.torrent import Torrent
+from woob.capabilities.base import NotLoaded, NotAvailable
+from woob.tools.misc import get_bytes_size
+
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText, Type, Format
+from woob.browser.filters.html import CleanHTML
class SearchPage(HTMLPage):
diff --git a/modules/cpasbien/test.py b/modules/cpasbien/test.py
index 64a9fa32832d3431e98f696ef0101de273f614d5..09cfccef1c0c56e62524ee2bcda93260f9c536f7 100644
--- a/modules/cpasbien/test.py
+++ b/modules/cpasbien/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
from random import choice
diff --git a/modules/cragr/browser.py b/modules/cragr/browser.py
index fb981804eebe850abd349e63d5159d949fec2011..f4621f4a4da64a7e0a5da54a2f0bc75c9e749fc7 100644
--- a/modules/cragr/browser.py
+++ b/modules/cragr/browser.py
@@ -25,25 +25,25 @@
from decimal import Decimal
import re
-from weboob.capabilities.wealth import Per, PerProviderType
-from weboob.capabilities.bank import (
+from woob.capabilities.wealth import Per, PerProviderType
+from woob.capabilities.bank import (
Account, Loan, Transaction, AccountNotFound, RecipientNotFound,
AddRecipientStep, RecipientInvalidOTP, RecipientInvalidIban,
AddRecipientBankError,
)
-from weboob.capabilities.base import empty, NotAvailable, strict_find_object
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.browser.exceptions import ServerError, ClientError, BrowserHTTPNotFound, HTTPNotFound
-from weboob.exceptions import (
+from woob.capabilities.base import empty, NotAvailable, strict_find_object
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.browser.exceptions import ServerError, ClientError, BrowserHTTPNotFound, HTTPNotFound
+from woob.exceptions import (
BrowserUnavailable, BrowserIncorrectPassword, ActionNeeded,
AuthMethodNotImplemented,
)
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.decorators import retry
-from weboob.tools.value import Value
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.compat import parse_qs, urlparse, urljoin
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.decorators import retry
+from woob.tools.value import Value
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.compat import parse_qs, urlparse, urljoin
from .document_pages import (
SubscriptionsTransitionPage, SubscriptionsDocumentsPage,
diff --git a/modules/cragr/document_pages.py b/modules/cragr/document_pages.py
index 81bdb36d3b9a0a03618b9a245b95b2eb42864b3b..0dc11ad47dc0ab61f80e37dfee080b03baf34a39 100644
--- a/modules/cragr/document_pages.py
+++ b/modules/cragr/document_pages.py
@@ -21,11 +21,11 @@
import re
-from weboob.browser.pages import LoggedPage, HTMLPage
-from weboob.capabilities.bill import Document, DocumentTypes, Subscription
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import Env, CleanText, Date, Regexp, Format
-from weboob.browser.filters.html import Link
+from woob.browser.pages import LoggedPage, HTMLPage
+from woob.capabilities.bill import Document, DocumentTypes, Subscription
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import Env, CleanText, Date, Regexp, Format
+from woob.browser.filters.html import Link
class SubscriptionsTransitionPage(LoggedPage, HTMLPage):
diff --git a/modules/cragr/module.py b/modules/cragr/module.py
index 8890338531fcfe43c03426a54804900b24583721..fbe024af54a240ad1d4a5abdbb51cb0e6109a51b 100644
--- a/modules/cragr/module.py
+++ b/modules/cragr/module.py
@@ -24,17 +24,17 @@
from datetime import date
from collections import OrderedDict
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.tools.backend import BackendConfig, Module
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import (
+from woob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import BackendConfig, Module
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound, Document, DocumentNotFound, DocumentTypes,
)
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.bank import (
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.bank import (
CapBankTransferAddRecipient, Account, AccountNotFound,
)
-from weboob.capabilities.wealth import CapBankWealth
+from woob.capabilities.wealth import CapBankWealth
from .browser import CreditAgricoleBrowser
diff --git a/modules/cragr/netfinca_browser.py b/modules/cragr/netfinca_browser.py
index cd7ff068c3c14bc1db3bf38b38f709120097b574..0c59718fd5827eb85ef5f98bd68d629890bd6a93 100644
--- a/modules/cragr/netfinca_browser.py
+++ b/modules/cragr/netfinca_browser.py
@@ -19,7 +19,7 @@
# flake8: compatible
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class NetfincaBrowser(AbstractBrowser):
diff --git a/modules/cragr/pages.py b/modules/cragr/pages.py
index 8820f52d8c01b76a2d6b10234d1e7427d52a207b..fa6b519074627873d04951ebfe6a04c7f5a3313e 100644
--- a/modules/cragr/pages.py
+++ b/modules/cragr/pages.py
@@ -27,25 +27,25 @@
import dateutil
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage
-from weboob.exceptions import ActionNeeded
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.base import empty
-from weboob.capabilities.bank import Account, AccountOwnerType
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.capabilities.profile import Person, Company
-from weboob.capabilities.contact import Advisor
-from weboob.browser.elements import DictElement, ListElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage
+from woob.exceptions import ActionNeeded
+from woob.capabilities import NotAvailable
+from woob.capabilities.base import empty
+from woob.capabilities.bank import Account, AccountOwnerType
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.capabilities.profile import Person, Company
+from woob.capabilities.contact import Advisor
+from woob.browser.elements import DictElement, ListElement, ItemElement, method
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Currency as CleanCurrency, Format, Field, Map, Eval, Env,
Regexp, Date, Coalesce,
)
-from weboob.browser.filters.html import Attr, Link
-from weboob.browser.filters.json import Dict
-from weboob.tools.capabilities.bank.investments import is_isin_valid, IsinCode, IsinType
-from weboob.tools.compat import urljoin
-from weboob.exceptions import BrowserPasswordExpired
+from woob.browser.filters.html import Attr, Link
+from woob.browser.filters.json import Dict
+from woob.tools.capabilities.bank.investments import is_isin_valid, IsinCode, IsinType
+from woob.tools.compat import urljoin
+from woob.exceptions import BrowserPasswordExpired
def float_to_decimal(f):
diff --git a/modules/cragr/test.py b/modules/cragr/test.py
index 46e6215f66823a7eb518d2478c0a7a8e5154611f..8e9994e3c0b444568ed626343900f169ec06f4fa 100644
--- a/modules/cragr/test.py
+++ b/modules/cragr/test.py
@@ -19,8 +19,8 @@
# flake8: compatible
-from weboob.tools.test import BackendTest
-from weboob.tools.capabilities.bank.test import BankStandardTest
+from woob.tools.test import BackendTest
+from woob.tools.capabilities.bank.test import BankStandardTest
class CrAgrTest(BankStandardTest, BackendTest):
diff --git a/modules/cragr/transfer_pages.py b/modules/cragr/transfer_pages.py
index 16da138958167566dc6ce1492399d717af1c16ab..acb69c27cd38ea85b5309f8f30a4327f62b92db7 100644
--- a/modules/cragr/transfer_pages.py
+++ b/modules/cragr/transfer_pages.py
@@ -23,19 +23,19 @@
from datetime import date
-from weboob.browser.pages import (
+from woob.browser.pages import (
LoggedPage, JsonPage, RawPage, HTMLPage,
PartialHTMLPage,
)
-from weboob.browser.elements import method, ItemElement, DictElement
-from weboob.capabilities.base import empty, NotAvailable
-from weboob.capabilities.bank import (
+from woob.browser.elements import method, ItemElement, DictElement
+from woob.capabilities.base import empty, NotAvailable
+from woob.capabilities.bank import (
Account, Recipient, Transfer, TransferBankError, Emitter, EmitterNumberType,
)
-from weboob.browser.filters.standard import (
+from woob.browser.filters.standard import (
CleanDecimal, Date, CleanText, Coalesce, Format,
)
-from weboob.browser.filters.json import Dict
+from woob.browser.filters.json import Dict
class NewRecipientPage(LoggedPage, PartialHTMLPage):
diff --git a/modules/creditcooperatif/caisseepargne_browser.py b/modules/creditcooperatif/caisseepargne_browser.py
index 894e303866b2782ea3e1e15bcf3871bae910228c..5c574538fd78c78303f9dea4136f232bf32ddb47 100644
--- a/modules/creditcooperatif/caisseepargne_browser.py
+++ b/modules/creditcooperatif/caisseepargne_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser, URL
+from woob.browser import AbstractBrowser, URL
from .linebourse_browser import LinebourseAPIBrowser
from .pages import JsFilePage, LoginPage, NewLoginPage, ConfigPage
diff --git a/modules/creditcooperatif/cenet_browser.py b/modules/creditcooperatif/cenet_browser.py
index 856b0d0e4f108d0f75117dc88f0e81b38709310f..68d1d1510bfafd430ee90cb901268a39aafc1424 100644
--- a/modules/creditcooperatif/cenet_browser.py
+++ b/modules/creditcooperatif/cenet_browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser, URL
-from weboob.capabilities.bank import Account
+from woob.browser import AbstractBrowser, URL
+from woob.capabilities.bank import Account
from .linebourse_browser import LinebourseAPIBrowser
from .pages import JsFilePage, LoginPage, NewLoginPage, ConfigPage
diff --git a/modules/creditcooperatif/linebourse_browser.py b/modules/creditcooperatif/linebourse_browser.py
index c095723f44ce0e5a8889f62fddae9d73725b4711..31157941555293cb861ea154a8e5443397b881a4 100644
--- a/modules/creditcooperatif/linebourse_browser.py
+++ b/modules/creditcooperatif/linebourse_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class LinebourseAPIBrowser(AbstractBrowser):
diff --git a/modules/creditcooperatif/module.py b/modules/creditcooperatif/module.py
index 28f5420d61b3e19c0edc8f50073b856eb3c3d648..c9b65dd52ecceedda4f74cdfca885524e7a69922 100644
--- a/modules/creditcooperatif/module.py
+++ b/modules/creditcooperatif/module.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBankTransferAddRecipient
-from weboob.capabilities.bill import CapDocument
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value, ValueTransient
+from woob.capabilities.bank import CapBankTransferAddRecipient
+from woob.capabilities.bill import CapDocument
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value, ValueTransient
from .proxy_browser import ProxyBrowser
diff --git a/modules/creditcooperatif/pages.py b/modules/creditcooperatif/pages.py
index cfc81ce283e126abbff1b086b0935ee164879d2f..a4333e13805a9a02d7f4ceb4106e608362243027 100644
--- a/modules/creditcooperatif/pages.py
+++ b/modules/creditcooperatif/pages.py
@@ -4,7 +4,7 @@
# flake8: compatible
-from weboob.browser.pages import AbstractPage
+from woob.browser.pages import AbstractPage
class LoginPage(AbstractPage):
diff --git a/modules/creditcooperatif/proxy_browser.py b/modules/creditcooperatif/proxy_browser.py
index d677997198440ebc99c3640c6a8b647a01b826d6..6aacfaa2a46f343ac9f7769e9470a5682cb836fb 100644
--- a/modules/creditcooperatif/proxy_browser.py
+++ b/modules/creditcooperatif/proxy_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser.switch import SwitchingBrowser
+from woob.browser.switch import SwitchingBrowser
from .caisseepargne_browser import CaisseEpargneBrowser
from .cenet_browser import CenetBrowser
diff --git a/modules/creditcooperatif/test.py b/modules/creditcooperatif/test.py
index db5b484c620cffe1c18d5e6fa085abf91f340883..7e267d899c33070c706ed6f4c46541a1afd0fec5 100644
--- a/modules/creditcooperatif/test.py
+++ b/modules/creditcooperatif/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditCooperatifTest(BackendTest):
diff --git a/modules/creditdunord/browser.py b/modules/creditdunord/browser.py
index 8d4b976e581e0044431050bf84f2d9610a07e311..cef5edf396bc16c6746a97987717d8f3375df2c7 100644
--- a/modules/creditdunord/browser.py
+++ b/modules/creditdunord/browser.py
@@ -21,11 +21,11 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired, ActionNeeded
-from weboob.capabilities.bank import Account
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired, ActionNeeded
+from woob.capabilities.bank import Account
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.capabilities.bank.transactions import sorted_transactions
from .pages import (
LoginPage, LoginConfirmPage, ProfilePage,
diff --git a/modules/creditdunord/module.py b/modules/creditdunord/module.py
index cd00448e343d706e68f4bb3b6133ed5ab7748819..cbf680ed23743dbb6e7ce562cce4564170037133 100644
--- a/modules/creditdunord/module.py
+++ b/modules/creditdunord/module.py
@@ -26,13 +26,13 @@
from unidecode import unidecode
-from weboob.capabilities.bank import Account
-from weboob.capabilities.bank.pfm import CapBankMatching
-from weboob.capabilities.base import find_object
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.bank import Account
+from woob.capabilities.bank.pfm import CapBankMatching
+from woob.capabilities.base import find_object
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import CreditDuNordBrowser
diff --git a/modules/creditdunord/pages.py b/modules/creditdunord/pages.py
index 9923f5ea9d7756ef32be3cbf27ab172011617da0..c7ecc4f7a2485550c7dfd2f834c082a7a85cff6b 100755
--- a/modules/creditdunord/pages.py
+++ b/modules/creditdunord/pages.py
@@ -28,21 +28,21 @@
from dateutil.relativedelta import FR, relativedelta
-from weboob.browser.pages import HTMLPage, LoggedPage, JsonPage
-from weboob.browser.elements import method, ItemElement, DictElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, JsonPage
+from woob.browser.elements import method, ItemElement, DictElement
+from woob.browser.filters.standard import (
CleanText, Date, CleanDecimal, Regexp, Format, Field,
Env, Map, MapIn, Currency,
)
-from weboob.browser.filters.json import Dict
-from weboob.exceptions import ActionNeeded
-from weboob.capabilities.bank import Account, AccountOwnership, Loan
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.profile import Profile
-from weboob.capabilities import NotAvailable
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.captcha.virtkeyboard import GridVirtKeyboard
+from woob.browser.filters.json import Dict
+from woob.exceptions import ActionNeeded
+from woob.capabilities.bank import Account, AccountOwnership, Loan
+from woob.capabilities.wealth import Investment
+from woob.capabilities.profile import Profile
+from woob.capabilities import NotAvailable
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.captcha.virtkeyboard import GridVirtKeyboard
class CDNVirtKeyboard(GridVirtKeyboard):
diff --git a/modules/creditdunord/test.py b/modules/creditdunord/test.py
index 3823b01329af7b03f53d78e4227a8ad21da50a10..c15048683c4fbaa97e17df7f0e5348667c05b47a 100644
--- a/modules/creditdunord/test.py
+++ b/modules/creditdunord/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
diff --git a/modules/creditdunordpee/browser.py b/modules/creditdunordpee/browser.py
index c7ba9f00c83771896b9ae3b01a0d8db48a2f707d..c7bc0f56a3070b7d2db16201ca3042f92cc890f9 100644
--- a/modules/creditdunordpee/browser.py
+++ b/modules/creditdunordpee/browser.py
@@ -19,7 +19,7 @@
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class CreditdunordpeeBrowser(AbstractBrowser):
diff --git a/modules/creditdunordpee/module.py b/modules/creditdunordpee/module.py
index b98729dd1ef23256419861fd35a7ca29164952b8..07a660652aa9d314751db4ba92a463f9c16d82cd 100644
--- a/modules/creditdunordpee/module.py
+++ b/modules/creditdunordpee/module.py
@@ -19,11 +19,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import CapDocument
-from weboob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import CapDocument
+from woob.capabilities.profile import CapProfile
from .browser import CreditdunordpeeBrowser
diff --git a/modules/creditdunordpee/test.py b/modules/creditdunordpee/test.py
index a42c6e5a650c36ffeaab9bcc7475439d6bea451b..8402a369fe87f9def77895caf178e281b2bf571f 100644
--- a/modules/creditdunordpee/test.py
+++ b/modules/creditdunordpee/test.py
@@ -18,7 +18,7 @@
# along with woob. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditdunordpeeTest(BackendTest):
diff --git a/modules/creditmutuel/browser.py b/modules/creditmutuel/browser.py
index 1c064b924945ea0430f4d229ccabd880a481738e..a284cba47f8e942422d195c1cb9256b097797c49 100644
--- a/modules/creditmutuel/browser.py
+++ b/modules/creditmutuel/browser.py
@@ -25,28 +25,28 @@
from itertools import groupby
from operator import attrgetter
-from weboob.capabilities.bill import Subscription
-from weboob.exceptions import (
+from woob.capabilities.bill import Subscription
+from woob.exceptions import (
ActionNeeded, AppValidation, AppValidationExpired, AppValidationCancelled, AuthMethodNotImplemented,
BrowserIncorrectPassword, BrowserUnavailable, BrowserQuestion, NoAccountsException, NeedInteractiveFor2FA,
)
-from weboob.tools.compat import basestring
-from weboob.tools.value import Value
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction, sorted_transactions
-from weboob.browser.browsers import need_login, TwoFactorBrowser
-from weboob.browser.profiles import Wget
-from weboob.browser.url import URL
-from weboob.browser.pages import FormNotFound
-from weboob.browser.exceptions import ClientError, ServerError
-from weboob.capabilities.bank import (
+from woob.tools.compat import basestring
+from woob.tools.value import Value
+from woob.tools.capabilities.bank.transactions import FrenchTransaction, sorted_transactions
+from woob.browser.browsers import need_login, TwoFactorBrowser
+from woob.browser.profiles import Wget
+from woob.browser.url import URL
+from woob.browser.pages import FormNotFound
+from woob.browser.exceptions import ClientError, ServerError
+from woob.capabilities.bank import (
Account, AddRecipientStep, Recipient, AccountOwnership,
AddRecipientTimeout, TransferStep, TransferBankError,
AddRecipientBankError,
)
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.capabilities import NotAvailable
-from weboob.tools.compat import urlparse
-from weboob.capabilities.base import find_object, empty
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.capabilities import NotAvailable
+from woob.tools.compat import urlparse
+from woob.capabilities.base import find_object, empty
from .pages import (
LoginPage, LoginErrorPage, AccountsPage, UserSpacePage,
diff --git a/modules/creditmutuel/module.py b/modules/creditmutuel/module.py
index dcca6fdac1a629b1f7d0e181fc426bb8b2628277..267936faf261d5e2358470a91fc87a0794e7b397 100644
--- a/modules/creditmutuel/module.py
+++ b/modules/creditmutuel/module.py
@@ -24,20 +24,20 @@
import re
from decimal import Decimal
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.capabilities.bank import (
+from woob.capabilities.base import find_object, NotAvailable
+from woob.capabilities.bank import (
CapBankTransferAddRecipient, AccountNotFound, RecipientNotFound,
Account, TransferInvalidLabel,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.bill import (
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.contact import CapContact
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound,
Document, DocumentNotFound, DocumentTypes,
)
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueTransient
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueTransient
from .browser import CreditMutuelBrowser
diff --git a/modules/creditmutuel/pages.py b/modules/creditmutuel/pages.py
index 0348ae642ed7655487bb12267a281a23604b4cac..5da74276cf1a0e805544dacbf6a9c7060e6d0570 100644
--- a/modules/creditmutuel/pages.py
+++ b/modules/creditmutuel/pages.py
@@ -28,40 +28,40 @@
from random import randint
from collections import OrderedDict
-from weboob.browser.pages import (
+from woob.browser.pages import (
HTMLPage, FormNotFound, LoggedPage, pagination,
XMLPage, PartialHTMLPage, Page,
)
-from weboob.browser.elements import ListElement, ItemElement, SkipItem, method, TableElement
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ListElement, ItemElement, SkipItem, method, TableElement
+from woob.browser.filters.standard import (
Filter, Env, CleanText, CleanDecimal, Field, Regexp, Async,
AsyncLoad, Date, Format, Type, Currency, Base, Coalesce,
Map, MapIn,
)
-from weboob.browser.filters.html import Link, Attr, TableCell, ColumnNotFound, AbsoluteLink
-from weboob.exceptions import (
+from woob.browser.filters.html import Link, Attr, TableCell, ColumnNotFound, AbsoluteLink
+from woob.exceptions import (
BrowserIncorrectPassword, ParseError, ActionNeeded, BrowserUnavailable,
AppValidation,
)
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.base import empty, find_object
-from weboob.capabilities.bank import (
+from woob.capabilities import NotAvailable
+from woob.capabilities.base import empty, find_object
+from woob.capabilities.bank import (
Account, Recipient, TransferBankError, Transfer,
AddRecipientBankError, AddRecipientStep, Loan, Emitter,
)
-from weboob.capabilities.wealth import (
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderDirection, MarketOrderType,
MarketOrderPayment,
)
-from weboob.capabilities.contact import Advisor
-from weboob.capabilities.profile import Profile
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.capabilities.bill import DocumentTypes, Document
-from weboob.tools.compat import urlparse, parse_qs, urljoin, range
-from weboob.tools.date import parse_french_date, LinearDateGuesser
-from weboob.tools.value import Value
+from woob.capabilities.contact import Advisor
+from woob.capabilities.profile import Profile
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.capabilities.bill import DocumentTypes, Document
+from woob.tools.compat import urlparse, parse_qs, urljoin, range
+from woob.tools.date import parse_french_date, LinearDateGuesser
+from woob.tools.value import Value
def MyDecimal(*args, **kwargs):
diff --git a/modules/creditmutuel/test.py b/modules/creditmutuel/test.py
index 27d8d040771a0e26b07dd937e8415b12b2e3eb52..b14df2581c7c7e6b7d150026e132fc81a2b3a5e2 100644
--- a/modules/creditmutuel/test.py
+++ b/modules/creditmutuel/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditMutuelTest(BackendTest):
diff --git a/modules/cuisineaz/browser.py b/modules/cuisineaz/browser.py
index 6e18beb5341c6062bb43701a893b462431da753f..f3f10404e0a6373f03276d40855823c0e1d0fe28 100644
--- a/modules/cuisineaz/browser.py
+++ b/modules/cuisineaz/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import RecipePage, ResultsPage
diff --git a/modules/cuisineaz/module.py b/modules/cuisineaz/module.py
index 65cf794b6db206e42499a69b1c7acad6d3e11c57..4a05251e3e2c7b57fa211d95c1ad3f662092814e 100644
--- a/modules/cuisineaz/module.py
+++ b/modules/cuisineaz/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import CapRecipe, Recipe
-from weboob.tools.backend import Module
-from weboob.tools.compat import unicode
+from woob.capabilities.recipe import CapRecipe, Recipe
+from woob.tools.backend import Module
+from woob.tools.compat import unicode
from .browser import CuisineazBrowser
diff --git a/modules/cuisineaz/pages.py b/modules/cuisineaz/pages.py
index 6e3fcab3533396c8a329b75da24b26b3a875b915..000650549882b9418d2e21adbac93098bb341983 100644
--- a/modules/cuisineaz/pages.py
+++ b/modules/cuisineaz/pages.py
@@ -18,15 +18,15 @@
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import Recipe, Comment
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ItemElement, method, ListElement
-from weboob.browser.filters.standard import (
+from woob.capabilities.recipe import Recipe, Comment
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ItemElement, method, ListElement
+from woob.browser.filters.standard import (
CleanText, Regexp, Env, Time, Join, Format, Eval,
)
-from weboob.browser.filters.html import XPath
+from woob.browser.filters.html import XPath
import re
import datetime
diff --git a/modules/cuisineaz/test.py b/modules/cuisineaz/test.py
index c3dbe0777c23d123a378471aa84260e62f950601..d23fd268fe7c2efb023e342790e32afca506d15e 100644
--- a/modules/cuisineaz/test.py
+++ b/modules/cuisineaz/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/dailymotion/browser.py b/modules/dailymotion/browser.py
index 21a8678d82ce51031efdf0d57fa60d44295625e9..f57e2c27a70b3c4f073f8737fc081cda1720bd25 100644
--- a/modules/dailymotion/browser.py
+++ b/modules/dailymotion/browser.py
@@ -19,9 +19,9 @@
import re
-from weboob.tools.compat import unicode
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import quote_plus
+from woob.tools.compat import unicode
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import quote_plus
from .pages import IndexPage, VideoPage
diff --git a/modules/dailymotion/module.py b/modules/dailymotion/module.py
index e05ecec94cbcdd3a7161da6ee109c91a21c43ae0..297ea70cd507cdf61e5764d339e5c0e2b33179ef 100644
--- a/modules/dailymotion/module.py
+++ b/modules/dailymotion/module.py
@@ -19,10 +19,10 @@
from collections import OrderedDict
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.collection import CapCollection, CollectionNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.collection import CapCollection, CollectionNotFound
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
from .browser import DailymotionBrowser
import re
diff --git a/modules/dailymotion/pages.py b/modules/dailymotion/pages.py
index 6e3ef6696333349b89b025a25ac96a09e0ef0ac8..6eda47bd57957b0c6cd3df4c92934c69548ec048 100644
--- a/modules/dailymotion/pages.py
+++ b/modules/dailymotion/pages.py
@@ -17,17 +17,17 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.filters.standard import CleanText, Regexp, Env, Duration, DateTime
-from weboob.browser.filters.html import Link
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.filters.standard import CleanText, Regexp, Env, Duration, DateTime
+from woob.browser.filters.html import Link
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.video import BaseVideo
-from weboob.capabilities.image import Thumbnail
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.video import BaseVideo
+from woob.capabilities.image import Thumbnail
-from weboob.exceptions import ParseError
-from weboob.tools.json import json
+from woob.exceptions import ParseError
+from woob.tools.json import json
from datetime import timedelta
import re
diff --git a/modules/dailymotion/test.py b/modules/dailymotion/test.py
index e7f42de3d9267402742d7b3a19c0b408cae2f75d..4ab51b81928481f90f2917e44dc509b4e8beea5a 100644
--- a/modules/dailymotion/test.py
+++ b/modules/dailymotion/test.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
-from weboob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
+from woob.capabilities.video import BaseVideo
from random import choice
import itertools
diff --git a/modules/deathbycaptcha/browser.py b/modules/deathbycaptcha/browser.py
index 9777d34ce210a2a6814e590c4a89767a5e1e7563..388b1eae7e5f7c0c27b0a2c621bd57b5f992a0b4 100644
--- a/modules/deathbycaptcha/browser.py
+++ b/modules/deathbycaptcha/browser.py
@@ -23,10 +23,10 @@
from collections import OrderedDict
from io import BytesIO
-from weboob.capabilities.captcha import UnsolvableCaptcha, InvalidCaptcha
-from weboob.browser import DomainBrowser
-from weboob.tools.compat import parse_qsl
-from weboob.tools.json import json
+from woob.capabilities.captcha import UnsolvableCaptcha, InvalidCaptcha
+from woob.browser import DomainBrowser
+from woob.tools.compat import parse_qsl
+from woob.tools.json import json
def parse_qs(d):
diff --git a/modules/deathbycaptcha/module.py b/modules/deathbycaptcha/module.py
index a16c09169fee277078bbcd3afdf851cd14787f6e..351551a6c76812a50d44bb98fbc70d330cb461b4 100644
--- a/modules/deathbycaptcha/module.py
+++ b/modules/deathbycaptcha/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.captcha import CapCaptchaSolver, ImageCaptchaJob, RecaptchaV2Job
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.captcha import CapCaptchaSolver, ImageCaptchaJob, RecaptchaV2Job
from .browser import DeathbycaptchaBrowser
diff --git a/modules/deathbycaptcha/test.py b/modules/deathbycaptcha/test.py
index b14236042ab3225c1293bf3b98f2e65e2a09ee13..955c99a15f574d20208fe737ad7a139e97ef7cdb 100644
--- a/modules/deathbycaptcha/test.py
+++ b/modules/deathbycaptcha/test.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.captcha import ImageCaptchaJob
-from weboob.tools.test import BackendTest
+from woob.capabilities.captcha import ImageCaptchaJob
+from woob.tools.test import BackendTest
class DeathbycaptchaTest(BackendTest):
diff --git a/modules/degiro/browser.py b/modules/degiro/browser.py
index 2409268c6e03481422692785293a43d0c3c4343f..d61a7267144e3a1bcb0b5e72cb07bc25dba4cf23 100644
--- a/modules/degiro/browser.py
+++ b/modules/degiro/browser.py
@@ -22,13 +22,13 @@
import datetime
from decimal import Decimal
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.exceptions import ClientError
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.json import json
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.capabilities.base import Currency
-from weboob.capabilities.bank import Account
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.exceptions import ClientError
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.json import json
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.capabilities.base import Currency
+from woob.capabilities.bank import Account
from dateutil.relativedelta import relativedelta
diff --git a/modules/degiro/module.py b/modules/degiro/module.py
index e36fa59a011ca169e5c4faa785ba052d93da6998..bc99b59fccbb250010e747c75f4ed4446294ea1c 100644
--- a/modules/degiro/module.py
+++ b/modules/degiro/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
from .browser import DegiroBrowser
diff --git a/modules/degiro/pages.py b/modules/degiro/pages.py
index 3aeb207520eb162ac34df28ca28d450985aa218c..2803b7e78ffe666c2d229032044cfdcd92259384 100644
--- a/modules/degiro/pages.py
+++ b/modules/degiro/pages.py
@@ -22,21 +22,21 @@
from decimal import Decimal
import re
-from weboob.browser.pages import JsonPage, LoggedPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import JsonPage, LoggedPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.standard import (
CleanText, Date, Regexp, CleanDecimal,
Env, Field, Currency, Map, Title,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import (
+from woob.browser.filters.json import Dict
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderDirection, MarketOrderType,
)
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.exceptions import AuthMethodNotImplemented
-from weboob.tools.capabilities.bank.investments import is_isin_valid, IsinCode
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.exceptions import AuthMethodNotImplemented
+from woob.tools.capabilities.bank.investments import is_isin_valid, IsinCode
def float_to_decimal(f):
diff --git a/modules/delubac/browser.py b/modules/delubac/browser.py
index e328c1ba125ee660cea86e9427ae12e205e0afda..c22d2cedb5308969c843d735c28781233c3d1b43 100644
--- a/modules/delubac/browser.py
+++ b/modules/delubac/browser.py
@@ -21,9 +21,9 @@
from __future__ import unicode_literals
-from weboob.browser import URL, need_login, LoginBrowser
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.browser import URL, need_login, LoginBrowser
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import sorted_transactions
from .pages import LoginPage, LoginResultPage, AccountsPage, HistoryPage
diff --git a/modules/delubac/module.py b/modules/delubac/module.py
index 7375cbd8bd3892a2db136b43fdd689424de25197..21d944cc13b8459f206def9de36fb8c47504a045 100644
--- a/modules/delubac/module.py
+++ b/modules/delubac/module.py
@@ -19,9 +19,9 @@
# flake8: compatible
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import DelubacBrowser
diff --git a/modules/delubac/pages.py b/modules/delubac/pages.py
index 27430faa182596b1c03123b681a185df608898c0..5f09f7a1548e2ffa3061dd0e884e34b8809c1440 100644
--- a/modules/delubac/pages.py
+++ b/modules/delubac/pages.py
@@ -22,14 +22,14 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import ItemElement, method, ListElement, TableElement
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Date, Regexp, QueryValue, Field
-from weboob.browser.filters.html import Attr, TableCell
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account
-from weboob.tools.captcha.virtkeyboard import SplitKeyboard
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import ItemElement, method, ListElement, TableElement
+from woob.browser.filters.standard import CleanDecimal, CleanText, Date, Regexp, QueryValue, Field
+from woob.browser.filters.html import Attr, TableCell
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account
+from woob.tools.captcha.virtkeyboard import SplitKeyboard
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
class DelubacVirtKeyboard(SplitKeyboard):
diff --git a/modules/delubac/test.py b/modules/delubac/test.py
index ecf816eb5bba5571facb022c6d736f6388f10707..2c65b88661bcf9a86fc7cf8f0c4ff72f0478aa60 100644
--- a/modules/delubac/test.py
+++ b/modules/delubac/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class DelubacTest(BackendTest):
diff --git a/modules/dhl/browser.py b/modules/dhl/browser.py
index ed9b16340b5e4c84ae42dfb801f01d350d52bec7..81c197d77cdf5a0d12be59ac65e9fe2a84755d26 100644
--- a/modules/dhl/browser.py
+++ b/modules/dhl/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import DHLExpressSearchPage, DeutschePostDHLSearchPage
diff --git a/modules/dhl/module.py b/modules/dhl/module.py
index 53bb2321712f8944a6d23c0a64188ef120b2439f..c07ae358842ff12999325857840b8c63c400476a 100644
--- a/modules/dhl/module.py
+++ b/modules/dhl/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.parcel import CapParcel, ParcelNotFound
+from woob.tools.backend import Module
+from woob.capabilities.parcel import CapParcel, ParcelNotFound
from .browser import DHLExpressBrowser, DeutschePostDHLBrowser
diff --git a/modules/dhl/pages.py b/modules/dhl/pages.py
index c7645450ca9438b07173bf6f66014346941daf3b..9faef7f9b1cbe74583fcca6b3898902a8ed95a42 100644
--- a/modules/dhl/pages.py
+++ b/modules/dhl/pages.py
@@ -21,9 +21,9 @@
from dateutil.parser import parse as parse_date
-from weboob.tools.compat import unicode
-from weboob.browser.pages import JsonPage, HTMLPage
-from weboob.capabilities.parcel import Parcel, Event, ParcelNotFound
+from woob.tools.compat import unicode
+from woob.browser.pages import JsonPage, HTMLPage
+from woob.capabilities.parcel import Parcel, Event, ParcelNotFound
class DHLExpressSearchPage(JsonPage):
diff --git a/modules/dhl/test.py b/modules/dhl/test.py
index 3a943537cbeb8541e4a1c68a5ab9c143b7ccd309..9093ad75b69f2580492ed11efe6f737e9c8f9453 100644
--- a/modules/dhl/test.py
+++ b/modules/dhl/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.parcel import ParcelNotFound
+from woob.tools.test import BackendTest
+from woob.capabilities.parcel import ParcelNotFound
class DHLTest(BackendTest):
diff --git a/modules/dlfp/browser.py b/modules/dlfp/browser.py
index 9d61071e526ee9b09db2666f4ab3d8b9ed83a1fa..a92abf93ed09dab6addd91531c51e2f1ac210191 100644
--- a/modules/dlfp/browser.py
+++ b/modules/dlfp/browser.py
@@ -23,10 +23,10 @@
from requests.exceptions import HTTPError
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.browser.exceptions import HTTPNotFound
-from weboob.exceptions import BrowserIncorrectPassword, ParseError
-from weboob.capabilities.messages import CantSendMessage
+from woob.browser import LoginBrowser, need_login, URL
+from woob.browser.exceptions import HTTPNotFound
+from woob.exceptions import BrowserIncorrectPassword, ParseError
+from woob.capabilities.messages import CantSendMessage
from .pages.index import IndexPage, LoginPage
from .pages.news import ContentPage, NewCommentPage, NodePage, CommentPage, NewTagPage, RSSComment
diff --git a/modules/dlfp/module.py b/modules/dlfp/module.py
index c2845687948e550c4920db2dca5e65f9f37cfd96..d596d97db44be7b47ddfcec913aa30e764c028a4 100644
--- a/modules/dlfp/module.py
+++ b/modules/dlfp/module.py
@@ -21,13 +21,13 @@
from datetime import datetime, timedelta
import time
-from weboob.tools.backend import Module, BackendConfig
-from weboob.exceptions import BrowserForbidden
-from weboob.tools.newsfeed import Newsfeed
-from weboob.tools.value import Value, ValueBool, ValueBackendPassword
-from weboob.capabilities.messages import CapMessages, CapMessagesPost, Message, Thread, CantSendMessage
-from weboob.capabilities.content import CapContent, Content
-from weboob.tools.compat import basestring
+from woob.tools.backend import Module, BackendConfig
+from woob.exceptions import BrowserForbidden
+from woob.tools.newsfeed import Newsfeed
+from woob.tools.value import Value, ValueBool, ValueBackendPassword
+from woob.capabilities.messages import CapMessages, CapMessagesPost, Message, Thread, CantSendMessage
+from woob.capabilities.content import CapContent, Content
+from woob.tools.compat import basestring
from .browser import DLFP
from .tools import rssid, id2url
diff --git a/modules/dlfp/pages/board.py b/modules/dlfp/pages/board.py
index 29b11921dcde463e4dd8eef6463eba9b39f809e5..e20164f5ac66b10b6189b99de4da8ceefad8e883 100644
--- a/modules/dlfp/pages/board.py
+++ b/modules/dlfp/pages/board.py
@@ -21,7 +21,7 @@
import re
from logging import warning
-from weboob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.pages import HTMLPage, LoggedPage
class Message(object):
diff --git a/modules/dlfp/pages/index.py b/modules/dlfp/pages/index.py
index 9cd3f4419f4ae19a78928585560770b4d3c07e9b..d3fbbd960c99306fec9d6ebf72f73d075f939912 100644
--- a/modules/dlfp/pages/index.py
+++ b/modules/dlfp/pages/index.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, FormNotFound
+from woob.browser.pages import HTMLPage, FormNotFound
class DLFPPage(HTMLPage):
diff --git a/modules/dlfp/pages/news.py b/modules/dlfp/pages/news.py
index bb36161d54c4d7476bc180eac4b793e7427f0216..5041e1950e83e38e4a58c1e02b9ff6e4b58843fb 100644
--- a/modules/dlfp/pages/news.py
+++ b/modules/dlfp/pages/news.py
@@ -21,8 +21,8 @@
import lxml.html
-from weboob.tools.date import local2utc
-from weboob.tools.compat import unicode
+from woob.tools.date import local2utc
+from woob.tools.compat import unicode
from ..tools import url2id
from .index import DLFPPage
diff --git a/modules/dlfp/pages/wiki.py b/modules/dlfp/pages/wiki.py
index 621a3bd52d4a4aac57925161bb5dd7c721ccb4dc..9fc7c5ce776412a6f5f14ec2c53e039a818cac49 100644
--- a/modules/dlfp/pages/wiki.py
+++ b/modules/dlfp/pages/wiki.py
@@ -19,7 +19,7 @@
import lxml.html
-from weboob.browser.filters.standard import CleanText
+from woob.browser.filters.standard import CleanText
from .index import DLFPPage
diff --git a/modules/dlfp/test.py b/modules/dlfp/test.py
index fe609da5c4ce941bde733bceda3ed057e33693bd..4de3c72a91e0a29b5f4c6f7f2deb5b6e93db74e4 100644
--- a/modules/dlfp/test.py
+++ b/modules/dlfp/test.py
@@ -20,7 +20,7 @@
from datetime import datetime
-from weboob.tools.test import BackendTest, skip_without_config
+from woob.tools.test import BackendTest, skip_without_config
from .browser import DLFP
diff --git a/modules/dpd/browser.py b/modules/dpd/browser.py
index c42b1afefe5c3fb3ccfc231a280c5a512298889a..e6ee2b103634e5450fca9cc06b23d3f43ebf5148 100644
--- a/modules/dpd/browser.py
+++ b/modules/dpd/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import SearchPage
diff --git a/modules/dpd/module.py b/modules/dpd/module.py
index c77bc42cfbdd261628b6ed9a1035674e352178b2..9f09d26e632e784842229b8d301b059caae932ea 100644
--- a/modules/dpd/module.py
+++ b/modules/dpd/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.parcel import CapParcel
+from woob.tools.backend import Module
+from woob.capabilities.parcel import CapParcel
from .browser import DPDBrowser
diff --git a/modules/dpd/pages.py b/modules/dpd/pages.py
index 721ff6cd7764e16ec40b8db8ad28a8e329bbb09e..7b29d08514caad7da7472bb730f1259457a06514 100644
--- a/modules/dpd/pages.py
+++ b/modules/dpd/pages.py
@@ -19,9 +19,9 @@
from dateutil.parser import parse as parse_date
-from weboob.tools.compat import unicode
-from weboob.browser.pages import JsonPage
-from weboob.capabilities.parcel import Parcel, Event, ParcelNotFound
+from woob.tools.compat import unicode
+from woob.browser.pages import JsonPage
+from woob.capabilities.parcel import Parcel, Event, ParcelNotFound
STATUSES = {
1: Parcel.STATUS_PLANNED,
@@ -34,7 +34,7 @@
class SearchPage(JsonPage):
def build_doc(self, text):
- from weboob.tools.json import json
+ from woob.tools.json import json
return json.loads(text[1:-1])
def get_info(self, _id):
diff --git a/modules/dpd/test.py b/modules/dpd/test.py
index 6a238767f8ffd063a0b64759d227eb5170185eb5..b156e0c47f11251ec96682293d96b4940200fc56 100644
--- a/modules/dpd/test.py
+++ b/modules/dpd/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.parcel import ParcelNotFound
+from woob.tools.test import BackendTest
+from woob.capabilities.parcel import ParcelNotFound
class DPDTest(BackendTest):
diff --git a/modules/dresdenwetter/browser.py b/modules/dresdenwetter/browser.py
index 3b436b739246a935176162d30cc8839f3a73dcfc..a9e144d1709b9426222c1f2044e49aa26960a83f 100644
--- a/modules/dresdenwetter/browser.py
+++ b/modules/dresdenwetter/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import StartPage
diff --git a/modules/dresdenwetter/module.py b/modules/dresdenwetter/module.py
index b333bdcc74ad2d560ec6c9bfe910ba4d775c7c2e..7d336447d552d90e4bcd5907fb55142bebea4815 100644
--- a/modules/dresdenwetter/module.py
+++ b/modules/dresdenwetter/module.py
@@ -19,10 +19,10 @@
from .browser import DresdenWetterBrowser
-from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge,\
+from woob.capabilities.gauge import CapGauge, GaugeSensor, Gauge,\
SensorNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module
__all__ = ['DresdenWetterModule']
diff --git a/modules/dresdenwetter/pages.py b/modules/dresdenwetter/pages.py
index 9ad32a3b012d4ec939bde1c0dc611774ff6f5782..7d49f37e7289adf3864b1ed630cbb723fb1a0591 100644
--- a/modules/dresdenwetter/pages.py
+++ b/modules/dresdenwetter/pages.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Field, Filter, debug
-from weboob.capabilities.gauge import GaugeMeasure, GaugeSensor
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Field, Filter, debug
+from woob.capabilities.gauge import GaugeMeasure, GaugeSensor
+from woob.capabilities.base import NotAvailable
class Split(Filter):
diff --git a/modules/dresdenwetter/test.py b/modules/dresdenwetter/test.py
index 8eac42db6a86718877d1d1ceb95199c5f6d99cdf..e5488b1b08799a3c4d28c9c9b5698fae72228ea4 100644
--- a/modules/dresdenwetter/test.py
+++ b/modules/dresdenwetter/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest, skip_without_config
+from woob.tools.test import BackendTest, skip_without_config
class DresdenWetterTest(BackendTest):
diff --git a/modules/edfparticulier/browser.py b/modules/edfparticulier/browser.py
index 1b9272bd6775fa784f0cf76b406419876e429348..f76fb7172f1e06328f2facd8df3ca8bd56b65aa9 100644
--- a/modules/edfparticulier/browser.py
+++ b/modules/edfparticulier/browser.py
@@ -23,11 +23,11 @@
from time import time
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.exceptions import BrowserIncorrectPassword, BrowserQuestion
-from weboob.tools.decorators import retry
-from weboob.tools.json import json
-from weboob.tools.value import Value
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.exceptions import BrowserIncorrectPassword, BrowserQuestion
+from woob.tools.decorators import retry
+from woob.tools.json import json
+from woob.tools.value import Value
from .pages import (
HomePage, AuthenticatePage, AuthorizePage, WrongPasswordPage, CheckAuthenticatePage, ProfilPage,
diff --git a/modules/edfparticulier/module.py b/modules/edfparticulier/module.py
index 8b9a7cc993468ab6e38ac81dd3566825ce429d18..315dd361264137749b8e83faad67cee9bc19c72f 100644
--- a/modules/edfparticulier/module.py
+++ b/modules/edfparticulier/module.py
@@ -22,13 +22,13 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import (
+from woob.capabilities.bill import (
DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound,
)
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value, ValueTransient
-from weboob.capabilities.profile import CapProfile
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value, ValueTransient
+from woob.capabilities.profile import CapProfile
from .browser import EdfParticulierBrowser
diff --git a/modules/edfparticulier/pages.py b/modules/edfparticulier/pages.py
index c9aa4f7ad29de62ef12dced52385972ce1057ed9..6dc2efa3c9f3e3ef8ea27bb1a5a12f581c1d830a 100644
--- a/modules/edfparticulier/pages.py
+++ b/modules/edfparticulier/pages.py
@@ -24,14 +24,14 @@
from datetime import datetime
from decimal import Decimal
-from weboob.browser.filters.html import Attr
-from weboob.browser.pages import LoggedPage, JsonPage, HTMLPage, RawPage
-from weboob.browser.filters.standard import Env, Format, Date, Eval, CleanText, Regexp
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bill import Bill, Subscription
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.profile import Profile
+from woob.browser.filters.html import Attr
+from woob.browser.pages import LoggedPage, JsonPage, HTMLPage, RawPage
+from woob.browser.filters.standard import Env, Format, Date, Eval, CleanText, Regexp
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.json import Dict
+from woob.capabilities.bill import Bill, Subscription
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.profile import Profile
class HomePage(HTMLPage):
diff --git a/modules/edfprofessionnel/browser.py b/modules/edfprofessionnel/browser.py
index 6804a4fce8f535d3233331284ff76aa2ab48745a..12769f171137f19145b742ea730f7c995a45e119 100644
--- a/modules/edfprofessionnel/browser.py
+++ b/modules/edfprofessionnel/browser.py
@@ -21,12 +21,12 @@
from datetime import datetime, timedelta
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.switch import SiteSwitch
-from weboob.capabilities.base import NotAvailable
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded, BrowserUnavailable
-from weboob.browser.exceptions import ServerError, ClientError
-from weboob.tools.compat import urlparse, parse_qsl
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.switch import SiteSwitch
+from woob.capabilities.base import NotAvailable
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded, BrowserUnavailable
+from woob.browser.exceptions import ServerError, ClientError
+from woob.tools.compat import urlparse, parse_qsl
from .pages import (
LoginPage, HomePage, AuthPage, ErrorPage, LireSitePage,
diff --git a/modules/edfprofessionnel/browser_collectivites.py b/modules/edfprofessionnel/browser_collectivites.py
index c37f4ed39aa73d168126dd63199411870f14c0d5..9a798d4c1e52047a5fa9cc69967c384756df671d 100644
--- a/modules/edfprofessionnel/browser_collectivites.py
+++ b/modules/edfprofessionnel/browser_collectivites.py
@@ -5,9 +5,9 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.json import json
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.json import json
from .collectivites_pages import (
ClientSpace, CnicePage, AuraPage, PdfPage, AuthenticationErrorPage,
diff --git a/modules/edfprofessionnel/collectivites_pages.py b/modules/edfprofessionnel/collectivites_pages.py
index 3354bf2c8a26a001f46600f954a179d4a6eebe91..9054cbbfa23ef3ec2ab0d2fd45b7c2207e18f4e4 100644
--- a/modules/edfprofessionnel/collectivites_pages.py
+++ b/modules/edfprofessionnel/collectivites_pages.py
@@ -19,14 +19,14 @@
from __future__ import unicode_literals
-from weboob.browser.filters.html import Attr, Link
-from weboob.browser.pages import JsonPage, HTMLPage, LoggedPage, RawPage
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Regexp, Env, Format, Date, Field
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bill import Subscription, Bill
-from weboob.tools.json import json
+from woob.browser.filters.html import Attr, Link
+from woob.browser.pages import JsonPage, HTMLPage, LoggedPage, RawPage
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.standard import CleanDecimal, CleanText, Regexp, Env, Format, Date, Field
+from woob.browser.filters.json import Dict
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bill import Subscription, Bill
+from woob.tools.json import json
class RedirectClass(HTMLPage):
diff --git a/modules/edfprofessionnel/module.py b/modules/edfprofessionnel/module.py
index 47e6fe119197e51da622ae56e7a1c77a531fbbb0..c96de681b0ced414621021e496ebd2559757ba33 100644
--- a/modules/edfprofessionnel/module.py
+++ b/modules/edfprofessionnel/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.profile import CapProfile
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.profile import CapProfile
from .proxy_browser import ProxyBrowser
diff --git a/modules/edfprofessionnel/pages.py b/modules/edfprofessionnel/pages.py
index 74c5c4479c4037253ebc8574f42de52d2e66d6fb..6d41d1c747ff5dafd363c2850407c91f909910fb 100644
--- a/modules/edfprofessionnel/pages.py
+++ b/modules/edfprofessionnel/pages.py
@@ -21,13 +21,13 @@
from datetime import date
-from weboob.browser.pages import JsonPage, HTMLPage, RawPage, LoggedPage
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.standard import CleanDecimal, CleanText
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bill import DocumentTypes, Subscription, Bill
-from weboob.exceptions import ActionNeeded, BrowserUnavailable
-from weboob.capabilities.profile import Profile
+from woob.browser.pages import JsonPage, HTMLPage, RawPage, LoggedPage
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.standard import CleanDecimal, CleanText
+from woob.browser.filters.json import Dict
+from woob.capabilities.bill import DocumentTypes, Subscription, Bill
+from woob.exceptions import ActionNeeded, BrowserUnavailable
+from woob.capabilities.profile import Profile
class LoginPage(JsonPage):
diff --git a/modules/edfprofessionnel/proxy_browser.py b/modules/edfprofessionnel/proxy_browser.py
index 32c461a29b2c4446b08e0ca55ce8dd03da4e5718..727d97ebbd219d5611d77929e3ba5ff7188e9efa 100644
--- a/modules/edfprofessionnel/proxy_browser.py
+++ b/modules/edfprofessionnel/proxy_browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser.switch import SwitchingBrowser
+from woob.browser.switch import SwitchingBrowser
from .browser import EdfproBrowser
from .browser_collectivites import EdfproCollectivitesBrowser
diff --git a/modules/ekwateur/browser.py b/modules/ekwateur/browser.py
index fa8b16f7fddc43b66a5dcd0c3bbe3ec5b44bef37..820f73a6d9b56bc860ee495d51e8f1f37dafe693 100644
--- a/modules/ekwateur/browser.py
+++ b/modules/ekwateur/browser.py
@@ -22,8 +22,8 @@
import itertools
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, need_login, URL
+from woob.exceptions import BrowserIncorrectPassword
from .pages import BillsPage, DocumentsPage, LoginPage
diff --git a/modules/ekwateur/module.py b/modules/ekwateur/module.py
index 1f7f953c8ebf378b3a504aca54b760c101693a53..bd6f7af4370206293aa14df26b6b70adee867f56 100644
--- a/modules/ekwateur/module.py
+++ b/modules/ekwateur/module.py
@@ -20,10 +20,10 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import (
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import (
CapDocument, Document, DocumentNotFound, Subscription, DocumentTypes,
)
diff --git a/modules/ekwateur/pages.py b/modules/ekwateur/pages.py
index 774abe2523945c26d1bac4dfc0c88b77d0dab43a..d4b6458b8ff97ba3531fd841f246375dec795094 100644
--- a/modules/ekwateur/pages.py
+++ b/modules/ekwateur/pages.py
@@ -20,16 +20,16 @@
from __future__ import unicode_literals
-from weboob.browser.elements import (
+from woob.browser.elements import (
ItemElement, ListElement, TableElement, method
)
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import (
Date, CleanDecimal, CleanText, Currency, Env, Format, Regexp, Slugify,
)
-from weboob.browser.filters.html import AbsoluteLink, Attr, Link, XPath, TableCell
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bill import DocumentTypes, Subscription, Bill, Document
+from woob.browser.filters.html import AbsoluteLink, Attr, Link, XPath, TableCell
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bill import DocumentTypes, Subscription, Bill, Document
class LoginPage(HTMLPage):
diff --git a/modules/ekwateur/test.py b/modules/ekwateur/test.py
index 0998aa412328b608a5f7da45686d66237b37f430..228fbee01ee4c36598faaeecd12cf854a66e60e7 100644
--- a/modules/ekwateur/test.py
+++ b/modules/ekwateur/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class EkwateurTest(BackendTest):
diff --git a/modules/enercoop/browser.py b/modules/enercoop/browser.py
index 401d06a66b8fea1f9917ffc5325de6d05b08e6f6..cb03d1317c6bc4c4e2977fb18ab0ded19800793d 100644
--- a/modules/enercoop/browser.py
+++ b/modules/enercoop/browser.py
@@ -23,9 +23,9 @@
import datetime
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.capabilities.base import find_object
-from weboob.capabilities.gauge import Gauge, GaugeSensor
+from woob.browser import LoginBrowser, URL, need_login
+from woob.capabilities.base import find_object
+from woob.capabilities.gauge import Gauge, GaugeSensor
from .pages import (
BillsPage, ProfilePage,
diff --git a/modules/enercoop/module.py b/modules/enercoop/module.py
index 1d1f4caed4f8416d8c896b0bdcfed1cbd77055cb..8546c37cd668af15f851006db5ce0c91e5b2d0db 100644
--- a/modules/enercoop/module.py
+++ b/modules/enercoop/module.py
@@ -21,12 +21,12 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bill import (
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bill import (
DocumentTypes, CapDocument, Subscription,
)
-from weboob.capabilities.gauge import CapGauge
+from woob.capabilities.gauge import CapGauge
from .browser import EnercoopBrowser
diff --git a/modules/enercoop/pages.py b/modules/enercoop/pages.py
index d13b881bd8abbea90241f6ab837f18ed90f8e9b3..7a98f21ee93bfde8883744d7c543873736d49b6e 100644
--- a/modules/enercoop/pages.py
+++ b/modules/enercoop/pages.py
@@ -28,23 +28,23 @@
from dateutil.tz import gettz
-from weboob.browser.elements import (
+from woob.browser.elements import (
ItemElement, ListElement, method,
)
-from weboob.browser.pages import HTMLPage, NextPage, pagination
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, NextPage, pagination
+from woob.browser.filters.standard import (
Date, CleanDecimal, CleanText, Format, Regexp, QueryValue,
)
-from weboob.browser.filters.html import (
+from woob.browser.filters.html import (
AbsoluteLink, Attr, FormValue,
)
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.address import PostalAddress
-from weboob.capabilities.profile import Person
-from weboob.capabilities.bill import (
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.address import PostalAddress
+from woob.capabilities.profile import Person
+from woob.capabilities.bill import (
Subscription, Bill,
)
-from weboob.capabilities.gauge import GaugeMeasure
+from woob.capabilities.gauge import GaugeMeasure
SITE_TZ = gettz("Europe/Paris")
diff --git a/modules/enercoop/test.py b/modules/enercoop/test.py
index 9f4967d28a1d9e09baa2048e859afe10cd577a81..94093e0c378e6505b15eccb52fa237e11860085a 100644
--- a/modules/enercoop/test.py
+++ b/modules/enercoop/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class EnercoopTest(BackendTest):
diff --git a/modules/ensap/browser.py b/modules/ensap/browser.py
index bdaa13d4ef47d2d54f7268c2d48512da86dffbbd..d889dba37bab8e8812f72e8705732aeb1c41a0ea 100644
--- a/modules/ensap/browser.py
+++ b/modules/ensap/browser.py
@@ -20,11 +20,11 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.browser.profiles import Firefox
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import DocumentNotFound
+from woob.browser import LoginBrowser, need_login, URL
+from woob.browser.profiles import Firefox
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import DocumentNotFound
from .pages import LoginPage, DocumentsPage, HomePage, LoginControlPage,\
LoginValidityPage, ListYear
diff --git a/modules/ensap/module.py b/modules/ensap/module.py
index c7f697a2910f5ee6effa44621fe3987ef0b3d84b..69b82593580b6f0043965f88206ffab33e1e5ad4 100644
--- a/modules/ensap/module.py
+++ b/modules/ensap/module.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.tools.compat import basestring
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import CapDocument, SubscriptionNotFound,\
+from woob.tools.compat import basestring
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import CapDocument, SubscriptionNotFound,\
Document, DocumentNotFound
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.tools.value import Value, ValueBackendPassword
from .browser import EnsapBrowser
diff --git a/modules/ensap/pages.py b/modules/ensap/pages.py
index f11e0401f91550f50ce0c73db467a576b4511edd..002fe05e2658b3c8a047cce51ed3d7d9e7e289d4 100644
--- a/modules/ensap/pages.py
+++ b/modules/ensap/pages.py
@@ -20,11 +20,11 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bill import Subscription, Document
-from weboob.browser.filters.standard import Date, CleanText, Format, Regexp
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.json import Dict
+from woob.capabilities.bill import Subscription, Document
+from woob.browser.filters.standard import Date, CleanText, Format, Regexp
class LoginPage(HTMLPage):
diff --git a/modules/entreparticuliers/browser.py b/modules/entreparticuliers/browser.py
index 761e9b3c616eaee9c690c2e43e0190ee732e84c5..694fcaf5904b5e8a6ee2da5937a6c50ad1b766a2 100644
--- a/modules/entreparticuliers/browser.py
+++ b/modules/entreparticuliers/browser.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.json import json
+from woob.tools.json import json
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.base import empty
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.base import empty
from .pages import CitiesPage, HousingPage, SearchPage
from .housing import RET, TYPES
diff --git a/modules/entreparticuliers/housing.py b/modules/entreparticuliers/housing.py
index 805ba2569fd7ee4c1dea9104ed95a7e9defe1502..16c928aae074d9de14560b0e7cd96b6bc545f7b2 100755
--- a/modules/entreparticuliers/housing.py
+++ b/modules/entreparticuliers/housing.py
@@ -1,4 +1,4 @@
-from weboob.capabilities.housing import (POSTS_TYPES, HOUSE_TYPES)
+from woob.capabilities.housing import (POSTS_TYPES, HOUSE_TYPES)
TYPES = {POSTS_TYPES.RENT: u'1',
POSTS_TYPES.SALE: u'4'}
diff --git a/modules/entreparticuliers/module.py b/modules/entreparticuliers/module.py
index e359ae33e2dc2b2f735cd7d0fb3a263590f4f214..0b9b5170941bc9d24421775563226d81e29234b8 100644
--- a/modules/entreparticuliers/module.py
+++ b/modules/entreparticuliers/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.housing import (CapHousing, HousingPhoto,
+from woob.tools.backend import Module
+from woob.capabilities.housing import (CapHousing, HousingPhoto,
ADVERT_TYPES, Housing)
from .browser import EntreparticuliersBrowser
diff --git a/modules/entreparticuliers/pages.py b/modules/entreparticuliers/pages.py
index 7be0e84f438e78c23a36a59b4432f0fa283c1a42..76b554c2dc4804cef1a7d6a82da5da4b2788b0f2 100644
--- a/modules/entreparticuliers/pages.py
+++ b/modules/entreparticuliers/pages.py
@@ -19,13 +19,13 @@
from lxml import objectify
-from weboob.browser.pages import JsonPage, XMLPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Env, Format, Filter, DateTime
-from weboob.capabilities.housing import (Housing, HousingPhoto, City, UTILITIES, ENERGY_CLASS, ADVERT_TYPES)
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
-from weboob.capabilities.base import NotAvailable, Currency, empty
+from woob.browser.pages import JsonPage, XMLPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, CleanDecimal, Env, Format, Filter, DateTime
+from woob.capabilities.housing import (Housing, HousingPhoto, City, UTILITIES, ENERGY_CLASS, ADVERT_TYPES)
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.capabilities.base import NotAvailable, Currency, empty
from .housing import RET, TYPES
diff --git a/modules/entreparticuliers/test.py b/modules/entreparticuliers/test.py
index 61a1eec900861109f2d31c1e27deead0909c9821..eb0fab08d1ecce159180507f276f57de8d40788b 100644
--- a/modules/entreparticuliers/test.py
+++ b/modules/entreparticuliers/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.housing import (Query, POSTS_TYPES)
-from weboob.tools.capabilities.housing.housing_test import HousingTest
+from woob.tools.test import BackendTest
+from woob.capabilities.housing import (Query, POSTS_TYPES)
+from woob.tools.capabilities.housing.housing_test import HousingTest
class EntreparticuliersTest(BackendTest, HousingTest):
diff --git a/modules/erehsbc/browser.py b/modules/erehsbc/browser.py
index b751fbe0cc97b0c71c9da5dd06496dfb21e3477e..4ddf1b3cb73db31595c9cee2c405b1d39c6a3dc9 100644
--- a/modules/erehsbc/browser.py
+++ b/modules/erehsbc/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class ErehsbcBrowser(AbstractBrowser):
diff --git a/modules/erehsbc/module.py b/modules/erehsbc/module.py
index 907541e1238feec45bd13ca24ab9f536f3edb590..67edb74f810ff754c628f40ceb22f423f74c65cf 100644
--- a/modules/erehsbc/module.py
+++ b/modules/erehsbc/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import CapDocument
-from weboob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import CapDocument
+from woob.capabilities.profile import CapProfile
from .browser import ErehsbcBrowser
diff --git a/modules/erehsbc/test.py b/modules/erehsbc/test.py
index 0665fb68c08ed17f729309bcfcd904f30f076078..81cb6938a502207ba958836720b3a921700329e8 100644
--- a/modules/erehsbc/test.py
+++ b/modules/erehsbc/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class ErehsbcTest(BackendTest):
diff --git a/modules/esalia/browser.py b/modules/esalia/browser.py
index 499b7ce04693d9dd20c56b8a0e3c4dbc926ced22..5f6bb206b3073abea29d78582d72bdea242babc6 100644
--- a/modules/esalia/browser.py
+++ b/modules/esalia/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class EsaliaBrowser(AbstractBrowser):
diff --git a/modules/esalia/module.py b/modules/esalia/module.py
index b56064dd00daaa001466d0027c966c07461d2801..e652aca2741c54ded059d0857f1ba279d42ed446 100644
--- a/modules/esalia/module.py
+++ b/modules/esalia/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import CapDocument
-from weboob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import CapDocument
+from woob.capabilities.profile import CapProfile
from .browser import EsaliaBrowser
diff --git a/modules/esalia/test.py b/modules/esalia/test.py
index c0c0a7c008e7f8a2a83f782b6b55887983c703e6..23ed4d06f29cc754c65e1f9e14a4fa0cd5c7f30c 100644
--- a/modules/esalia/test.py
+++ b/modules/esalia/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class EsaliaTest(BackendTest):
diff --git a/modules/explorimmo/browser.py b/modules/explorimmo/browser.py
index c919890621e126b2bc56519daba8ead17c53c2ac..1cc58e266bd4ee0cac70756f6c29281b064e25c9 100644
--- a/modules/explorimmo/browser.py
+++ b/modules/explorimmo/browser.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.housing import (TypeNotSupported, POSTS_TYPES,
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.housing import (TypeNotSupported, POSTS_TYPES,
HOUSE_TYPES)
-from weboob.tools.compat import urlencode
+from woob.tools.compat import urlencode
from .pages import CitiesPage, SearchPage, HousingPage, HousingPage2, PhonePage
diff --git a/modules/explorimmo/module.py b/modules/explorimmo/module.py
index 4b6b392d3e3b244155a947aae206b06dc29e620b..fec90bd1113b59b76d4994d163906ba2ce2ce6be 100644
--- a/modules/explorimmo/module.py
+++ b/modules/explorimmo/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.housing import CapHousing, Housing, HousingPhoto
+from woob.tools.backend import Module
+from woob.capabilities.housing import CapHousing, Housing, HousingPhoto
from .browser import ExplorimmoBrowser
diff --git a/modules/explorimmo/pages.py b/modules/explorimmo/pages.py
index 4f4abdc04f4aacb06b629557244c4cee1b124ccd..a12fb2f18ded69a0547f45a41ebf8730a549ed1d 100644
--- a/modules/explorimmo/pages.py
+++ b/modules/explorimmo/pages.py
@@ -23,19 +23,19 @@
import re
from decimal import Decimal
from datetime import datetime
-from weboob.browser.filters.json import Dict
-from weboob.browser.elements import ItemElement, ListElement, DictElement, method
-from weboob.browser.pages import JsonPage, HTMLPage, pagination
-from weboob.browser.filters.standard import (CleanText, CleanDecimal, Currency,
+from woob.browser.filters.json import Dict
+from woob.browser.elements import ItemElement, ListElement, DictElement, method
+from woob.browser.pages import JsonPage, HTMLPage, pagination
+from woob.browser.filters.standard import (CleanText, CleanDecimal, Currency,
Regexp, Env, BrowserURL, Filter,
Format)
-from weboob.browser.filters.html import Attr, CleanHTML, XPath
-from weboob.capabilities.base import NotAvailable, NotLoaded, Currency as BaseCurrency
-from weboob.capabilities.housing import (Housing, HousingPhoto, City,
+from woob.browser.filters.html import Attr, CleanHTML, XPath
+from woob.capabilities.base import NotAvailable, NotLoaded, Currency as BaseCurrency
+from woob.capabilities.housing import (Housing, HousingPhoto, City,
UTILITIES, ENERGY_CLASS, POSTS_TYPES,
ADVERT_TYPES, HOUSE_TYPES)
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
-from weboob.tools.compat import unquote
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.tools.compat import unquote
class CitiesPage(JsonPage):
diff --git a/modules/explorimmo/test.py b/modules/explorimmo/test.py
index 5dc93bc09d1b8112766ac6d00c630124db75ebfd..07a0906589197d987d90cd6a0385908bd627f458 100644
--- a/modules/explorimmo/test.py
+++ b/modules/explorimmo/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.housing import Query, ADVERT_TYPES, POSTS_TYPES
-from weboob.tools.capabilities.housing.housing_test import HousingTest
-from weboob.tools.test import BackendTest
+from woob.capabilities.housing import Query, ADVERT_TYPES, POSTS_TYPES
+from woob.tools.capabilities.housing.housing_test import HousingTest
+from woob.tools.test import BackendTest
class ExplorimmoTest(BackendTest, HousingTest):
diff --git a/modules/feedly/browser.py b/modules/feedly/browser.py
index c53d2715fe8c98c9e89e620aee8b5d9537a215f2..bd1341d70b584e745685396bbda2649595e135e7 100644
--- a/modules/feedly/browser.py
+++ b/modules/feedly/browser.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.json import json
-from weboob.capabilities.base import UserError
-from weboob.capabilities.collection import Collection
-from weboob.browser import LoginBrowser, URL, need_login
+from woob.tools.json import json
+from woob.capabilities.base import UserError
+from woob.capabilities.collection import Collection
+from woob.browser import LoginBrowser, URL, need_login
from .pages import EssentialsPage, TokenPage, ContentsPage, PreferencesPage, MarkerPage
diff --git a/modules/feedly/google.py b/modules/feedly/google.py
index 3c2c52f9a8ef0c6eef3c485fc55effdd45d43ce1..9a37c1df35650c6f167c2c2f87517e22e031143e 100644
--- a/modules/feedly/google.py
+++ b/modules/feedly/google.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, URL
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.compat import urlparse, parse_qs
+from woob.browser import LoginBrowser, URL
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.compat import urlparse, parse_qs
class GoogleLoginPage(LoggedPage, HTMLPage):
diff --git a/modules/feedly/module.py b/modules/feedly/module.py
index 267832ec2ce3db51bb5d8876c732b2c10f3d789b..f5ef0b2c89dca7c42ea8deddf5a7da2558c8f977 100644
--- a/modules/feedly/module.py
+++ b/modules/feedly/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.collection import CapCollection
-from weboob.capabilities.messages import CapMessages, Message, Thread
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.collection import CapCollection
+from woob.capabilities.messages import CapMessages, Message, Thread
+from woob.tools.value import Value, ValueBackendPassword
from .browser import FeedlyBrowser
from .google import GoogleBrowser
diff --git a/modules/feedly/pages.py b/modules/feedly/pages.py
index db384b73777b5d9b57c0d908908f73d1bb2ce672..8555c7794bfd99ad43a15d5847c7ea36c792dc3f 100644
--- a/modules/feedly/pages.py
+++ b/modules/feedly/pages.py
@@ -19,13 +19,13 @@
from datetime import datetime
-from weboob.capabilities.messages import Message
-from weboob.capabilities.collection import Collection
-from weboob.browser.pages import JsonPage, LoggedPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.standard import CleanText, Format
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import CleanHTML
+from woob.capabilities.messages import Message
+from woob.capabilities.collection import Collection
+from woob.browser.pages import JsonPage, LoggedPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.standard import CleanText, Format
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import CleanHTML
class ContentsPage(LoggedPage, JsonPage):
diff --git a/modules/feedly/test.py b/modules/feedly/test.py
index 61ff2fc5b814db4349f53c61478279d021c81aae..73718b43b808b0dcb5ed92477906224e97b65fa1 100644
--- a/modules/feedly/test.py
+++ b/modules/feedly/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest, SkipTest
+from woob.tools.test import BackendTest, SkipTest
class FeedlyTest(BackendTest):
diff --git a/modules/foncia/browser.py b/modules/foncia/browser.py
index e55b838f70c51aa246c846d23a9d476f0ee6d606..54df02fd044706e0b19e60e57542f4d611b0c60b 100644
--- a/modules/foncia/browser.py
+++ b/modules/foncia/browser.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .constants import QUERY_TYPES
from .pages import CitiesPage, HousingPage, SearchPage, SearchResultsPage
diff --git a/modules/foncia/constants.py b/modules/foncia/constants.py
index 404f2af848759961b91efca0119a9a34c9d3a51c..50e3befa16c7f83115741f87b1672a3f91973e96 100644
--- a/modules/foncia/constants.py
+++ b/modules/foncia/constants.py
@@ -1,4 +1,4 @@
-from weboob.capabilities.housing import POSTS_TYPES, HOUSE_TYPES
+from woob.capabilities.housing import POSTS_TYPES, HOUSE_TYPES
QUERY_TYPES = {
POSTS_TYPES.RENT: 'location',
diff --git a/modules/foncia/module.py b/modules/foncia/module.py
index d5e48e8ef090bf2129f81a59d4d9d3b3b41c76be..86f24020665264eea0e00aec14c64e50d82b484a 100644
--- a/modules/foncia/module.py
+++ b/modules/foncia/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.housing import CapHousing, Housing, ADVERT_TYPES, HousingPhoto
+from woob.tools.backend import Module
+from woob.capabilities.housing import CapHousing, Housing, ADVERT_TYPES, HousingPhoto
from .browser import FonciaBrowser
diff --git a/modules/foncia/pages.py b/modules/foncia/pages.py
index ee4e95f5ae91c9458339ceafda5b8d57bdd3526f..1a36aca1dd2f130d1c7d1fdf07904874df55d44b 100644
--- a/modules/foncia/pages.py
+++ b/modules/foncia/pages.py
@@ -21,18 +21,18 @@
import datetime
-from weboob.browser.pages import JsonPage, HTMLPage, pagination
-from weboob.browser.filters.standard import (
+from woob.browser.pages import JsonPage, HTMLPage, pagination
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Currency, Date, Env, Format, Regexp, RegexpError
)
-from weboob.browser.filters.html import AbsoluteLink, Attr, Link, XPathNotFound
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.capabilities.base import NotAvailable, NotLoaded
-from weboob.capabilities.housing import (
+from woob.browser.filters.html import AbsoluteLink, Attr, Link, XPathNotFound
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.capabilities.base import NotAvailable, NotLoaded
+from woob.capabilities.housing import (
City, Housing, HousingPhoto,
UTILITIES, ENERGY_CLASS, POSTS_TYPES, ADVERT_TYPES
)
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
from .constants import AVAILABLE_TYPES, QUERY_TYPES, QUERY_HOUSE_TYPES
diff --git a/modules/foncia/test.py b/modules/foncia/test.py
index 65153f207299b6fbe6eb7a1cd94e5d18134ced0e..c110235f044fd5b044f226836f069ca4553542fe 100644
--- a/modules/foncia/test.py
+++ b/modules/foncia/test.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.capabilities.housing import (
+from woob.capabilities.housing import (
Query, POSTS_TYPES, ADVERT_TYPES
)
-from weboob.tools.capabilities.housing.housing_test import HousingTest
-from weboob.tools.test import BackendTest
+from woob.tools.capabilities.housing.housing_test import HousingTest
+from woob.tools.test import BackendTest
class FonciaTest(BackendTest, HousingTest):
diff --git a/modules/fortuneo/browser.py b/modules/fortuneo/browser.py
index b9fb2ac1d9e2e7d313edc376cc0261b28646ed68..1a021517b23009fee53747bd3cfba3ae8a611cda 100644
--- a/modules/fortuneo/browser.py
+++ b/modules/fortuneo/browser.py
@@ -27,19 +27,19 @@
import re
from datetime import datetime, timedelta
-from weboob.browser import TwoFactorBrowser, URL, need_login
-from weboob.exceptions import (
+from woob.browser import TwoFactorBrowser, URL, need_login
+from woob.exceptions import (
AuthMethodNotImplemented, BrowserQuestion, BrowserIncorrectPassword, ActionNeeded,
BrowserUnavailable,
)
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
Account, AddRecipientStep, Recipient, Loan, Transaction,
AddRecipientBankError,
)
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.capabilities.bank.bank_transfer import sorted_transfers
-from weboob.tools.value import Value
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.capabilities.bank.bank_transfer import sorted_transfers
+from woob.tools.value import Value
from .pages.login import LoginPage, TwoFaPage, UnavailablePage
from .pages.accounts_list import (
diff --git a/modules/fortuneo/module.py b/modules/fortuneo/module.py
index 394703ec70221a0c3f0f0881a886f26b141212af..585fdd5db6e230721312415ceb7bc3c75ecbd343 100644
--- a/modules/fortuneo/module.py
+++ b/modules/fortuneo/module.py
@@ -19,15 +19,15 @@
# flake8: compatible
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import (
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import (
CapBankTransferAddRecipient, AccountNotFound, RecipientNotFound,
TransferInvalidLabel, Account,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueTransient
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueTransient
from .browser import FortuneoBrowser
diff --git a/modules/fortuneo/pages/accounts_list.py b/modules/fortuneo/pages/accounts_list.py
index 06420c7ef5d0b046ae5825f19c3146b2e355ad97..7738f4ee697a7e38cde123cb7dfc205fad8747be 100644
--- a/modules/fortuneo/pages/accounts_list.py
+++ b/modules/fortuneo/pages/accounts_list.py
@@ -28,23 +28,23 @@
from unidecode import unidecode
from dateutil.relativedelta import relativedelta
-from weboob.browser.elements import method, ItemElement, TableElement, ListElement
-from weboob.browser.filters.html import Link, Attr, AbsoluteLink, TableCell
-from weboob.browser.filters.standard import (
+from woob.browser.elements import method, ItemElement, TableElement, ListElement
+from woob.browser.filters.html import Link, Attr, AbsoluteLink, TableCell
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Date, Currency, Base, Field, MapIn,
)
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import Account, AccountOwnership
-from weboob.capabilities.wealth import (
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import Account, AccountOwnership
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderDirection, MarketOrderType,
MarketOrderPayment,
)
-from weboob.capabilities.profile import Person
-from weboob.browser.pages import HTMLPage, LoggedPage, FormNotFound, CsvPage
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.date import parse_french_date
-from weboob.exceptions import ActionNeeded
+from woob.capabilities.profile import Person
+from woob.browser.pages import HTMLPage, LoggedPage, FormNotFound, CsvPage
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.date import parse_french_date
+from woob.exceptions import ActionNeeded
class Transaction(FrenchTransaction):
diff --git a/modules/fortuneo/pages/login.py b/modules/fortuneo/pages/login.py
index a2899702023d164358743d2d93999dae93356113..085e712ef3ce97dcfc950f216c7e0b6ae57e8191 100644
--- a/modules/fortuneo/pages/login.py
+++ b/modules/fortuneo/pages/login.py
@@ -21,10 +21,10 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.standard import CleanText
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.html import Attr
+from woob.browser.filters.standard import CleanText
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
class LoginPage(HTMLPage):
diff --git a/modules/fortuneo/pages/transfer.py b/modules/fortuneo/pages/transfer.py
index 7774336e19faa481f41e04b30a527c47e18e5446..68debcc4632615d454cb9122dd77f7d0fbb2b60a 100644
--- a/modules/fortuneo/pages/transfer.py
+++ b/modules/fortuneo/pages/transfer.py
@@ -25,19 +25,19 @@
from datetime import date, timedelta
from itertools import chain
-from weboob.browser.pages import HTMLPage, PartialHTMLPage, LoggedPage, FormNotFound
-from weboob.browser.elements import method, ListElement, ItemElement, SkipItem, TableElement
-from weboob.browser.filters.html import Attr, Link, TableCell
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, PartialHTMLPage, LoggedPage, FormNotFound
+from woob.browser.elements import method, ListElement, ItemElement, SkipItem, TableElement
+from woob.browser.filters.html import Attr, Link, TableCell
+from woob.browser.filters.standard import (
CleanText, Date, Regexp, CleanDecimal, Currency, Field, Env,
Map, Base,
)
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
Recipient, Transfer, TransferBankError, AddRecipientBankError,
TransferStatus, TransferFrequency, TransferDateType, Emitter,
)
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.compat import parse_qs, urlparse
+from woob.capabilities.base import NotAvailable
+from woob.tools.compat import parse_qs, urlparse
from .accounts_list import ActionNeededPage
diff --git a/modules/fortuneo/test.py b/modules/fortuneo/test.py
index 64d3401d44852bb27421447a6b2d6863c92114b4..e945eab1e7b3cff0fcfd46b8dffb76b5069c48a0 100644
--- a/modules/fortuneo/test.py
+++ b/modules/fortuneo/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class FortuneoTest(BackendTest):
diff --git a/modules/franceconnect/browser.py b/modules/franceconnect/browser.py
index 09286b52b7bc35e4a10c1ab01ea33a8fcdbfb95f..5551e1f93a316726e1efbbb57258989766a06aea 100644
--- a/modules/franceconnect/browser.py
+++ b/modules/franceconnect/browser.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL
-from weboob.tools.compat import urlparse
+from woob.browser import LoginBrowser, URL
+from woob.tools.compat import urlparse
from .pages import AuthorizePage, AmeliLoginPage, WrongPassAmeliLoginPage
diff --git a/modules/franceconnect/module.py b/modules/franceconnect/module.py
index 59666c7a52146ea2e9dd7442633bdbccea03d9d9..981c071d21104a8b8302056e1441ebb6bd981307 100644
--- a/modules/franceconnect/module.py
+++ b/modules/franceconnect/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.bill import CapDocument
+from woob.tools.backend import Module
+from woob.capabilities.bill import CapDocument
from .browser import FranceConnectBrowser
diff --git a/modules/franceconnect/pages.py b/modules/franceconnect/pages.py
index cd5b47868ac5f41a4ed23334748459d0202e4114..41c9ff9fb0906dbbb4e751d258962dce9af869cd 100644
--- a/modules/franceconnect/pages.py
+++ b/modules/franceconnect/pages.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.browser.filters.standard import (
+from woob.browser.filters.standard import (
CleanText,
)
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
class AuthorizePage(HTMLPage):
diff --git a/modules/francetelevisions/browser.py b/modules/francetelevisions/browser.py
index 7579c8fbe571c2a5463a4fadaed39436fe836558..a8c0a614f620dc29f480cfd0b8305bd53dc07f12 100644
--- a/modules/francetelevisions/browser.py
+++ b/modules/francetelevisions/browser.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.json import json
+from woob.browser import PagesBrowser, URL
+from woob.tools.json import json
from .pages import SearchPage, HomePage
import time
diff --git a/modules/francetelevisions/module.py b/modules/francetelevisions/module.py
index 5f0678e2b1b1481f152032f90f4bde18b54ade80..325bd8d6260d55aba072b7528bba74c0eb3827f3 100644
--- a/modules/francetelevisions/module.py
+++ b/modules/francetelevisions/module.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.base import empty
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.collection import CapCollection, CollectionNotFound, Collection
-from weboob.tools.backend import Module
-from weboob.tools.capabilities.video.ytdl import video_info
+from woob.capabilities.base import empty
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.collection import CapCollection, CollectionNotFound, Collection
+from woob.tools.backend import Module
+from woob.tools.capabilities.video.ytdl import video_info
from .browser import PluzzBrowser
diff --git a/modules/francetelevisions/pages.py b/modules/francetelevisions/pages.py
index b14865b8d5cf27826ac6f4d699829f5694f8267e..1aa4dfe281b382f4645a1561d889c6b43cd8cbd3 100644
--- a/modules/francetelevisions/pages.py
+++ b/modules/francetelevisions/pages.py
@@ -21,15 +21,15 @@
from datetime import datetime, timedelta
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.video import BaseVideo
-from weboob.capabilities.collection import Collection
-
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.browser.elements import ItemElement, ListElement, method, DictElement
-from weboob.browser.filters.standard import CleanText, Regexp, Format, Field, Env
-from weboob.browser.filters.html import CleanHTML
-from weboob.browser.filters.json import Dict
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.video import BaseVideo
+from woob.capabilities.collection import Collection
+
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.browser.elements import ItemElement, ListElement, method, DictElement
+from woob.browser.filters.standard import CleanText, Regexp, Format, Field, Env
+from woob.browser.filters.html import CleanHTML
+from woob.browser.filters.json import Dict
def parse_duration(text):
diff --git a/modules/francetelevisions/test.py b/modules/francetelevisions/test.py
index 6db0d09d2e02cd1be5ab948cca1b341d1e65edc0..e1252e05c5a701636e8b4c309cfd5b5ff3c25e83 100644
--- a/modules/francetelevisions/test.py
+++ b/modules/francetelevisions/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
-from weboob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest
class PluzzTest(BackendTest):
diff --git a/modules/free/browser.py b/modules/free/browser.py
index 5e359b6fe414a373fcbb1ad5b45ed4b4984c6979..9c2ee75357f902aa38d0077f3e1557908cd4de5d 100644
--- a/modules/free/browser.py
+++ b/modules/free/browser.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
from .pages import LoginPage, HomePage, ConsolePage, SuiviPage, DocumentsPage, ProfilePage
diff --git a/modules/free/module.py b/modules/free/module.py
index afb9caebba140c4ffeceaa43da1e26a089a6d859..433f21b7d54c76829ad196fc2a9a5be144564725 100644
--- a/modules/free/module.py
+++ b/modules/free/module.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import FreeBrowser
diff --git a/modules/free/pages.py b/modules/free/pages.py
index 9e3209ed989df5cac9d2de5112b2e52945b5855c..25e5cce90e9f64b95f8a7495cb13b95f9acc8c8e 100644
--- a/modules/free/pages.py
+++ b/modules/free/pages.py
@@ -19,14 +19,14 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage, RawPage
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Env, Format, Regexp
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.html import Attr
-from weboob.capabilities.bill import DocumentTypes, Bill, Subscription
-from weboob.capabilities.profile import Profile
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.date import parse_french_date
+from woob.browser.pages import HTMLPage, LoggedPage, RawPage
+from woob.browser.filters.standard import CleanDecimal, CleanText, Env, Format, Regexp
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.html import Attr
+from woob.capabilities.bill import DocumentTypes, Bill, Subscription
+from woob.capabilities.profile import Profile
+from woob.capabilities.base import NotAvailable
+from woob.tools.date import parse_french_date
class LoginPage(HTMLPage):
diff --git a/modules/freemobile/browser.py b/modules/freemobile/browser.py
index 8e210c0f756b10726a0af3eabfbf79570daa1d4a..aa95d973d3706e9be3b5296a8befc8d5282d0e8e 100644
--- a/modules/freemobile/browser.py
+++ b/modules/freemobile/browser.py
@@ -23,9 +23,9 @@
import itertools
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.capabilities.messages import CantSendMessage
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser import LoginBrowser, URL, need_login
+from woob.capabilities.messages import CantSendMessage
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
from .pages import LoginPage, BillsPage, ProfilePage, PdfPage, OfferPage, OptionsPage
diff --git a/modules/freemobile/module.py b/modules/freemobile/module.py
index fe8a9fef1511b9c7cb7a3a0052d804d77e285b90..e9ed30b8d1bec2cd001298c1a02ffc5649927f7f 100644
--- a/modules/freemobile/module.py
+++ b/modules/freemobile/module.py
@@ -19,15 +19,15 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.bill import (
+from woob.capabilities.bill import (
DocumentTypes, CapDocument, Subscription,
Bill, SubscriptionNotFound, DocumentNotFound,
)
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.messages import CantSendMessage, CapMessages, CapMessagesPost
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.messages import CantSendMessage, CapMessages, CapMessagesPost
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import Freemobile
diff --git a/modules/freemobile/pages.py b/modules/freemobile/pages.py
index c9b2261d173b0170734f1916d48e38c8f5df5d2d..7c48722850edaccfbe6c7426d8e5e0f262f3394c 100644
--- a/modules/freemobile/pages.py
+++ b/modules/freemobile/pages.py
@@ -19,12 +19,12 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser.filters.html import AbsoluteLink
-from weboob.browser.pages import HTMLPage, LoggedPage, RawPage
-from weboob.capabilities.profile import Profile
-from weboob.capabilities.bill import Subscription, Bill
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Field, Format, Date, CleanDecimal, Currency, Env, QueryValue
+from woob.browser.filters.html import AbsoluteLink
+from woob.browser.pages import HTMLPage, LoggedPage, RawPage
+from woob.capabilities.profile import Profile
+from woob.capabilities.bill import Subscription, Bill
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Field, Format, Date, CleanDecimal, Currency, Env, QueryValue
class LoginPage(HTMLPage):
diff --git a/modules/freemobile/test.py b/modules/freemobile/test.py
index 03a981a207a658ce0e6d7cdb931389904b336491..42c127adc224cb34d7ea6472eb68c73b0d286d16 100644
--- a/modules/freemobile/test.py
+++ b/modules/freemobile/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class FreeMobileTest(BackendTest):
diff --git a/modules/freeteknomusic/browser.py b/modules/freeteknomusic/browser.py
index a031280f031b4c4db2821e585adab7633f625fd4..60b0929b29f44413f29ab4865e8d3933a0b70020 100644
--- a/modules/freeteknomusic/browser.py
+++ b/modules/freeteknomusic/browser.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import FolderPage
diff --git a/modules/freeteknomusic/module.py b/modules/freeteknomusic/module.py
index 610fe687dcb2f8d06076a5a446adbabde91582b6..b1d54f9afda56cb3667ce4f1b96885acc4a04a25 100644
--- a/modules/freeteknomusic/module.py
+++ b/modules/freeteknomusic/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.base import find_object
-from weboob.capabilities.audio import CapAudio, BaseAudio, Album
-from weboob.capabilities.collection import CapCollection, Collection
+from woob.tools.backend import Module
+from woob.capabilities.base import find_object
+from woob.capabilities.audio import CapAudio, BaseAudio, Album
+from woob.capabilities.collection import CapCollection, Collection
from .browser import FreeteknomusicBrowser
diff --git a/modules/freeteknomusic/pages.py b/modules/freeteknomusic/pages.py
index 1425926dc99279a2f6468ffa481bd6e29fcd7c12..ed131802b54868e945ec9d98fea3de24a90a67a3 100644
--- a/modules/freeteknomusic/pages.py
+++ b/modules/freeteknomusic/pages.py
@@ -19,13 +19,13 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Field, Decode
-from weboob.browser.filters.html import AbsoluteLink
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.audio import BaseAudio
-from weboob.tools.compat import urlparse
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Field, Decode
+from woob.browser.filters.html import AbsoluteLink
+from woob.capabilities.collection import Collection
+from woob.capabilities.audio import BaseAudio
+from woob.tools.compat import urlparse
class FolderPage(HTMLPage):
diff --git a/modules/freeteknomusic/test.py b/modules/freeteknomusic/test.py
index f2fd614372b14d2fbb1c248df08af6351b623626..f29e1359860c0184c58f13e634898b6e5e6a16b9 100644
--- a/modules/freeteknomusic/test.py
+++ b/modules/freeteknomusic/test.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.audio import BaseAudio
-from weboob.tools.test import BackendTest
+from woob.capabilities.audio import BaseAudio
+from woob.tools.test import BackendTest
class FreeteknomusicTest(BackendTest):
diff --git a/modules/funmooc/browser.py b/modules/funmooc/browser.py
index 3fd5e7565cf898dd565d0386d9bb13b39d663e82..1c96cd033203c75b96508e392f4a75a7ff9adf83 100644
--- a/modules/funmooc/browser.py
+++ b/modules/funmooc/browser.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.exceptions import HTTPNotFound
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.image import Thumbnail
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.exceptions import HTTPNotFound
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.image import Thumbnail
from .pages import PageLogin, PageDashboard, PageChapter, PageSection
from .video import MoocVideo
diff --git a/modules/funmooc/module.py b/modules/funmooc/module.py
index 51ec7a15181e04de85413e960836143c4a666e22..fc157a176aad3593956d3416f4ba587cf944375f 100644
--- a/modules/funmooc/module.py
+++ b/modules/funmooc/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.collection import CapCollection, CollectionNotFound
-from weboob.capabilities.video import CapVideo, BaseVideo
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.collection import CapCollection, CollectionNotFound
+from woob.capabilities.video import CapVideo, BaseVideo
from .browser import FunmoocBrowser
diff --git a/modules/funmooc/pages.py b/modules/funmooc/pages.py
index cba40eb5615019baba6a529389323ee0596a01a3..b22fd07501140d286813d913e85df9122dc9c96b 100644
--- a/modules/funmooc/pages.py
+++ b/modules/funmooc/pages.py
@@ -19,11 +19,11 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import method, ListElement, ItemElement, SkipItem
-from weboob.capabilities.collection import Collection
-from weboob.browser.filters.standard import CleanText
-from weboob.tools.compat import html_unescape
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import method, ListElement, ItemElement, SkipItem
+from woob.capabilities.collection import Collection
+from woob.browser.filters.standard import CleanText
+from woob.tools.compat import html_unescape
class PageLogin(HTMLPage):
diff --git a/modules/funmooc/test.py b/modules/funmooc/test.py
index 415af259eec6c0cc2861eee5b1d61e7f0002e58b..b8f7826cf693a00b5daeac961cf467e822076ea6 100644
--- a/modules/funmooc/test.py
+++ b/modules/funmooc/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.video import BaseVideo
-from weboob.tools.test import BackendTest, skip_without_config
+from woob.capabilities.collection import Collection
+from woob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest, skip_without_config
class FunmoocTest(BackendTest):
diff --git a/modules/funmooc/video.py b/modules/funmooc/video.py
index 4eb309be4160655eaca9ad65d389cc8e01bfaa5d..7b13d6e6359f3d622620da2e9dd1e617e783be4d 100644
--- a/modules/funmooc/video.py
+++ b/modules/funmooc/video.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
+from woob.capabilities.video import BaseVideo
class MoocVideo(BaseVideo):
@classmethod
diff --git a/modules/ganassurances/browser.py b/modules/ganassurances/browser.py
index 05dbac88b6330b915849dfb6f440abd9f0af173f..d0719850b6baa24a02ee5f52ad64e50c98c03109 100644
--- a/modules/ganassurances/browser.py
+++ b/modules/ganassurances/browser.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class GanAssurancesBrowser(AbstractBrowser):
diff --git a/modules/ganassurances/module.py b/modules/ganassurances/module.py
index 424e9fc80a8200447a4e64687808c312dc6e8eba..f8730b2c84032545fff5097a497f6c630a7d8420 100644
--- a/modules/ganassurances/module.py
+++ b/modules/ganassurances/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import GanAssurancesBrowser
diff --git a/modules/ganassurances/test.py b/modules/ganassurances/test.py
index cc646be5f87e8d3cff6adfc2773411610b31e6c6..1f82677553a47c7709ae6102e9bdc47489ef727f 100644
--- a/modules/ganassurances/test.py
+++ b/modules/ganassurances/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class GanAssurancesTest(BackendTest):
diff --git a/modules/genericnewspaper/browser.py b/modules/genericnewspaper/browser.py
index f4832941d72af01b263ec0b1fdef5d8f773e5394..4c26dac4e4976933d7efa2eb16c0519094b3046c 100644
--- a/modules/genericnewspaper/browser.py
+++ b/modules/genericnewspaper/browser.py
@@ -18,9 +18,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.url import URL
+from woob.browser.url import URL
from .pages import GenericNewsPage
-from weboob.browser import PagesBrowser
+from woob.browser import PagesBrowser
class GenericPageBrowser(PagesBrowser):
diff --git a/modules/genericnewspaper/module.py b/modules/genericnewspaper/module.py
index f68c3b44b4bd288d809a401b2e8f442daf35646b..d334501352d6e0c2f4239014aa0d330d861394c3 100644
--- a/modules/genericnewspaper/module.py
+++ b/modules/genericnewspaper/module.py
@@ -19,10 +19,10 @@
import time
-from weboob.capabilities.messages import Message, Thread
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module
-from weboob.tools.newsfeed import Newsfeed
+from woob.capabilities.messages import Message, Thread
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module
+from woob.tools.newsfeed import Newsfeed
from .browser import GenericPageBrowser
diff --git a/modules/genericnewspaper/pages.py b/modules/genericnewspaper/pages.py
index 39bb4915b5de7c37209c65e74e45e3fcedc69e12..36cc9b722dc9ed9d6c59df9d74c7593c6a872228 100644
--- a/modules/genericnewspaper/pages.py
+++ b/modules/genericnewspaper/pages.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.html import XPath, XPathNotFound
-from weboob.browser.filters.standard import CleanText
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.html import XPath, XPathNotFound
+from woob.browser.filters.standard import CleanText
from lxml.etree import Comment
diff --git a/modules/github/browser.py b/modules/github/browser.py
index b9f1b4443e23519d50831ee48931d30b057f7536..f78c82a847ced211f9cd5f1484abc0f1f70a4dc4 100644
--- a/modules/github/browser.py
+++ b/modules/github/browser.py
@@ -23,10 +23,10 @@
import os
from dateutil.parser import parse as parse_date
-from weboob.capabilities.base import empty
-from weboob.browser.browsers import APIBrowser
-from weboob.browser.cache import CacheMixin
-from weboob.browser.exceptions import ClientError
+from woob.capabilities.base import empty
+from woob.browser.browsers import APIBrowser
+from woob.browser.cache import CacheMixin
+from woob.browser.exceptions import ClientError
__all__ = ['GithubBrowser']
diff --git a/modules/github/module.py b/modules/github/module.py
index ae0a573488116eb33c6a738b6cbad0ac331776ec..a082bf0f3564e58b042368bc2c8b85f74e86e08d 100644
--- a/modules/github/module.py
+++ b/modules/github/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.base import empty
-from weboob.capabilities.bugtracker import (
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.base import empty
+from woob.capabilities.bugtracker import (
CapBugTracker, Issue, Project, User, Version, Status, Update, Attachment,
Change,
)
diff --git a/modules/github/test.py b/modules/github/test.py
index 4e403942a97701c33b75695282489aa0ea035756..e33da618dfec7deb5862a9e3351aae7fefd1709c 100644
--- a/modules/github/test.py
+++ b/modules/github/test.py
@@ -21,8 +21,8 @@
from time import time
-from weboob.tools.test import BackendTest, skip_without_config
-from weboob.capabilities.bugtracker import Query, Version, User, Status, Update
+from woob.tools.test import BackendTest, skip_without_config
+from woob.capabilities.bugtracker import Query, Version, User, Status, Update
class GithubTest(BackendTest):
diff --git a/modules/gls/browser.py b/modules/gls/browser.py
index 6be0e9e653042434515b2a0e2b43f5fc4e28a67a..065cb43ded8db508086858c128ee90ae050ba15e 100644
--- a/modules/gls/browser.py
+++ b/modules/gls/browser.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.exceptions import HTTPNotFound
-from weboob.capabilities.parcel import ParcelNotFound
+from woob.browser import PagesBrowser, URL
+from woob.browser.exceptions import HTTPNotFound
+from woob.capabilities.parcel import ParcelNotFound
from .pages import SearchPage
diff --git a/modules/gls/module.py b/modules/gls/module.py
index 27da8a010600629f1a74e922b9709a675d0e5da1..d78c7326ef2dc946cdef2c8cd5fc5e89ed639eb0 100644
--- a/modules/gls/module.py
+++ b/modules/gls/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.parcel import CapParcel
+from woob.tools.backend import Module
+from woob.capabilities.parcel import CapParcel
from .browser import GLSBrowser
diff --git a/modules/gls/pages.py b/modules/gls/pages.py
index f209e9611524088a4ceb94dae25b9057ca12ff7a..9371f2d62c0e15bd7c225529f87b8229c37fc42d 100644
--- a/modules/gls/pages.py
+++ b/modules/gls/pages.py
@@ -19,9 +19,9 @@
from dateutil.parser import parse as parse_date
-from weboob.tools.compat import unicode
-from weboob.browser.pages import JsonPage
-from weboob.capabilities.parcel import Parcel, Event
+from woob.tools.compat import unicode
+from woob.browser.pages import JsonPage
+from woob.capabilities.parcel import Parcel, Event
STATUSES = {
"DELIVEREDPS": Parcel.STATUS_ARRIVED,
diff --git a/modules/gls/test.py b/modules/gls/test.py
index 7a7aa872dcf44ee41cc37b979b3362b63f4a4785..dca92b51569781ca638d58c1dd74cbbd9007245e 100644
--- a/modules/gls/test.py
+++ b/modules/gls/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.parcel import ParcelNotFound
+from woob.tools.test import BackendTest
+from woob.capabilities.parcel import ParcelNotFound
class GLSTest(BackendTest):
diff --git a/modules/gmf/browser.py b/modules/gmf/browser.py
index c4e541ec0704d358bcc83ab09a522c0439976e90..abdc11ce10d3b98deeb5a59d254d04907ef366be 100644
--- a/modules/gmf/browser.py
+++ b/modules/gmf/browser.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import (
LoginPage, HomePage, AccountsPage, TransactionsInvestmentsPage, AllTransactionsPage,
diff --git a/modules/gmf/module.py b/modules/gmf/module.py
index ae52d38d98de2f73e9f92a0dd67b99893fba9bc6..68f6b5ed4493d4506de5378dc5d8d92b7239cb2a 100644
--- a/modules/gmf/module.py
+++ b/modules/gmf/module.py
@@ -20,11 +20,11 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import GmfBrowser
diff --git a/modules/gmf/pages.py b/modules/gmf/pages.py
index 758b5968338f3fe8d9795c49a3d476dff1ffaed0..92d124477a50cb3c7a4f1e253e5fe9b9c9c785f7 100644
--- a/modules/gmf/pages.py
+++ b/modules/gmf/pages.py
@@ -24,18 +24,18 @@
from io import BytesIO
from PIL import ImageOps
-from weboob.browser.pages import FormNotFound, HTMLPage, LoggedPage, XMLPage
-from weboob.browser.elements import ItemElement, method, ListElement, TableElement
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.browser.filters.standard import (
+from woob.browser.pages import FormNotFound, HTMLPage, LoggedPage, XMLPage
+from woob.browser.elements import ItemElement, method, ListElement, TableElement
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Currency, Date, Eval, Field, Regexp,
)
-from weboob.browser.filters.html import Attr, TableCell
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.captcha.virtkeyboard import SimpleVirtualKeyboard
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.exceptions import ActionNeeded
+from woob.browser.filters.html import Attr, TableCell
+from woob.capabilities.base import NotAvailable
+from woob.tools.captcha.virtkeyboard import SimpleVirtualKeyboard
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.exceptions import ActionNeeded
class Transaction(FrenchTransaction):
diff --git a/modules/googletranslate/browser.py b/modules/googletranslate/browser.py
index 112f9a1c2d029221365897323541820dafb79482..9a65e3c70a440b4916ca7ddad35ec8d778d4da40 100644
--- a/modules/googletranslate/browser.py
+++ b/modules/googletranslate/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import TranslatePage
from .gtts_token import Token
diff --git a/modules/googletranslate/module.py b/modules/googletranslate/module.py
index d9e6d951894d3181e15624322b179c3d1e707148..850dda1a8396b5fd6231728953095962eabbff95 100644
--- a/modules/googletranslate/module.py
+++ b/modules/googletranslate/module.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.translate import CapTranslate, Translation, TranslationFail, LanguageNotSupported
-from weboob.capabilities.base import empty
-from weboob.tools.backend import Module
+from woob.capabilities.translate import CapTranslate, Translation, TranslationFail, LanguageNotSupported
+from woob.capabilities.base import empty
+from woob.tools.backend import Module
from .browser import GoogleTranslateBrowser
diff --git a/modules/googletranslate/pages.py b/modules/googletranslate/pages.py
index a77b0b6b0bc4116f1e26dd6503fafb3064444675..f092bfec6063fcf474a2c8d8b1fa4f9f8b1e1196 100644
--- a/modules/googletranslate/pages.py
+++ b/modules/googletranslate/pages.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import JsonPage
+from woob.browser.pages import JsonPage
class TranslatePage(JsonPage):
diff --git a/modules/googletranslate/test.py b/modules/googletranslate/test.py
index e24dcdf526f22076e47ca605af9ba3c3ec7851e6..b907e4bc05ad98376559d1d8525b43122cf6c771 100644
--- a/modules/googletranslate/test.py
+++ b/modules/googletranslate/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class GoogleTranslateTest(BackendTest):
diff --git a/modules/groupama/browser.py b/modules/groupama/browser.py
index d24b89194157921237f124d7f0779cf1283cbd67..05f2891e6a4c4f85f8ba58b93ce3f22cf1abd632 100644
--- a/modules/groupama/browser.py
+++ b/modules/groupama/browser.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class GroupamaBrowser(AbstractBrowser):
diff --git a/modules/groupama/module.py b/modules/groupama/module.py
index d8399943c8f03396fe0e809e56ddfcf89974b5dc..a67ace1ee8666e38850ce37707b227b961d1c347 100644
--- a/modules/groupama/module.py
+++ b/modules/groupama/module.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import GroupamaBrowser
diff --git a/modules/groupama/test.py b/modules/groupama/test.py
index fb7eee964cfc6a72f62b8619f176c023f9b5831f..67aa97433b4a7704cb3f4838c3bb8fc62d653882 100644
--- a/modules/groupama/test.py
+++ b/modules/groupama/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class GroupamaTest(BackendTest):
diff --git a/modules/groupamaes/browser.py b/modules/groupamaes/browser.py
index 82045228151f1c3c7934ada360c500721e0ca866..1748dc3dc450f637b8573a4088519b8c7a718597 100644
--- a/modules/groupamaes/browser.py
+++ b/modules/groupamaes/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser, URL
+from woob.browser import AbstractBrowser, URL
from .pages import LoginPage
diff --git a/modules/groupamaes/module.py b/modules/groupamaes/module.py
index 7ac20c9c2a4321b7759e142b5702b50af9a00afc..0944d416afff918253ea58c81cef325e0ea17b99 100644
--- a/modules/groupamaes/module.py
+++ b/modules/groupamaes/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import GroupamaesBrowser
diff --git a/modules/groupamaes/pages.py b/modules/groupamaes/pages.py
index e3840f33fbe02f753070e4ef89798c54125745b7..68374ebcd01c271cfe85b4782d412417c1dc220f 100644
--- a/modules/groupamaes/pages.py
+++ b/modules/groupamaes/pages.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
+from woob.browser.pages import AbstractPage
class LoginPage(AbstractPage):
diff --git a/modules/groupamaes/test.py b/modules/groupamaes/test.py
index bf4628efd4fd41836e12f9dbc04a18fb75530dc0..1795fa979cfc8668ab7c820e8186ef716c0c6e2e 100644
--- a/modules/groupamaes/test.py
+++ b/modules/groupamaes/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class GroupamaesTest(BackendTest):
diff --git a/modules/guerrillamail/browser.py b/modules/guerrillamail/browser.py
index 44f69d74fbaf6eb04f53207998d18d10713c9995..ea3a720a9d6ff32088df1212da2179326649462f 100644
--- a/modules/guerrillamail/browser.py
+++ b/modules/guerrillamail/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import DomainBrowser
-from weboob.tools.date import datetime
+from woob.browser import DomainBrowser
+from woob.tools.date import datetime
__all__ = ['GuerrillamailBrowser']
diff --git a/modules/guerrillamail/module.py b/modules/guerrillamail/module.py
index 0302f3c77eb0ce67e4a5e1185fb8128b7146c063..1672effef48b3f0c9ad3a64261d7e2245d305462 100644
--- a/modules/guerrillamail/module.py
+++ b/modules/guerrillamail/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
+from woob.tools.value import Value
from .browser import GuerrillamailBrowser
diff --git a/modules/guerrillamail/test.py b/modules/guerrillamail/test.py
index ee68fcb13b1947b3f2dd74ffdbf3dde65eff7462..d76f9e96fdefe62e6437fdb97dc454afdfb31027 100644
--- a/modules/guerrillamail/test.py
+++ b/modules/guerrillamail/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from uuid import uuid4
diff --git a/modules/happn/browser.py b/modules/happn/browser.py
index 193a1b867f990583d14f11277f604157049b17f1..b9892d4bb2f3ff613af787263dcc759d398449c6 100644
--- a/modules/happn/browser.py
+++ b/modules/happn/browser.py
@@ -20,12 +20,12 @@
import re
-from weboob.browser.browsers import DomainBrowser
-from weboob.browser.profiles import IPhone
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import CleanText
-from weboob.exceptions import BrowserIncorrectPassword, ParseError
-from weboob.tools.json import json
+from woob.browser.browsers import DomainBrowser
+from woob.browser.profiles import IPhone
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import CleanText
+from woob.exceptions import BrowserIncorrectPassword, ParseError
+from woob.tools.json import json
__all__ = ['HappnBrowser', 'FacebookBrowser']
diff --git a/modules/happn/module.py b/modules/happn/module.py
index de82858bce62e0845e262fd770c0d570c764e3cf..0b5e4c89f298f9f3501a2097f2bda15796c06fd5 100644
--- a/modules/happn/module.py
+++ b/modules/happn/module.py
@@ -27,14 +27,14 @@
import geopy
import geopy.distance
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
-from weboob.capabilities.dating import CapDating, Optimization
-from weboob.capabilities.contact import CapContact, Contact, ProfileNode
-from weboob.exceptions import BrowserHTTPError
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.tools.log import getLogger
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
+from woob.capabilities.dating import CapDating, Optimization
+from woob.capabilities.contact import CapContact, Contact, ProfileNode
+from woob.exceptions import BrowserHTTPError
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.tools.log import getLogger
from .browser import HappnBrowser, FacebookBrowser
diff --git a/modules/happn/test.py b/modules/happn/test.py
index 78294bacebacc33e0a0fde38337e3c3f28819232..e297c82b596ee19016ee6b7c08080d5712a6c608 100644
--- a/modules/happn/test.py
+++ b/modules/happn/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class HappnTest(BackendTest):
diff --git a/modules/hds/browser.py b/modules/hds/browser.py
index ef563f93e2e5479109c11aa74544b04544c51de8..7671c1d9922a0dd175eeb5f491514495aab7136e 100644
--- a/modules/hds/browser.py
+++ b/modules/hds/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ValidationPage, HomePage, HistoryPage, StoryPage, AuthorPage
diff --git a/modules/hds/module.py b/modules/hds/module.py
index 7e06efb90705d08edaa3b75061da4a613cb8decf..466c01af9d612a337165c58bbeb3483fdb7e5dbb 100644
--- a/modules/hds/module.py
+++ b/modules/hds/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.messages import CapMessages, Message, Thread
+from woob.tools.backend import Module
+from woob.capabilities.messages import CapMessages, Message, Thread
from .browser import HDSBrowser
diff --git a/modules/hds/pages.py b/modules/hds/pages.py
index 2c340793c06c686973d3fb2917c502466dad5059..f28bba2640d48abb75d246b0fbe2e9cbd288e7a7 100644
--- a/modules/hds/pages.py
+++ b/modules/hds/pages.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import method, ListElement, ItemElement
-from weboob.browser.filters.standard import CleanText, Regexp, Date, Env, Filter
-from weboob.browser.filters.html import XPath, Link
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import method, ListElement, ItemElement
+from woob.browser.filters.standard import CleanText, Regexp, Date, Env, Filter
+from woob.browser.filters.html import XPath, Link
class ValidationPage(HTMLPage):
diff --git a/modules/hds/test.py b/modules/hds/test.py
index bc047cef6e64528b51318e4fb391d5fe35f8dc80..a4c4874d0bd73195895178e252a9cd276ecc65d4 100644
--- a/modules/hds/test.py
+++ b/modules/hds/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.misc import limit
+from woob.tools.test import BackendTest
+from woob.tools.misc import limit
class HDSTest(BackendTest):
diff --git a/modules/hellobank/browser.py b/modules/hellobank/browser.py
index de874173abb29b9cfa4155651e8066f03fc4f929..06971e3028607ada0729d2c12a2fb0fc85d66995 100644
--- a/modules/hellobank/browser.py
+++ b/modules/hellobank/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class HelloBank(AbstractBrowser):
diff --git a/modules/hellobank/module.py b/modules/hellobank/module.py
index 6f0cf3d404fd6e3b7f3012cc2c4d88597d017108..2d097b222ded58704d2fd86f65db27587f1ce182 100644
--- a/modules/hellobank/module.py
+++ b/modules/hellobank/module.py
@@ -23,16 +23,16 @@
import re
from decimal import Decimal
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
CapBankTransferAddRecipient, AccountNotFound, Account, RecipientNotFound,
TransferInvalidLabel,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.base import find_object, strict_find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueBool
-from weboob.capabilities.bill import (
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.base import find_object, strict_find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueBool
+from woob.capabilities.bill import (
Subscription, CapDocument, SubscriptionNotFound, DocumentNotFound, Document,
DocumentTypes,
)
diff --git a/modules/hsbc/browser.py b/modules/hsbc/browser.py
index e347c396aa49071849edec997c5b5dd018bcf9fd..4aa22606121f95d8493f03a6ce975621d36ac889 100644
--- a/modules/hsbc/browser.py
+++ b/modules/hsbc/browser.py
@@ -27,15 +27,15 @@
from lxml.etree import XMLSyntaxError
-from weboob.tools.date import LinearDateGuesser
-from weboob.capabilities.bank import Account, AccountNotFound, AccountOwnership
-from weboob.tools.capabilities.bank.transactions import sorted_transactions, keep_only_card_transactions
-from weboob.tools.compat import parse_qsl, urlparse
-from weboob.tools.value import Value
-from weboob.exceptions import ActionNeeded, BrowserIncorrectPassword, BrowserUnavailable, BrowserQuestion
-from weboob.browser import URL, need_login, TwoFactorBrowser
-from weboob.browser.exceptions import HTTPNotFound
-from weboob.capabilities.base import find_object
+from woob.tools.date import LinearDateGuesser
+from woob.capabilities.bank import Account, AccountNotFound, AccountOwnership
+from woob.tools.capabilities.bank.transactions import sorted_transactions, keep_only_card_transactions
+from woob.tools.compat import parse_qsl, urlparse
+from woob.tools.value import Value
+from woob.exceptions import ActionNeeded, BrowserIncorrectPassword, BrowserUnavailable, BrowserQuestion
+from woob.browser import URL, need_login, TwoFactorBrowser
+from woob.browser.exceptions import HTTPNotFound
+from woob.capabilities.base import find_object
from .pages.account_pages import (
AccountsPage, OwnersListPage, CBOperationPage, CPTOperationPage, LoginPage,
diff --git a/modules/hsbc/module.py b/modules/hsbc/module.py
index 6938e421627ca516d1ca4295f0e508831c2bc1bd..66b972863bfe8ae7ccdf4bb916bc29c855cb0443 100644
--- a/modules/hsbc/module.py
+++ b/modules/hsbc/module.py
@@ -21,12 +21,12 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueTransient
-from weboob.capabilities.profile import CapProfile
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueTransient
+from woob.capabilities.profile import CapProfile
from .browser import HSBC
diff --git a/modules/hsbc/pages/account_pages.py b/modules/hsbc/pages/account_pages.py
index 5a43f62a571f8c4e64d20a093827cd583a53e736..dbb213a46fde14d203394e87b807d408475e3b9d 100644
--- a/modules/hsbc/pages/account_pages.py
+++ b/modules/hsbc/pages/account_pages.py
@@ -24,19 +24,19 @@
import re
from decimal import Decimal
-from weboob.browser.elements import ItemElement, ListElement, TableElement, method
-from weboob.browser.filters.html import AbsoluteLink, Attr, TableCell, XPath
-from weboob.browser.filters.javascript import JSVar
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ItemElement, ListElement, TableElement, method
+from woob.browser.filters.html import AbsoluteLink, Attr, TableCell, XPath
+from woob.browser.filters.javascript import JSVar
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Currency, Date, DateGuesser, Env, Field, Filter, Format, MapIn, Regexp,
)
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import Account, AccountOwnerType
-from weboob.capabilities.profile import Person
-from weboob.exceptions import ActionNeeded, BrowserIncorrectPassword, BrowserUnavailable
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.compat import urljoin
+from woob.browser.pages import HTMLPage, LoggedPage, pagination
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import Account, AccountOwnerType
+from woob.capabilities.profile import Person
+from woob.exceptions import ActionNeeded, BrowserIncorrectPassword, BrowserUnavailable
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.compat import urljoin
from .landing_pages import GenericLandingPage
diff --git a/modules/hsbc/pages/investments.py b/modules/hsbc/pages/investments.py
index ffca1ef97cfe3ea08edbd816421c6d72c819b7be..c80bf7471c63c4fb952d6bdf0ed2668f432044fa 100644
--- a/modules/hsbc/pages/investments.py
+++ b/modules/hsbc/pages/investments.py
@@ -25,19 +25,19 @@
import json
import time
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.investments import is_isin_valid
-from weboob.browser.elements import ItemElement, TableElement, DictElement, method
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage
-from weboob.browser.filters.standard import (
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.investments import is_isin_valid
+from woob.browser.elements import ItemElement, TableElement, DictElement, method
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Currency, Field, Env,
)
-from weboob.browser.filters.html import TableCell, Link
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.javascript import JSVar
-from weboob.exceptions import BrowserUnavailable
+from woob.browser.filters.html import TableCell, Link
+from woob.browser.filters.json import Dict
+from woob.browser.filters.javascript import JSVar
+from woob.exceptions import BrowserUnavailable
class LogonInvestmentPage(LoggedPage, HTMLPage):
diff --git a/modules/hsbc/pages/landing_pages.py b/modules/hsbc/pages/landing_pages.py
index 90b9e0d267b5b45aac4fb72261ddbacd44191a84..6b61c7ae9ac30f858202e4744f89a7dab3d5e2d7 100644
--- a/modules/hsbc/pages/landing_pages.py
+++ b/modules/hsbc/pages/landing_pages.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.filters.standard import CleanText, Regexp
-from weboob.browser.filters.html import Link
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.filters.standard import CleanText, Regexp
+from woob.browser.filters.html import Link
class GenericLandingPage(LoggedPage, HTMLPage):
diff --git a/modules/hsbc/pages/life_insurances.py b/modules/hsbc/pages/life_insurances.py
index 9ab191b4af086601fec2ca5c7d2675dda97f91d2..5375851e93cf8ef1e456e22adb6b32b3c25fce5b 100644
--- a/modules/hsbc/pages/life_insurances.py
+++ b/modules/hsbc/pages/life_insurances.py
@@ -23,17 +23,17 @@
import re
from decimal import Decimal
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.browser.elements import TableElement, ItemElement, method
-from weboob.browser.pages import HTMLPage, LoggedPage, FormNotFound
-from weboob.browser.filters.standard import (
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.elements import TableElement, ItemElement, method
+from woob.browser.pages import HTMLPage, LoggedPage, FormNotFound
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Field, Regexp, Eval, Date,
)
-from weboob.browser.filters.html import Link, XPathNotFound, TableCell
-from weboob.browser.filters.javascript import JSVar
+from woob.browser.filters.html import Link, XPathNotFound, TableCell
+from woob.browser.filters.javascript import JSVar
from .account_pages import Transaction
diff --git a/modules/hsbc/test.py b/modules/hsbc/test.py
index 6bdd606555e0a5232d2ab347acbc4408bdf2452e..9c4299e8a418852f0b363cf3b277b8e46e21b125 100644
--- a/modules/hsbc/test.py
+++ b/modules/hsbc/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.bank import Account
+from woob.tools.test import BackendTest
+from woob.capabilities.bank import Account
class HSBCTest(BackendTest):
MODULE = 'hsbc'
diff --git a/modules/hsbchk/browser.py b/modules/hsbchk/browser.py
index 5ff54ed87ed8f3f49b7979ae85d42aa8cf6b8b2b..2d099b18f10e94d873bf7228b3f731fa09184d1c 100644
--- a/modules/hsbchk/browser.py
+++ b/modules/hsbchk/browser.py
@@ -22,11 +22,11 @@
from datetime import timedelta, date, datetime
from dateutil import parser
-from weboob.exceptions import NoAccountsException
-from weboob.capabilities.bank import Account
-from weboob.browser import PagesBrowser, URL, need_login, StatesMixin
-from weboob.browser.selenium import SubSeleniumMixin
-from weboob.browser.exceptions import LoggedOut, ClientError
+from woob.exceptions import NoAccountsException
+from woob.capabilities.bank import Account
+from woob.browser import PagesBrowser, URL, need_login, StatesMixin
+from woob.browser.selenium import SubSeleniumMixin
+from woob.browser.exceptions import LoggedOut, ClientError
from .pages.account_pages import (
OtherPage, JsonAccSum, JsonAccDtl, JsonAccHist
diff --git a/modules/hsbchk/module.py b/modules/hsbchk/module.py
index 0ed4cb963a92590ef27437e65c66d3d2c11fc672..e9a867133660a4576cb1764c31bf10e011b648cf 100644
--- a/modules/hsbchk/module.py
+++ b/modules/hsbchk/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank, AccountNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank, AccountNotFound
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import HSBCHK
diff --git a/modules/hsbchk/pages/account_pages.py b/modules/hsbchk/pages/account_pages.py
index a0ac5a1f1b34bb046d03c81a69848276378511f5..8ba1894ad70b4b958d7f82a87ad3e53523f38288 100644
--- a/modules/hsbchk/pages/account_pages.py
+++ b/modules/hsbchk/pages/account_pages.py
@@ -21,15 +21,15 @@
import re
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Date, Env, Eval, Field, Format, Map
)
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination, JsonPage
-from weboob.capabilities.bank import Account
-from weboob.exceptions import ActionNeeded, BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.pages import HTMLPage, LoggedPage, pagination, JsonPage
+from woob.capabilities.bank import Account
+from woob.exceptions import ActionNeeded, BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
class Transaction(FrenchTransaction):
diff --git a/modules/hsbchk/pages/login.py b/modules/hsbchk/pages/login.py
index 09992a5071f613de6b84972bbfbd37afeafa4875..65759e864d634b52e0e06f29a14f2e02398adf90 100644
--- a/modules/hsbchk/pages/login.py
+++ b/modules/hsbchk/pages/login.py
@@ -19,13 +19,13 @@
from __future__ import unicode_literals
-from weboob.browser.filters.standard import (
+from woob.browser.filters.standard import (
CleanText
)
-from weboob.browser.selenium import (
+from woob.browser.selenium import (
SeleniumPage, VisibleXPath
)
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
from selenium.webdriver.common.by import By
diff --git a/modules/hsbchk/sbrowser.py b/modules/hsbchk/sbrowser.py
index 556b409aeb12997674b95c347e60bec052b280b6..fab0dec0954318b57dc7e4ac5cc01a76bd64ac9e 100644
--- a/modules/hsbchk/sbrowser.py
+++ b/modules/hsbchk/sbrowser.py
@@ -25,9 +25,9 @@
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, BrowserHTTPError
-from weboob.browser.selenium import (SeleniumBrowser, VisibleXPath)
-from weboob.browser import URL
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, BrowserHTTPError
+from woob.browser.selenium import (SeleniumBrowser, VisibleXPath)
+from woob.browser import URL
from .pages.login import (
LoginPage
diff --git a/modules/hsbchk/test.py b/modules/hsbchk/test.py
index f0491f8c4ebe73297adc3a6c77360ac26d39cb6f..e16f34b521aab1bfdcfe47c783c415e1ff21668d 100644
--- a/modules/hsbchk/test.py
+++ b/modules/hsbchk/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class HSBCHKTest(BackendTest):
MODULE = 'hsbchk'
diff --git a/modules/humanis/browser.py b/modules/humanis/browser.py
index 61af96e21933d5954329282f00585c56ea532e07..9bb2799148dba3e11926fdc94bebe7610856c880 100644
--- a/modules/humanis/browser.py
+++ b/modules/humanis/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser, URL
+from woob.browser import AbstractBrowser, URL
from .pages import LoginPage
diff --git a/modules/humanis/module.py b/modules/humanis/module.py
index f5f681b5a91e3a9bb1f4c6a4d6afda9751715cbc..63d32ab80da0db247068452bd9cffa06d956c43e 100644
--- a/modules/humanis/module.py
+++ b/modules/humanis/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
from .browser import HumanisBrowser
diff --git a/modules/humanis/pages.py b/modules/humanis/pages.py
index 2b84e273a15bd13fe4b77fb54f5d3dbd91e3eed8..5e49feb694f5968a5eeea1e521ca84741708990b 100644
--- a/modules/humanis/pages.py
+++ b/modules/humanis/pages.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
+from woob.browser.pages import AbstractPage
class LoginPage(AbstractPage):
diff --git a/modules/humanis/test.py b/modules/humanis/test.py
index b6c82db014e74d90f30d34e6f29c2204e7537bd9..733653637d73ddac7a1f0a35da701fdc4226f78b 100644
--- a/modules/humanis/test.py
+++ b/modules/humanis/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class HumanisTest(BackendTest):
diff --git a/modules/hybride/browser.py b/modules/hybride/browser.py
index faf571f6c9b7dbda489ba33f7b56f512171d3554..4e210cff5df72ad9cd29f55efedb761b77979211 100644
--- a/modules/hybride/browser.py
+++ b/modules/hybride/browser.py
@@ -19,8 +19,8 @@
from .pages import ProgramPage, EventPage
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.profiles import Firefox
+from woob.browser import PagesBrowser, URL
+from woob.browser.profiles import Firefox
__all__ = ['HybrideBrowser']
diff --git a/modules/hybride/calendar.py b/modules/hybride/calendar.py
index 5e20c3c21ec7da21fcf4f76e57f19220636b5d7a..8ba0d5268ce190cf7dc475fcc1d2b3223c07483d 100644
--- a/modules/hybride/calendar.py
+++ b/modules/hybride/calendar.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
+from woob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
class HybrideCalendarEvent(BaseCalendarEvent):
diff --git a/modules/hybride/module.py b/modules/hybride/module.py
index d4b9387e4408b067c5605aab3e38206113a5a20c..01c30f7279584ae0a7595abb25dd19ff9c5f2e8b 100644
--- a/modules/hybride/module.py
+++ b/modules/hybride/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
+from woob.tools.backend import Module
+from woob.capabilities.calendar import CapCalendarEvent, CATEGORIES
from .browser import HybrideBrowser
from .calendar import HybrideCalendarEvent
diff --git a/modules/hybride/pages.py b/modules/hybride/pages.py
index 54273b57f1ed74fa0597b7d7e8b03739a0da9302..2abe6ee8f32a893ef906589b7ba7e07a446969e3 100644
--- a/modules/hybride/pages.py
+++ b/modules/hybride/pages.py
@@ -19,13 +19,13 @@
from .calendar import HybrideCalendarEvent
-import weboob.tools.date as date_util
+import woob.tools.date as date_util
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import Filter, CleanText, Env, Format, BrowserURL, Regexp, Decode
-from weboob.browser.filters.html import CleanHTML
-from weboob.browser.filters.html import Link
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import Filter, CleanText, Env, Format, BrowserURL, Regexp, Decode
+from woob.browser.filters.html import CleanHTML
+from woob.browser.filters.html import Link
class Date(Filter):
diff --git a/modules/hybride/test.py b/modules/hybride/test.py
index c0ee051fb2081f488962d0231bb26b3a6afb62ac..2ac7f67a47dd7811b9b4e1c1620ac954294c54d1 100644
--- a/modules/hybride/test.py
+++ b/modules/hybride/test.py
@@ -19,7 +19,7 @@
from datetime import datetime
-from weboob.tools.test import BackendTest, SkipTest
+from woob.tools.test import BackendTest, SkipTest
class HybrideTest(BackendTest):
diff --git a/modules/ideel/browser.py b/modules/ideel/browser.py
index f26d19538045c52a2fb8b13001aa472214134ed0..3378a9e8d1fa2b33791aaccd3739c6fd93a52042 100644
--- a/modules/ideel/browser.py
+++ b/modules/ideel/browser.py
@@ -23,13 +23,13 @@
from decimal import Decimal
from itertools import count, takewhile
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.base import Currency
-from weboob.capabilities.shop import Item, Order, OrderNotFound, Payment
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
-from weboob.tools.compat import unicode
+from woob.browser import URL, LoginBrowser, need_login
+from woob.browser.pages import HTMLPage
+from woob.capabilities.base import Currency
+from woob.capabilities.shop import Item, Order, OrderNotFound, Payment
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
+from woob.tools.compat import unicode
__all__ = ['Ideel']
diff --git a/modules/ideel/module.py b/modules/ideel/module.py
index 3e766f0c9327925ee5d77a7e9000c73a032d7620..d2b581a030da1349cfa64ddc14f9fe2e0a437e95 100644
--- a/modules/ideel/module.py
+++ b/modules/ideel/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.shop import CapShop
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.shop import CapShop
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.value import ValueBackendPassword
from .browser import Ideel
diff --git a/modules/ideel/test.py b/modules/ideel/test.py
index ff64119bc53556829c400825d58cc74dffc21627..cf6343f94289f3b827ff2a7481a528c37ebc254b 100644
--- a/modules/ideel/test.py
+++ b/modules/ideel/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class IdeelTest(BackendTest):
diff --git a/modules/ilmatieteenlaitos/browser.py b/modules/ilmatieteenlaitos/browser.py
index 1b3dd0e40e9a9ec5c6a6322df4183508be947576..e9b93a83b318bef5ff3263fd9062bbd15b7d8149 100644
--- a/modules/ilmatieteenlaitos/browser.py
+++ b/modules/ilmatieteenlaitos/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.browsers import PagesBrowser
-from weboob.browser.url import URL
+from woob.browser.browsers import PagesBrowser
+from woob.browser.url import URL
from .pages import WeatherPage, SearchCitiesPage, ObservationsPage
__all__ = ['IlmatieteenlaitosBrowser']
diff --git a/modules/ilmatieteenlaitos/module.py b/modules/ilmatieteenlaitos/module.py
index 54758cf91f22b2da39b6c85f0857cb46f961b8ba..1cd8f83dd58a9572f6bfbbfacd58dba5b3d46014 100644
--- a/modules/ilmatieteenlaitos/module.py
+++ b/modules/ilmatieteenlaitos/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.weather import CapWeather, CityNotFound
-from weboob.tools.backend import Module
-from weboob.capabilities.base import find_object
+from woob.capabilities.weather import CapWeather, CityNotFound
+from woob.tools.backend import Module
+from woob.capabilities.base import find_object
from .browser import IlmatieteenlaitosBrowser
diff --git a/modules/ilmatieteenlaitos/pages.py b/modules/ilmatieteenlaitos/pages.py
index d23871bfd036e38471f22653bdf316ea44557c0b..0b9efd6631f90b958772534c00cb95e14ee5a51a 100644
--- a/modules/ilmatieteenlaitos/pages.py
+++ b/modules/ilmatieteenlaitos/pages.py
@@ -21,11 +21,11 @@
from six.moves import filter, map
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText, Filter
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.capabilities.weather import City, Current, Forecast, Temperature
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, Filter
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.capabilities.weather import City, Current, Forecast, Temperature
class Id(Filter):
diff --git a/modules/ilmatieteenlaitos/test.py b/modules/ilmatieteenlaitos/test.py
index 7c3f1f62be750b696421abbddc74c9a9e18cbd24..8758898ffbf8e5b43c101dff462c76955296e2ea 100644
--- a/modules/ilmatieteenlaitos/test.py
+++ b/modules/ilmatieteenlaitos/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class IlmatieteenlaitosTest(BackendTest):
diff --git a/modules/imdb/browser.py b/modules/imdb/browser.py
index a86dbd20d9d498886f1afa6a95aba64610b482a9..2b88998f207921251b74638e7e5fb6703ba774b1 100644
--- a/modules/imdb/browser.py
+++ b/modules/imdb/browser.py
@@ -21,12 +21,12 @@
import re
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.profiles import Wget
-from weboob.exceptions import BrowserHTTPNotFound
-from weboob.capabilities.base import NotAvailable, NotLoaded
-from weboob.capabilities.cinema import Movie, Person
-from weboob.tools.compat import unicode, html_unescape
+from woob.browser import PagesBrowser, URL
+from woob.browser.profiles import Wget
+from woob.exceptions import BrowserHTTPNotFound
+from woob.capabilities.base import NotAvailable, NotLoaded
+from woob.capabilities.cinema import Movie, Person
+from woob.tools.compat import unicode, html_unescape
from .pages import PersonPage, MovieCrewPage, BiographyPage, ReleasePage
diff --git a/modules/imdb/module.py b/modules/imdb/module.py
index e5e416e80dd2dc03fa16bbf838c2e0c2dbd99b3f..2fb88d2094b0c9cbf0e051a539d30f3390e1f97c 100644
--- a/modules/imdb/module.py
+++ b/modules/imdb/module.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.cinema import CapCinema, Person, Movie
-from weboob.tools.backend import Module
+from woob.capabilities.cinema import CapCinema, Person, Movie
+from woob.tools.backend import Module
from .browser import ImdbBrowser
diff --git a/modules/imdb/pages.py b/modules/imdb/pages.py
index 9bf044859b5eeabd4c3fe4182fa609c6787cd986..b5e26e2db520f8223c1a51374aff51647e4465e7 100644
--- a/modules/imdb/pages.py
+++ b/modules/imdb/pages.py
@@ -22,10 +22,10 @@
from datetime import datetime
import re
-from weboob.capabilities.cinema import Person, Movie
-from weboob.capabilities.base import NotAvailable, NotLoaded
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.html import CleanHTML
+from woob.capabilities.cinema import Person, Movie
+from woob.capabilities.base import NotAvailable, NotLoaded
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.html import CleanHTML
class ReleasePage(HTMLPage):
diff --git a/modules/imdb/test.py b/modules/imdb/test.py
index e5a9c792090552517ffc7f01728a885b490f6b40..b2cd17412695cdf39c646cb4d11052806d95d15a 100644
--- a/modules/imdb/test.py
+++ b/modules/imdb/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class ImdbTest(BackendTest):
diff --git a/modules/imgur/browser.py b/modules/imgur/browser.py
index 919ad3405ae4681c7f83b3ca91d7d212a25776a1..fecf74c1718c39c09961c89ef4e124969a81ced9 100644
--- a/modules/imgur/browser.py
+++ b/modules/imgur/browser.py
@@ -19,9 +19,9 @@
import dateutil.parser
-from weboob.browser import URL
-from weboob.browser.browsers import APIBrowser
-from weboob.capabilities.gallery import CapGallery
+from woob.browser import URL
+from woob.browser.browsers import APIBrowser
+from woob.capabilities.gallery import CapGallery
class ImgurBrowser(APIBrowser):
diff --git a/modules/imgur/module.py b/modules/imgur/module.py
index 4f2a3485a8eb85d1ab15ac723af4a193acd87c6b..17d862c48874e1836a401d2d83742997c1f38ec0 100644
--- a/modules/imgur/module.py
+++ b/modules/imgur/module.py
@@ -20,13 +20,13 @@
import re
from base64 import b64encode
-from weboob.capabilities.base import StringField
-from weboob.capabilities.gallery import BaseGallery, BaseImage, CapGallery
-from weboob.capabilities.image import CapImage, Thumbnail
-from weboob.capabilities.paste import BasePaste, CapPaste
-from weboob.tools.backend import Module
-from weboob.tools.capabilities.paste import image_mime
-from weboob.tools.date import datetime
+from woob.capabilities.base import StringField
+from woob.capabilities.gallery import BaseGallery, BaseImage, CapGallery
+from woob.capabilities.image import CapImage, Thumbnail
+from woob.capabilities.paste import BasePaste, CapPaste
+from woob.tools.backend import Module
+from woob.tools.capabilities.paste import image_mime
+from woob.tools.date import datetime
from .browser import ImgurBrowser
diff --git a/modules/imgur/test.py b/modules/imgur/test.py
index cf66a1fff64b2762a896db30d8764ab4e3afa96a..21033bc304c95b50c2fa2c54a0a8c9d064ed8f4c 100644
--- a/modules/imgur/test.py
+++ b/modules/imgur/test.py
@@ -19,7 +19,7 @@
from base64 import b64decode
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class ImgurTest(BackendTest):
diff --git a/modules/impotsgouvfrpar/browser.py b/modules/impotsgouvfrpar/browser.py
index e928cf23db4a169034e8624587290163da547ed4..d341eb279ee476ea9600c900c31bec8ef95370fc 100644
--- a/modules/impotsgouvfrpar/browser.py
+++ b/modules/impotsgouvfrpar/browser.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.browser import AbstractBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
-from weboob.tools.capabilities.bill.documents import sorted_documents
+from woob.browser import AbstractBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.tools.capabilities.bill.documents import sorted_documents
from .pages import (
LoginAccessPage, LoginAELPage, ProfilePage, DocumentsPage,
diff --git a/modules/impotsgouvfrpar/module.py b/modules/impotsgouvfrpar/module.py
index ab4abfea2e4bc33eea91982251a1f0e708b4788b..1fbd0e04117db29044964c8e166ca9684c6da73a 100644
--- a/modules/impotsgouvfrpar/module.py
+++ b/modules/impotsgouvfrpar/module.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.base import find_object, NotAvailable
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.profile import CapProfile
from .browser import ImpotsParBrowser
diff --git a/modules/impotsgouvfrpar/pages.py b/modules/impotsgouvfrpar/pages.py
index e525cd25db8df90f91accfe1683335b6070a0726..ccfdfd3dbf74e6c193a81df4d619d5339ac515d6 100644
--- a/modules/impotsgouvfrpar/pages.py
+++ b/modules/impotsgouvfrpar/pages.py
@@ -22,19 +22,19 @@
import hashlib
import re
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination, JsonPage, RawPage
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, pagination, JsonPage, RawPage
+from woob.browser.filters.standard import (
CleanText, Env, Field, Regexp, Format, Date, Coalesce,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.javascript import JSVar, JSValue
-from weboob.capabilities.address import PostalAddress
-from weboob.capabilities.bill import DocumentTypes, Document, Subscription
-from weboob.capabilities.profile import Person
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.date import parse_french_date
+from woob.browser.filters.json import Dict
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.html import Attr
+from woob.browser.filters.javascript import JSVar, JSValue
+from woob.capabilities.address import PostalAddress
+from woob.capabilities.bill import DocumentTypes, Document, Subscription
+from woob.capabilities.profile import Person
+from woob.capabilities.base import NotAvailable
+from woob.tools.date import parse_french_date
class LoginAccessPage(HTMLPage):
diff --git a/modules/ina/browser.py b/modules/ina/browser.py
index c9a4a3f1499113845beb922cc2cd52b00b9959bb..68c14f4f8e2fddc214959a4bffce66ee27bb34ff 100644
--- a/modules/ina/browser.py
+++ b/modules/ina/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import SearchPage, MediaPage, RssPage
__all__ = ['InaBrowser']
diff --git a/modules/ina/module.py b/modules/ina/module.py
index 46decc6b2dc96577bc973ec571233735dbec3f9d..a91af4d371b5ae706b5ef59ebf9daf1b8240da7b 100644
--- a/modules/ina/module.py
+++ b/modules/ina/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.audio import CapAudio, BaseAudio, decode_id
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.audio import CapAudio, BaseAudio, decode_id
-from weboob.tools.backend import Module
+from woob.tools.backend import Module
from .browser import InaBrowser
diff --git a/modules/ina/pages.py b/modules/ina/pages.py
index c645ca25621ce30171adefe0a200b1687b6f5fec..64e8d52f2412d680f758a83f24257ff12cdb2e4c 100644
--- a/modules/ina/pages.py
+++ b/modules/ina/pages.py
@@ -21,17 +21,17 @@
from io import StringIO
import lxml.html as html
-from weboob.browser.pages import JsonPage, HTMLPage, XMLPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import JsonPage, HTMLPage, XMLPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Duration, Date, BrowserURL, Env
+from woob.browser.filters.standard import CleanText, Regexp, Duration, Date, BrowserURL, Env
-from weboob.capabilities.audio import BaseAudio
-from weboob.capabilities.video import BaseVideo
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.date import DATE_TRANSLATE_FR
-from weboob.tools.capabilities.audio.audio import BaseAudioIdFilter
+from woob.capabilities.audio import BaseAudio
+from woob.capabilities.video import BaseVideo
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.base import NotAvailable
+from woob.tools.date import DATE_TRANSLATE_FR
+from woob.tools.capabilities.audio.audio import BaseAudioIdFilter
class InaDuration(Duration):
diff --git a/modules/ina/test.py b/modules/ina/test.py
index ca65c67c5c07410d3a5ff98a4d4a6996bfc4d244..fbf486679f640059775d50efab1766e59efabb09 100644
--- a/modules/ina/test.py
+++ b/modules/ina/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
import itertools
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class INATest(BackendTest):
diff --git a/modules/indeed/browser.py b/modules/indeed/browser.py
index a3ebec5e12a65d75e40dca00df1de609812cb556..94c1c3a689093a45d96a6dc56c8fc76031eea019 100644
--- a/modules/indeed/browser.py
+++ b/modules/indeed/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import SearchPage, AdvertPage
diff --git a/modules/indeed/module.py b/modules/indeed/module.py
index 460c654c35337dd6b9630aca9d2832455662d4a0..089f81ed31bf81d02e692f50604ca4978bba58b0 100644
--- a/modules/indeed/module.py
+++ b/modules/indeed/module.py
@@ -19,9 +19,9 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.job import CapJob, BaseJobAdvert
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.job import CapJob, BaseJobAdvert
+from woob.tools.value import Value
from .browser import IndeedBrowser
diff --git a/modules/indeed/pages.py b/modules/indeed/pages.py
index fdf36beb4b160b52f916b255ad5a59c4456c7734..bebd4a7a0fe3f651dbbe86c42d08db95d75279c3 100644
--- a/modules/indeed/pages.py
+++ b/modules/indeed/pages.py
@@ -19,11 +19,11 @@
from datetime import timedelta, datetime
import re
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import Filter, CleanText, Regexp, Format, Env
-from weboob.browser.filters.html import CleanHTML, Attr
-from weboob.capabilities.job import BaseJobAdvert
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import Filter, CleanText, Regexp, Format, Env
+from woob.browser.filters.html import CleanHTML, Attr
+from woob.capabilities.job import BaseJobAdvert
class IndeedDate(Filter):
diff --git a/modules/indeed/test.py b/modules/indeed/test.py
index 9c02545698d29856aa71ec1e0a14731f9bcb5a26..3365b9d808fdca236a535644f8852c1b58b3a575 100644
--- a/modules/indeed/test.py
+++ b/modules/indeed/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
class IndeedTest(BackendTest):
diff --git a/modules/infomaniak/browser.py b/modules/infomaniak/browser.py
index ebe1fc1099239b6b59476d57be223ecb29f4bdb1..b1854dfb07d3e413d52019525a862d1fcd34ef29 100644
--- a/modules/infomaniak/browser.py
+++ b/modules/infomaniak/browser.py
@@ -21,8 +21,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, SubscriptionsPage, DocumentsPage
diff --git a/modules/infomaniak/module.py b/modules/infomaniak/module.py
index a099378b662d04e02edd27d5e18d3b20d17dbd1d..40b796d3f18b60e8312f75b9af8ac2d93e70c4f8 100644
--- a/modules/infomaniak/module.py
+++ b/modules/infomaniak/module.py
@@ -22,13 +22,13 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import (
+from woob.capabilities.bill import (
DocumentTypes, CapDocument, Subscription,
Document, SubscriptionNotFound, DocumentNotFound,
)
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import InfomaniakBrowser
diff --git a/modules/infomaniak/pages.py b/modules/infomaniak/pages.py
index 89add98634c4657fcb910c2c539fd35a7d0dd80a..ba7d51294b8b9d551506f9c1009222451bcb8fe7 100644
--- a/modules/infomaniak/pages.py
+++ b/modules/infomaniak/pages.py
@@ -23,13 +23,13 @@
from datetime import datetime
-from weboob.browser.pages import LoggedPage, JsonPage, pagination
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, JsonPage, pagination
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.filters.standard import (
CleanDecimal, Env, Format, Currency, Eval,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bill import Bill, Subscription
+from woob.browser.filters.json import Dict
+from woob.capabilities.bill import Bill, Subscription
class LoginPage(JsonPage):
diff --git a/modules/infomaniak/test.py b/modules/infomaniak/test.py
index d53d4d7654025e621c7139a0b505f42894e7d188..ffde56b60bca9cfaf664fe71bbbba560ec5bbc48 100644
--- a/modules/infomaniak/test.py
+++ b/modules/infomaniak/test.py
@@ -22,7 +22,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class InfomaniakTest(BackendTest):
diff --git a/modules/ing/api/accounts_page.py b/modules/ing/api/accounts_page.py
index b8a6c2a8092f58dea69eb3c4b29b66bc5ab107a9..d1cf9d42a550f93a3b020896e608ff988a625773 100644
--- a/modules/ing/api/accounts_page.py
+++ b/modules/ing/api/accounts_page.py
@@ -23,17 +23,17 @@
import re
-from weboob.browser.pages import LoggedPage, JsonPage, HTMLPage
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, JsonPage, HTMLPage
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date, Eval, Lower, Format, Field, Map, Upper,
MapIn,
)
-from weboob.capabilities.bank import Account, AccountOwnership, Investment
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account, AccountOwnership, Investment
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.capabilities.base import NotAvailable
class Transaction(FrenchTransaction):
diff --git a/modules/ing/api/documents.py b/modules/ing/api/documents.py
index 0d09b8cd931e8a5802f664a632ade8a3fa8a18af..0ff2ac2ecd121149483bc7a1e35d03e7ec15f2fc 100644
--- a/modules/ing/api/documents.py
+++ b/modules/ing/api/documents.py
@@ -23,13 +23,13 @@
import datetime
-from weboob.browser.pages import LoggedPage, JsonPage
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, JsonPage
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
Format, BrowserURL, Env,
)
-from weboob.capabilities.bill import Document, DocumentTypes
+from woob.capabilities.bill import Document, DocumentTypes
class StatementsPage(LoggedPage, JsonPage):
diff --git a/modules/ing/api/login.py b/modules/ing/api/login.py
index 14c703c2aef99d86d4bdf40043ea90d168f8a4ee..16ef98731ba4a7bd7326f3a5af2f00e6b9e01444 100644
--- a/modules/ing/api/login.py
+++ b/modules/ing/api/login.py
@@ -23,10 +23,10 @@
from io import BytesIO
-from weboob.browser.pages import JsonPage, HTMLPage
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText
-from weboob.exceptions import ActionNeeded
+from woob.browser.pages import JsonPage, HTMLPage
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText
+from woob.exceptions import ActionNeeded
from .transfer_page import TransferINGVirtKeyboard
diff --git a/modules/ing/api/profile_page.py b/modules/ing/api/profile_page.py
index e6b5ce2d482731302eac3105c000ada15195ec0a..f0e4ff4a2e6fe3b331c63ac3c4ac72f6a6d62493 100644
--- a/modules/ing/api/profile_page.py
+++ b/modules/ing/api/profile_page.py
@@ -21,12 +21,12 @@
from __future__ import unicode_literals
-from weboob.browser.pages import LoggedPage, JsonPage, HTMLPage
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText, Format
-from weboob.browser.elements import ItemElement, method
-from weboob.capabilities.profile import Profile
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import LoggedPage, JsonPage, HTMLPage
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, Format
+from woob.browser.elements import ItemElement, method
+from woob.capabilities.profile import Profile
+from woob.capabilities.base import NotAvailable
class ProfilePage(LoggedPage, JsonPage):
diff --git a/modules/ing/api/transfer_page.py b/modules/ing/api/transfer_page.py
index 923f3ee85b1bfddcfcc6f29a9e1917f320dc5c65..a1e51b3e6c9f027d900e70a2151f9c6b5b9fdffb 100644
--- a/modules/ing/api/transfer_page.py
+++ b/modules/ing/api/transfer_page.py
@@ -27,12 +27,12 @@
from PIL import Image, ImageFilter
-from weboob.tools.captcha.virtkeyboard import SimpleVirtualKeyboard
-from weboob.browser.pages import LoggedPage, JsonPage
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import Env, Field, Date, CleanText
-from weboob.capabilities.bank import Recipient, Emitter
+from woob.tools.captcha.virtkeyboard import SimpleVirtualKeyboard
+from woob.browser.pages import LoggedPage, JsonPage
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import Env, Field, Date, CleanText
+from woob.capabilities.bank import Recipient, Emitter
class TransferINGVirtKeyboard(SimpleVirtualKeyboard):
diff --git a/modules/ing/api_browser.py b/modules/ing/api_browser.py
index 2abaa188ed89c04fabdc1044b19676e4e4a12cc6..3a16d426fdfea648ad92091750973e3b0d409d32 100644
--- a/modules/ing/api_browser.py
+++ b/modules/ing/api_browser.py
@@ -25,17 +25,17 @@
from functools import wraps
import re
-from weboob.browser import LoginBrowser, URL, StatesMixin, need_login
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded, AuthMethodNotImplemented
-from weboob.browser.exceptions import ClientError, ServerError, HTTPNotFound
-from weboob.capabilities.bank import (
+from woob.browser import LoginBrowser, URL, StatesMixin, need_login
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded, AuthMethodNotImplemented
+from woob.browser.exceptions import ClientError, ServerError, HTTPNotFound
+from woob.capabilities.bank import (
Account, TransferBankError, TransferInvalidAmount,
AddRecipientStep, RecipientInvalidOTP,
AddRecipientTimeout, AddRecipientBankError, RecipientInvalidIban,
)
-from weboob.capabilities.bill import Subscription
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.value import Value
+from woob.capabilities.bill import Subscription
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.value import Value
from .api import (
LoginPage, AccountsPage, HistoryPage, ComingPage, AccountInfoPage,
diff --git a/modules/ing/boursedirect_browser.py b/modules/ing/boursedirect_browser.py
index e65224eee6e93145d808badb7382de880a77fb44..574cf7fddb12f3764c22c4692ddbc7f3649dac45 100644
--- a/modules/ing/boursedirect_browser.py
+++ b/modules/ing/boursedirect_browser.py
@@ -22,7 +22,7 @@
from __future__ import unicode_literals
-from weboob.browser import AbstractBrowser, URL, need_login
+from woob.browser import AbstractBrowser, URL, need_login
from .boursedirect_pages import (
MarketOrdersPage, MarketOrderDetailsPage, AccountsPage, HistoryPage,
diff --git a/modules/ing/boursedirect_pages.py b/modules/ing/boursedirect_pages.py
index 5c5cb9880e2cd4eac1a8b0934efe772e33b5139d..5f3fb92c9fbf9d20fe62adeb6c8864826b011004 100644
--- a/modules/ing/boursedirect_pages.py
+++ b/modules/ing/boursedirect_pages.py
@@ -21,7 +21,7 @@
from __future__ import unicode_literals
-from weboob.browser.pages import AbstractPage
+from woob.browser.pages import AbstractPage
class AccountsPage(AbstractPage):
diff --git a/modules/ing/module.py b/modules/ing/module.py
index 924f378303c6815f767a6b791f9e42480d34127c..87fef9ceae8effed61cd5e8968a62b9318fec7c0 100644
--- a/modules/ing/module.py
+++ b/modules/ing/module.py
@@ -25,16 +25,16 @@
from datetime import timedelta
import re
-from weboob.capabilities.bank import CapBankTransferAddRecipient, Account, AccountNotFound, RecipientNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import (
+from woob.capabilities.bank import CapBankTransferAddRecipient, Account, AccountNotFound, RecipientNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import (
CapDocument, Document, Subscription,
SubscriptionNotFound, DocumentNotFound, DocumentTypes,
)
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.base import find_object, strict_find_object, empty
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueDate
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.base import find_object, strict_find_object, empty
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueDate
from .api_browser import IngAPIBrowser
diff --git a/modules/ing/test.py b/modules/ing/test.py
index c78d48f8d806981c35a2eb18f7042fc9a302e1d2..ca03caab32721a8b85d6e1f0a4362de32ed7fc65 100644
--- a/modules/ing/test.py
+++ b/modules/ing/test.py
@@ -22,8 +22,8 @@
from datetime import timedelta
import random
-from weboob.tools.test import BackendTest
-from weboob.capabilities.bank import Account, Transaction
+from woob.tools.test import BackendTest
+from woob.capabilities.bank import Account, Transaction
class INGTest(BackendTest):
diff --git a/modules/inrocks/browser.py b/modules/inrocks/browser.py
index 080cd69212b9267b2cb7ed7803956706f128e762..935e22f88f11009b7b2929d145a87ca36d53f0a9 100644
--- a/modules/inrocks/browser.py
+++ b/modules/inrocks/browser.py
@@ -19,8 +19,8 @@
# along with this woob module. If not, see .
from .pages import ArticlePage
-from weboob.browser.browsers import AbstractBrowser
-from weboob.browser.url import URL
+from woob.browser.browsers import AbstractBrowser
+from woob.browser.url import URL
class NewspaperInrocksBrowser(AbstractBrowser):
diff --git a/modules/inrocks/module.py b/modules/inrocks/module.py
index 36985677e5f928aa90cfed878a5701d801f1df17..dc41b814f391f0e6eb1b6e79aa663b16a3838103 100644
--- a/modules/inrocks/module.py
+++ b/modules/inrocks/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
"backend for http://www.lesinrocks.com"
-from weboob.tools.backend import AbstractModule
-from weboob.capabilities.messages import CapMessages
+from woob.tools.backend import AbstractModule
+from woob.capabilities.messages import CapMessages
from .browser import NewspaperInrocksBrowser
from .tools import rssid
diff --git a/modules/inrocks/pages.py b/modules/inrocks/pages.py
index cc0fee6638bd3ee44dd7cad92b5447d842e4c353..6aa0e61a9ae03230d658de8f2819df937d174e54 100644
--- a/modules/inrocks/pages.py
+++ b/modules/inrocks/pages.py
@@ -18,8 +18,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
-from weboob.browser.filters.html import XPathNotFound, CSS, CleanHTML
+from woob.browser.pages import AbstractPage
+from woob.browser.filters.html import XPathNotFound, CSS, CleanHTML
class ArticlePage(AbstractPage):
diff --git a/modules/inrocks/test.py b/modules/inrocks/test.py
index c91565bdd902b62e13d935048dedb4e6cba7b46c..ef9a7d2406a9496434a01b1785d55b8641430cf5 100644
--- a/modules/inrocks/test.py
+++ b/modules/inrocks/test.py
@@ -19,7 +19,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class InrocksTest(BackendTest):
diff --git a/modules/instagram/browser.py b/modules/instagram/browser.py
index a8dc55909ae08ddc6da5a97d3bcdee0cce6935e0..b041ece7d2797194cae660be156939ea7b0e532b 100644
--- a/modules/instagram/browser.py
+++ b/modules/instagram/browser.py
@@ -23,8 +23,8 @@
import json
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.cache import CacheMixin
+from woob.browser import PagesBrowser, URL
+from woob.browser.cache import CacheMixin
from .pages import HomePage, OtherPage
diff --git a/modules/instagram/module.py b/modules/instagram/module.py
index 8c4de8cb5d1fbd1668e0190352dd69e47c0aae82..711e4a768567e7e169218d514c7f0000578eb746 100644
--- a/modules/instagram/module.py
+++ b/modules/instagram/module.py
@@ -21,10 +21,10 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.capabilities.image import CapImage, BaseImage, Thumbnail
-from weboob.capabilities.collection import CapCollection
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.capabilities.image import CapImage, BaseImage, Thumbnail
+from woob.capabilities.collection import CapCollection
from .browser import InstagramBrowser
diff --git a/modules/instagram/pages.py b/modules/instagram/pages.py
index 75393cedd46f62a4306607bf920aec5f50d140b1..128e5d3f90b9268df86a54310ef7d9b6ff7ea481 100644
--- a/modules/instagram/pages.py
+++ b/modules/instagram/pages.py
@@ -23,12 +23,12 @@
import re
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import FromTimestamp, Env
-from weboob.browser.pages import JsonPage
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.capabilities.file import LICENSES
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import FromTimestamp, Env
+from woob.browser.pages import JsonPage
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.capabilities.file import LICENSES
class shared_image_element(ItemElement):
diff --git a/modules/instagram/test.py b/modules/instagram/test.py
index 3471fcea4e986bd796637780ef76a02d925830a0..69ca279fded541ae73be279d54d024cc4e6653b7 100644
--- a/modules/instagram/test.py
+++ b/modules/instagram/test.py
@@ -21,9 +21,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.image import BaseImage
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.capabilities.image import BaseImage
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
class InstagramTest(BackendTest):
diff --git a/modules/ipapi/module.py b/modules/ipapi/module.py
index 7af723b70a0eda603b2f7cef118f1a628fd13699..2195f7d3fb67c80d0aaca856ebf219a2b663298c 100644
--- a/modules/ipapi/module.py
+++ b/modules/ipapi/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.capabilities.geolocip import CapGeolocIp, IpLocation
-from weboob.tools.backend import Module
-from weboob.browser.browsers import Browser
-from weboob.tools.json import json
+from woob.capabilities.geolocip import CapGeolocIp, IpLocation
+from woob.tools.backend import Module
+from woob.browser.browsers import Browser
+from woob.tools.json import json
__all__ = ['IpapiModule']
diff --git a/modules/ipapi/test.py b/modules/ipapi/test.py
index fed1cb9264e2b8cf5cebb299114700b0c79b0edf..737ebc3f37634139ef4e0d4dda3a7b5f5abd53d3 100644
--- a/modules/ipapi/test.py
+++ b/modules/ipapi/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class IpapiTest(BackendTest):
diff --git a/modules/ipinfodb/browser.py b/modules/ipinfodb/browser.py
index 534b99edf7da92c6321997057fbe8f47d448b064..1ede4af8b041704caf937ee60fee638abb0496df 100644
--- a/modules/ipinfodb/browser.py
+++ b/modules/ipinfodb/browser.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import LocationPage
diff --git a/modules/ipinfodb/module.py b/modules/ipinfodb/module.py
index e0c471ea0ff89cd2b3e1ce46d52fc9a2bb52bd1c..080c380a081199626291d5436b72d57cefabed1f 100644
--- a/modules/ipinfodb/module.py
+++ b/modules/ipinfodb/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.capabilities.geolocip import CapGeolocIp
-from weboob.tools.backend import Module
+from woob.capabilities.geolocip import CapGeolocIp
+from woob.tools.backend import Module
from .browser import IpinfodbBrowser
diff --git a/modules/ipinfodb/pages.py b/modules/ipinfodb/pages.py
index 6c0503eadcc04ac994b6fa87a86053f7cd4e3970..51a9f98f15a37e29365de847e0a99e060538aab0 100644
--- a/modules/ipinfodb/pages.py
+++ b/modules/ipinfodb/pages.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, method
-from weboob.capabilities.geolocip import IpLocation
-from weboob.browser.filters.standard import Regexp, CleanText, Type
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, method
+from woob.capabilities.geolocip import IpLocation
+from woob.browser.filters.standard import Regexp, CleanText, Type
+from woob.capabilities.base import NotAvailable
class LocationPage(HTMLPage):
diff --git a/modules/ipinfodb/test.py b/modules/ipinfodb/test.py
index 84932b10bc14e70f56abd7577d888ad63cb57485..67a8ca30e171cd882b650b5be298e39b6ebc55e7 100644
--- a/modules/ipinfodb/test.py
+++ b/modules/ipinfodb/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class IpinfodbTest(BackendTest):
diff --git a/modules/itella/browser.py b/modules/itella/browser.py
index 3d5393e4367ceeccc4e5101ba986b685d7d28c44..c2892d8f77ab14a98161700edf479815295aefaf 100644
--- a/modules/itella/browser.py
+++ b/modules/itella/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.browsers import APIBrowser
+from woob.browser.browsers import APIBrowser
from .pages import SearchPage
diff --git a/modules/itella/module.py b/modules/itella/module.py
index 63bbf4e1b276b5c906f561dcd5828536e612fb48..484743169444b8b07fd8b767e7b98c8847bd2265 100644
--- a/modules/itella/module.py
+++ b/modules/itella/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.parcel import CapParcel
+from woob.tools.backend import Module
+from woob.capabilities.parcel import CapParcel
from .browser import ItellaBrowser
diff --git a/modules/itella/pages.py b/modules/itella/pages.py
index 993a3ce0d899e0b8a51fb7140fd53dafa737b8be..231f68962832631359bcc3041b918fe063c500ac 100644
--- a/modules/itella/pages.py
+++ b/modules/itella/pages.py
@@ -19,8 +19,8 @@
from dateutil.parser import parse as parse_date
-from weboob.browser.pages import JsonPage
-from weboob.capabilities.parcel import Parcel, Event, ParcelNotFound
+from woob.browser.pages import JsonPage
+from woob.capabilities.parcel import Parcel, Event, ParcelNotFound
class SearchPage(JsonPage):
diff --git a/modules/itella/test.py b/modules/itella/test.py
index c4df85f3184544175f1e8e4f8215b2692ffbab41..57824016e5672bad62609c46f104d63040dfccc3 100644
--- a/modules/itella/test.py
+++ b/modules/itella/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.parcel import ParcelNotFound
+from woob.tools.test import BackendTest
+from woob.capabilities.parcel import ParcelNotFound
class ItellaTest(BackendTest):
diff --git a/modules/jcvelaux/browser.py b/modules/jcvelaux/browser.py
index 66c8302545050c6090ae001d8c93991ca00d2ce2..ea1dc6ffdef543e3135bf65e51bdb101231452c1 100644
--- a/modules/jcvelaux/browser.py
+++ b/modules/jcvelaux/browser.py
@@ -21,7 +21,7 @@
import datetime
-from weboob.browser.browsers import APIBrowser
+from woob.browser.browsers import APIBrowser
__all__ = ['VelibBrowser']
diff --git a/modules/jcvelaux/module.py b/modules/jcvelaux/module.py
index 3e1471e69a9cd60a2ec8b08092108539a69e3697..81a5d35fc9b7a725d4b429162f6fbd4c44759aee 100644
--- a/modules/jcvelaux/module.py
+++ b/modules/jcvelaux/module.py
@@ -21,10 +21,10 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.base import UserError
-from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge, GaugeMeasure, SensorNotFound
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.base import UserError
+from woob.capabilities.gauge import CapGauge, GaugeSensor, Gauge, GaugeMeasure, SensorNotFound
+from woob.tools.value import Value, ValueBackendPassword
from .browser import VelibBrowser
diff --git a/modules/jcvelaux/test.py b/modules/jcvelaux/test.py
index a1a1d762c021dfb25f2395c6834fa612ed101c8f..20253094b54c7f8cd59dcd2bea2991c8dd1e87e3 100644
--- a/modules/jcvelaux/test.py
+++ b/modules/jcvelaux/test.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class VelibTest(BackendTest):
diff --git a/modules/jirafeau/browser.py b/modules/jirafeau/browser.py
index ccd7f6c481fa85f1aea5030d45da3807b46213fc..ce99273bf73039406b2cbc7d8daf5eb654a78f5f 100644
--- a/modules/jirafeau/browser.py
+++ b/modules/jirafeau/browser.py
@@ -23,7 +23,7 @@
import math
import re
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import PageUpload, PageFile
diff --git a/modules/jirafeau/module.py b/modules/jirafeau/module.py
index d4f5ebcdc9121c6ef6ed27580f280b29b81475db..b930b3e4e5033da61586b1544ae8323cc4551681 100644
--- a/modules/jirafeau/module.py
+++ b/modules/jirafeau/module.py
@@ -19,10 +19,10 @@
from base64 import b64decode
-from weboob.capabilities.paste import CapPaste, BasePaste
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.capabilities.paste import bin_to_b64
-from weboob.tools.value import Value
+from woob.capabilities.paste import CapPaste, BasePaste
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.capabilities.paste import bin_to_b64
+from woob.tools.value import Value
from .browser import JirafeauBrowser
diff --git a/modules/jirafeau/pages.py b/modules/jirafeau/pages.py
index 9800bb904a4929ec6b1bded7e1c2652cff236241..3ebd9c9e8c550cefde0f72501f65b7effe653fe9 100644
--- a/modules/jirafeau/pages.py
+++ b/modules/jirafeau/pages.py
@@ -19,8 +19,8 @@
import re
-from weboob.browser.pages import HTMLPage
-from weboob.tools.misc import get_bytes_size
+from woob.browser.pages import HTMLPage
+from woob.tools.misc import get_bytes_size
class PageUpload(HTMLPage):
diff --git a/modules/jirafeau/test.py b/modules/jirafeau/test.py
index 660f4179b450e6c44a05de890e9552001c114fb2..e1764f8af3f832d324e15c495004aee88f3ec816 100644
--- a/modules/jirafeau/test.py
+++ b/modules/jirafeau/test.py
@@ -21,8 +21,8 @@
import os
-from weboob.tools.capabilities.paste import bin_to_b64
-from weboob.tools.test import BackendTest
+from woob.tools.capabilities.paste import bin_to_b64
+from woob.tools.test import BackendTest
class JirafeauTest(BackendTest):
diff --git a/modules/journaldesfemmes/browser.py b/modules/journaldesfemmes/browser.py
index afa43d99f8178012197dd2f56e89d47f13af9cf9..db20ca23b9bd6d04aea784e5efe0b19e7c96cf43 100644
--- a/modules/journaldesfemmes/browser.py
+++ b/modules/journaldesfemmes/browser.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import RecipePage, SearchPage
diff --git a/modules/journaldesfemmes/module.py b/modules/journaldesfemmes/module.py
index 795cbd19938da92a6a066fd5e5da3aa16a37c62e..284ecf226492943b527773a9dbc95c87694c518d 100644
--- a/modules/journaldesfemmes/module.py
+++ b/modules/journaldesfemmes/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.recipe import CapRecipe, Recipe
+from woob.tools.backend import Module
+from woob.capabilities.recipe import CapRecipe, Recipe
from .browser import JournaldesfemmesBrowser
diff --git a/modules/journaldesfemmes/pages.py b/modules/journaldesfemmes/pages.py
index a410f5c9985cd366eea61751efe48e335765ab6f..9ee3a97b2ce5413bcd0d4cc604152313a82cca08 100644
--- a/modules/journaldesfemmes/pages.py
+++ b/modules/journaldesfemmes/pages.py
@@ -20,16 +20,16 @@
from __future__ import unicode_literals
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Env, Regexp, Eval,
)
-from weboob.browser.filters.html import Attr, Link, XPath
-from weboob.browser.pages import HTMLPage
+from woob.browser.filters.html import Attr, Link, XPath
+from woob.browser.pages import HTMLPage
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.recipe import Comment, Recipe
-from weboob.capabilities.image import BaseImage, Thumbnail
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.recipe import Comment, Recipe
+from woob.capabilities.image import BaseImage, Thumbnail
class SearchPage(HTMLPage):
diff --git a/modules/journaldesfemmes/test.py b/modules/journaldesfemmes/test.py
index bb2ccf05f1212f411a22d747a07cff6e643f81c6..ab84ffed23bc5204815ebbb527e7ba767c03fa1c 100644
--- a/modules/journaldesfemmes/test.py
+++ b/modules/journaldesfemmes/test.py
@@ -21,7 +21,7 @@
import itertools
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class JournaldesfemmesTest(BackendTest):
diff --git a/modules/kickass/browser.py b/modules/kickass/browser.py
index 6150df99d6cbc425999d9b33be68020a233ca5b2..24f549de69a5ce6b5796095cc61b6334fbab12f1 100644
--- a/modules/kickass/browser.py
+++ b/modules/kickass/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SearchPage, TorrentPage
diff --git a/modules/kickass/module.py b/modules/kickass/module.py
index ab73ae6adaffcadcfd5a0f190c202e915c1e979a..0eb4cf9aa40da18c0b9d198080648358b1239c2b 100644
--- a/modules/kickass/module.py
+++ b/modules/kickass/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import CapTorrent, Torrent
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.torrent import CapTorrent, Torrent
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import KickassBrowser
diff --git a/modules/kickass/pages.py b/modules/kickass/pages.py
index 1d8f8501bc2d5e36253d93c04c879d2b1a17e3a5..359f7da160f18a6a4364dcbb2e91d995e7437584 100644
--- a/modules/kickass/pages.py
+++ b/modules/kickass/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import Torrent
-from weboob.capabilities.base import NotLoaded, NotAvailable
-from weboob.tools.misc import get_bytes_size
+from woob.capabilities.torrent import Torrent
+from woob.capabilities.base import NotLoaded, NotAvailable
+from woob.tools.misc import get_bytes_size
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText, Type
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText, Type
class SearchPage(HTMLPage):
diff --git a/modules/kickass/test.py b/modules/kickass/test.py
index 4c6fc134ad81df7e021b252ae486cc855c6f4068..362ca679c0fc3cacb5016c5642c824a4e9e9143f 100644
--- a/modules/kickass/test.py
+++ b/modules/kickass/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
from random import choice
diff --git a/modules/kiwibank/browser.py b/modules/kiwibank/browser.py
index 27678f4e84b4cf391360f2135624164061f44419..37c9900c76c94d0c2a3d57712fc7d79f216c8c3f 100644
--- a/modules/kiwibank/browser.py
+++ b/modules/kiwibank/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, AccountPage, HistoryPage
diff --git a/modules/kiwibank/module.py b/modules/kiwibank/module.py
index 684a34cdfd8db4eb8dbf0971e7eb5d6a001d5d0e..e136fc4328b4e62634fd7e61a0c4cbc56146ae7b 100644
--- a/modules/kiwibank/module.py
+++ b/modules/kiwibank/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank, AccountNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank, AccountNotFound
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import Kiwibank
diff --git a/modules/kiwibank/pages.py b/modules/kiwibank/pages.py
index 2725503d8a09f90a4b58f80b0e9a7096d01e9b7b..48211a64ac4dcc90da0510c2d4529c2f2105f886 100644
--- a/modules/kiwibank/pages.py
+++ b/modules/kiwibank/pages.py
@@ -21,10 +21,10 @@
import datetime
import re
from decimal import Decimal
-from weboob.tools.compat import unicode
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.capabilities.bank import Account
-from weboob.tools.capabilities.bank.transactions import AmericanTransaction as EnglishTransaction
+from woob.tools.compat import unicode
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.capabilities.bank import Account
+from woob.tools.capabilities.bank.transactions import AmericanTransaction as EnglishTransaction
__all__ = ['LoginPage', 'AccountPage', 'HistoryPage']
diff --git a/modules/kiwibank/test.py b/modules/kiwibank/test.py
index 0588e74b58c61b8660d497acac93e6808cf8ff28..a2f092f22d604db078dedf11c8e9745efa7c323b 100644
--- a/modules/kiwibank/test.py
+++ b/modules/kiwibank/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
__all__ = ['KiwibankTest']
diff --git a/modules/kolb/browser.py b/modules/kolb/browser.py
index c58dd0d97e5e881ef4d70f06aae372b095cf61c8..3b03a1704330831c1415f5449b7241309c71ff06 100644
--- a/modules/kolb/browser.py
+++ b/modules/kolb/browser.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class KolbBrowser(AbstractBrowser):
diff --git a/modules/kolb/module.py b/modules/kolb/module.py
index 22037e39c637e68a94dcd9bf227ba85dea35fd4e..47d0266720eef64e6f62aad9e243b3a5fc311f13 100644
--- a/modules/kolb/module.py
+++ b/modules/kolb/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import KolbBrowser
diff --git a/modules/kolb/test.py b/modules/kolb/test.py
index 7bb8c96007e559fde9e4608f4cc7ea6fbcef3063..394f20d6f55f1461aeffd95a446f3872fb88ea4c 100644
--- a/modules/kolb/test.py
+++ b/modules/kolb/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
MODULE = 'kolb'
diff --git a/modules/lacentrale/browser.py b/modules/lacentrale/browser.py
index 21c240f2a9046ac84acada4cf15787758f06216e..3bcb35374267ad9b8e232a5c2eb72eab558675c0 100644
--- a/modules/lacentrale/browser.py
+++ b/modules/lacentrale/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ListingAutoPage, AdvertPage
diff --git a/modules/lacentrale/module.py b/modules/lacentrale/module.py
index d1dc9ec7c9dc8a2a21616475ab8e70954b6f21ff..1d15a9ec4cb8baee8b15441140e09ba853f0c1a2 100644
--- a/modules/lacentrale/module.py
+++ b/modules/lacentrale/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.pricecomparison import CapPriceComparison, Price
-from weboob.tools.backend import Module
+from woob.capabilities.pricecomparison import CapPriceComparison, Price
+from woob.tools.backend import Module
from .product import LaCentraleProduct
from .browser import LaCentraleBrowser
diff --git a/modules/lacentrale/pages.py b/modules/lacentrale/pages.py
index 9f09aa6ca38ce1788a67101a916a33ae03cd49a3..8dc2043b74a045a5161374c348e393d0039ead8d 100644
--- a/modules/lacentrale/pages.py
+++ b/modules/lacentrale/pages.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.filters.standard import CleanText, Regexp, CleanDecimal, Format, Env, BrowserURL
-from weboob.browser.filters.javascript import JSVar
-from weboob.browser.filters.html import Link
-from weboob.capabilities.pricecomparison import Price, Shop
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.filters.standard import CleanText, Regexp, CleanDecimal, Format, Env, BrowserURL
+from woob.browser.filters.javascript import JSVar
+from woob.browser.filters.html import Link
+from woob.capabilities.pricecomparison import Price, Shop
from .product import LaCentraleProduct
diff --git a/modules/lacentrale/product.py b/modules/lacentrale/product.py
index 2c36b79e6c794642f8ae0547553f9fa13f1db8cf..8738c9aa348e16dd0d2acad48071d0aa8ac64382 100644
--- a/modules/lacentrale/product.py
+++ b/modules/lacentrale/product.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.compat import unicode
-from weboob.capabilities.pricecomparison import Product
+from woob.tools.compat import unicode
+from woob.capabilities.pricecomparison import Product
class LaCentraleProduct(Product):
diff --git a/modules/lacentrale/test.py b/modules/lacentrale/test.py
index e690794648322cbef71aeef6d8a2b49428a39d50..8869cd8c54e5094c84853f500dab73fc0f34d79c 100644
--- a/modules/lacentrale/test.py
+++ b/modules/lacentrale/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/lameteoagricole/browser.py b/modules/lameteoagricole/browser.py
index 4aef58049c799e7debb740d7315609b99c82a122..a89308a86afa50fa914463bca42309e0607eed65 100644
--- a/modules/lameteoagricole/browser.py
+++ b/modules/lameteoagricole/browser.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import CitiesPage, HourPage, Days5Page, Days10Page
diff --git a/modules/lameteoagricole/module.py b/modules/lameteoagricole/module.py
index 70ca535271c02bbd8cb882b1394126c561ef306c..6c84ce3b4edbe93c1491408a24ed116f165337e6 100644
--- a/modules/lameteoagricole/module.py
+++ b/modules/lameteoagricole/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.weather import CapWeather
+from woob.tools.backend import Module
+from woob.capabilities.weather import CapWeather
from .browser import LameteoagricoleBrowser
diff --git a/modules/lameteoagricole/pages.py b/modules/lameteoagricole/pages.py
index c940e1bbdd673c6b938a8fbbf08510360b57c849..2ceff97115b0c34d318d3a0e2f32bd1f818d0177 100644
--- a/modules/lameteoagricole/pages.py
+++ b/modules/lameteoagricole/pages.py
@@ -21,11 +21,11 @@
from datetime import date, time, datetime, timedelta
-from weboob.browser.elements import method, ListElement, ItemElement
-from weboob.browser.filters.standard import CleanText, Field
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.weather import City, Forecast, Temperature, Current, Direction
-from weboob.tools.compat import quote
+from woob.browser.elements import method, ListElement, ItemElement
+from woob.browser.filters.standard import CleanText, Field
+from woob.browser.pages import HTMLPage
+from woob.capabilities.weather import City, Forecast, Temperature, Current, Direction
+from woob.tools.compat import quote
class CitiesPage(HTMLPage):
diff --git a/modules/lameteoagricole/test.py b/modules/lameteoagricole/test.py
index 190132ff93dadd7b8c28b6c8667953169b5090fe..c52f3b3de28024a427ac0770892e7c7191281088 100644
--- a/modules/lameteoagricole/test.py
+++ b/modules/lameteoagricole/test.py
@@ -21,9 +21,9 @@
from datetime import date
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import empty
-from weboob.tools.date import new_datetime
+from woob.tools.test import BackendTest
+from woob.capabilities.base import empty
+from woob.tools.date import new_datetime
class LameteoagricoleTest(BackendTest):
diff --git a/modules/lampiris/browser.py b/modules/lampiris/browser.py
index 8f8d6a9c15a95d2fbc2e793f8aea391165b400f6..7403db20346118233820b4a4e28d771fd6e6a0b9 100644
--- a/modules/lampiris/browser.py
+++ b/modules/lampiris/browser.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.exceptions import ClientError
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.exceptions import ClientError
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, BillsPage
diff --git a/modules/lampiris/module.py b/modules/lampiris/module.py
index acfa15be60da9605566a67ce076205ecfef83132..712f42783ce548f808d1b7cf23537f27878a421e 100644
--- a/modules/lampiris/module.py
+++ b/modules/lampiris/module.py
@@ -20,10 +20,10 @@
from __future__ import unicode_literals
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import Bill, CapDocument, DocumentNotFound, SubscriptionNotFound, Subscription
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import Bill, CapDocument, DocumentNotFound, SubscriptionNotFound, Subscription
from .browser import LampirisBrowser
diff --git a/modules/lampiris/pages.py b/modules/lampiris/pages.py
index 186a8eb837b3c572b82be5765a984b66319c04fb..841148fa8a1aa2ac58e407745c26f7ff9721d217 100644
--- a/modules/lampiris/pages.py
+++ b/modules/lampiris/pages.py
@@ -20,13 +20,13 @@
from __future__ import unicode_literals
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.html import Attr, CleanHTML, Link, XPathNotFound
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Date, Format
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.base import NotAvailable, Currency
-from weboob.capabilities.bill import Bill, Subscription
-from weboob.tools.compat import urljoin
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.html import Attr, CleanHTML, Link, XPathNotFound
+from woob.browser.filters.standard import CleanDecimal, CleanText, Date, Format
+from woob.browser.pages import HTMLPage
+from woob.capabilities.base import NotAvailable, Currency
+from woob.capabilities.bill import Bill, Subscription
+from woob.tools.compat import urljoin
class LoginPage(HTMLPage):
diff --git a/modules/lampiris/test.py b/modules/lampiris/test.py
index a508786d137f10a98b89682b7676835671c94356..be8dc54341cbb6d49ed43f161e7c3372f716fc99 100644
--- a/modules/lampiris/test.py
+++ b/modules/lampiris/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class LampirisTest(BackendTest):
diff --git a/modules/larousse/browser.py b/modules/larousse/browser.py
index 3677a35f25c3fbdc251b1e3ef9572fca22066b06..ace1c2bb8cab2d4a57c358a605b0485dd9b5cb59 100644
--- a/modules/larousse/browser.py
+++ b/modules/larousse/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.translate import LanguageNotSupported
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.translate import LanguageNotSupported
from .pages import LangList, WordPage
diff --git a/modules/larousse/module.py b/modules/larousse/module.py
index f5d5a1b4a07cd3e544948cb2b8dd60112c133dee..41813eb586308a7d331901e1689ad6a985ab2627 100644
--- a/modules/larousse/module.py
+++ b/modules/larousse/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.translate import CapTranslate
+from woob.tools.backend import Module
+from woob.capabilities.translate import CapTranslate
from .browser import LarousseBrowser
diff --git a/modules/larousse/pages.py b/modules/larousse/pages.py
index 4ac0e9b3fb7c00e0608a493f41929313db226d0b..2793ef8138bbc123178346c79935195143ca190b 100644
--- a/modules/larousse/pages.py
+++ b/modules/larousse/pages.py
@@ -21,10 +21,10 @@
import re
-from weboob.capabilities.translate import Translation
-from weboob.browser.elements import method, ListElement, ItemElement
-from weboob.browser.filters.standard import Env, CleanText
-from weboob.browser.pages import HTMLPage
+from woob.capabilities.translate import Translation
+from woob.browser.elements import method, ListElement, ItemElement
+from woob.browser.filters.standard import Env, CleanText
+from woob.browser.pages import HTMLPage
CODES = {
'allemand': 'de',
diff --git a/modules/larousse/test.py b/modules/larousse/test.py
index 6bcdc9d9038fb34ba59035d442fa8a9b6adf1da0..30ccaa0cce4fb69ae74d39b75300e0a4e1117407 100644
--- a/modules/larousse/test.py
+++ b/modules/larousse/test.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class LarousseTest(BackendTest):
diff --git a/modules/laydernier/browser.py b/modules/laydernier/browser.py
index 5839f68011b9ec9127ff28c25407bf8913d41dec..897044dc05a563b77536561bc45c374c6df8f035 100644
--- a/modules/laydernier/browser.py
+++ b/modules/laydernier/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class LaydernierBrowser(AbstractBrowser):
diff --git a/modules/laydernier/module.py b/modules/laydernier/module.py
index ced56e02c39818febeff69c17a6decf4fd224a9f..a2b8ee1a291e8aca84b78336fdc725c1cd1ba32b 100644
--- a/modules/laydernier/module.py
+++ b/modules/laydernier/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import LaydernierBrowser
diff --git a/modules/laydernier/test.py b/modules/laydernier/test.py
index 5219394c218bc0c1b19a0a5edbaf9e66e012695a..067c45b375144e2716056db34f4fc604154b4082 100644
--- a/modules/laydernier/test.py
+++ b/modules/laydernier/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
MODULE = 'laydernier'
diff --git a/modules/lcl/browser.py b/modules/lcl/browser.py
index 9bc68ee31d76d327d308ba873dd8750f5dafa6bb..5260b1f31f05f771199ffb5c7ccd2111636f8bd0 100644
--- a/modules/lcl/browser.py
+++ b/modules/lcl/browser.py
@@ -28,23 +28,23 @@
from dateutil.relativedelta import relativedelta
-from weboob.exceptions import (
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserUnavailable, BrowserQuestion,
AppValidation, AppValidationCancelled, AppValidationExpired,
BrowserPasswordExpired,
)
-from weboob.browser import URL, need_login, TwoFactorBrowser
-from weboob.browser.exceptions import ServerError, ClientError
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import (
+from woob.browser import URL, need_login, TwoFactorBrowser
+from woob.browser.exceptions import ServerError, ClientError
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import (
Account, AddRecipientBankError, AddRecipientStep, Recipient, AccountOwnerType,
AccountOwnership,
)
-from weboob.tools.date import LinearDateGuesser
-from weboob.capabilities.base import find_object
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.tools.compat import basestring, urlsplit, unicode, urlparse, parse_qs
-from weboob.tools.value import Value
+from woob.tools.date import LinearDateGuesser
+from woob.capabilities.base import find_object
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.tools.compat import basestring, urlsplit, unicode, urlparse, parse_qs
+from woob.tools.value import Value
from .pages import (
LoginPage, AccountsPage, AccountHistoryPage, ContractsPage, ContractsChoicePage, BoursePage,
diff --git a/modules/lcl/enterprise/browser.py b/modules/lcl/enterprise/browser.py
index 3338f7dca68ce266db3b6ebd6292c162a8949cea..3e105d833d923264d83be7fe91715fcfcaa52376 100644
--- a/modules/lcl/enterprise/browser.py
+++ b/modules/lcl/enterprise/browser.py
@@ -19,9 +19,9 @@
# flake8: compatible
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.bank import AccountOwnerType
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.bank import AccountOwnerType
from .pages import LoginPage, MovementsPage, ProfilePage, PassExpiredPage
diff --git a/modules/lcl/enterprise/pages.py b/modules/lcl/enterprise/pages.py
index d78e1b27bd754e9d6cf42dce920e895269d5f335..0654d28a4ab93481aa3841c55de694616a625b9a 100644
--- a/modules/lcl/enterprise/pages.py
+++ b/modules/lcl/enterprise/pages.py
@@ -21,14 +21,14 @@
import re
import requests
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination
-from weboob.browser.elements import ListElement, ItemElement, TableElement, method
-from weboob.browser.filters.standard import CleanText, Date, CleanDecimal, Env
-from weboob.browser.filters.html import Link, TableCell
-from weboob.capabilities.bank import Account
-from weboob.capabilities.profile import Profile
-from weboob.capabilities.base import NotAvailable
-from weboob.exceptions import BrowserPasswordExpired
+from woob.browser.pages import HTMLPage, LoggedPage, pagination
+from woob.browser.elements import ListElement, ItemElement, TableElement, method
+from woob.browser.filters.standard import CleanText, Date, CleanDecimal, Env
+from woob.browser.filters.html import Link, TableCell
+from woob.capabilities.bank import Account
+from woob.capabilities.profile import Profile
+from woob.capabilities.base import NotAvailable
+from woob.exceptions import BrowserPasswordExpired
from ..pages import Transaction
diff --git a/modules/lcl/module.py b/modules/lcl/module.py
index f651e468d4502e436a1198009a44297a9a9f7338..95b2a7767a03d05583f83a6cfdf0f6beaed7f34b 100644
--- a/modules/lcl/module.py
+++ b/modules/lcl/module.py
@@ -23,21 +23,21 @@
from functools import wraps
import re
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
CapBankTransferAddRecipient, AccountNotFound,
RecipientNotFound, TransferError, Account,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.bill import (
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound,
Document, DocumentNotFound, DocumentTypes,
)
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.value import ValueBackendPassword, Value, ValueTransient
-from weboob.capabilities.base import (
+from woob.capabilities.contact import CapContact
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.value import ValueBackendPassword, Value, ValueTransient
+from woob.capabilities.base import (
find_object, strict_find_object, NotAvailable, empty,
)
diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py
index 7b56992e4aea59cd109e648a7adbbab5700cc41c..b252c461290d3b1474b3f44f3f910be3a0f3aed2 100644
--- a/modules/lcl/pages.py
+++ b/modules/lcl/pages.py
@@ -31,31 +31,31 @@
from dateutil.relativedelta import relativedelta
import requests
-from weboob.capabilities.base import empty, find_object, NotAvailable
-from weboob.capabilities.bank import (
+from woob.capabilities.base import empty, find_object, NotAvailable
+from woob.capabilities.bank import (
Account, Recipient, TransferError, TransferBankError, Transfer,
AccountOwnership,
)
-from weboob.capabilities.wealth import Investment, MarketOrder, MarketOrderDirection, MarketOrderType
-from weboob.capabilities.bill import Document, Subscription, DocumentTypes
-from weboob.capabilities.profile import Person, ProfileMissing
-from weboob.capabilities.contact import Advisor
-from weboob.browser.elements import method, ListElement, TableElement, ItemElement, DictElement
-from weboob.browser.exceptions import ServerError
-from weboob.browser.pages import LoggedPage, HTMLPage, JsonPage, FormNotFound, pagination, PartialHTMLPage
-from weboob.browser.filters.html import Attr, Link, TableCell, AttributeNotFound, AbsoluteLink
-from weboob.browser.filters.standard import (
+from woob.capabilities.wealth import Investment, MarketOrder, MarketOrderDirection, MarketOrderType
+from woob.capabilities.bill import Document, Subscription, DocumentTypes
+from woob.capabilities.profile import Person, ProfileMissing
+from woob.capabilities.contact import Advisor
+from woob.browser.elements import method, ListElement, TableElement, ItemElement, DictElement
+from woob.browser.exceptions import ServerError
+from woob.browser.pages import LoggedPage, HTMLPage, JsonPage, FormNotFound, pagination, PartialHTMLPage
+from woob.browser.filters.html import Attr, Link, TableCell, AttributeNotFound, AbsoluteLink
+from woob.browser.filters.standard import (
CleanText, Field, Regexp, Format, Date, CleanDecimal, Map, AsyncLoad, Async, Env, Slugify,
BrowserURL, Eval, Currency, Base, Coalesce, MapIn, Lower,
)
-from weboob.browser.filters.json import Dict
-from weboob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, ActionNeeded, ParseError
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction, parse_with_patterns
-from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
-from weboob.tools.compat import unicode, urlparse, parse_qs, urljoin
-from weboob.tools.html import html2text
-from weboob.tools.date import parse_french_date
-from weboob.tools.capabilities.bank.investments import is_isin_valid, IsinCode
+from woob.browser.filters.json import Dict
+from woob.exceptions import BrowserUnavailable, BrowserIncorrectPassword, ActionNeeded, ParseError
+from woob.tools.capabilities.bank.transactions import FrenchTransaction, parse_with_patterns
+from woob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardError
+from woob.tools.compat import unicode, urlparse, parse_qs, urljoin
+from woob.tools.html import html2text
+from woob.tools.date import parse_french_date
+from woob.tools.capabilities.bank.investments import is_isin_valid, IsinCode
def MyDecimal(*args, **kwargs):
diff --git a/modules/lcl/test.py b/modules/lcl/test.py
index d37223a80bf5ea960ce8fda32153e61a96aab286..98fe3a97b4023206d3843112e2fe06cc2ef29512 100644
--- a/modules/lcl/test.py
+++ b/modules/lcl/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class LCLtTest(BackendTest):
diff --git a/modules/ldlc/browser.py b/modules/ldlc/browser.py
index 89b54031d3057a3f778f075b83c3a26387551c21..7c419d3208ce461040711f45bddb041d09401b34 100644
--- a/modules/ldlc/browser.py
+++ b/modules/ldlc/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, AbstractBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
+from woob.browser import LoginBrowser, AbstractBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
from .pages import HomePage, LoginPage, ProBillsPage, DocumentsPage
diff --git a/modules/ldlc/module.py b/modules/ldlc/module.py
index c192c54f254a47e4899e1220343105bacf3fe1e1..95a0abb8e269054c6c7db22fdb207a045c02860a 100644
--- a/modules/ldlc/module.py
+++ b/modules/ldlc/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import CapDocument, Bill
-from weboob.capabilities.base import empty
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.bill import CapDocument, Bill
+from woob.capabilities.base import empty
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import LdlcParBrowser, LdlcProBrowser
diff --git a/modules/ldlc/pages.py b/modules/ldlc/pages.py
index 48ce3411e583064e8cb057f7490bdfe95bfd90fe..803b0474505e7880b5d9ace517dc7980c9c2391e 100644
--- a/modules/ldlc/pages.py
+++ b/modules/ldlc/pages.py
@@ -21,17 +21,17 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage, PartialHTMLPage
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, PartialHTMLPage
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Env, Format,
QueryValue, Currency, Regexp, Async, Date, Field,
Filter,
)
-from weboob.browser.elements import ListElement, ItemElement, method, TableElement
-from weboob.browser.filters.html import Attr, Link, TableCell
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bill import Bill, Subscription, DocumentTypes
-from weboob.tools.date import parse_french_date
+from woob.browser.elements import ListElement, ItemElement, method, TableElement
+from woob.browser.filters.html import Attr, Link, TableCell
+from woob.capabilities import NotAvailable
+from woob.capabilities.bill import Bill, Subscription, DocumentTypes
+from woob.tools.date import parse_french_date
class MyAsyncLoad(Filter):
diff --git a/modules/ldlc/test.py b/modules/ldlc/test.py
index 0894add16e55838b78de8b8b8028b4c0c13c01ff..7292493397eb14c95c62a5b88fa3d13e34ee2540 100644
--- a/modules/ldlc/test.py
+++ b/modules/ldlc/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class LdlcTest(BackendTest):
diff --git a/modules/leboncoin/browser.py b/modules/leboncoin/browser.py
index f1347f69e599a4ccb4f48aad74d25071f1571b73..d6846fdc230a1cbd9e3e23d9ca58484d62e13d92 100644
--- a/modules/leboncoin/browser.py
+++ b/modules/leboncoin/browser.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.json import json
+from woob.tools.json import json
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.housing import (TypeNotSupported, POSTS_TYPES,
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.housing import (TypeNotSupported, POSTS_TYPES,
HOUSE_TYPES, ADVERT_TYPES)
from .pages import CityListPage, HousingListPage, HousingPage, PhonePage, HomePage
diff --git a/modules/leboncoin/module.py b/modules/leboncoin/module.py
index ca59d82a25b0f7ff6a9dd71293c3e6cde84b7d4f..8919f3beaf94338f1de44703399e175005c2f41a 100644
--- a/modules/leboncoin/module.py
+++ b/modules/leboncoin/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.housing import (CapHousing, Housing, HousingPhoto)
+from woob.tools.backend import Module
+from woob.capabilities.housing import (CapHousing, Housing, HousingPhoto)
from .browser import LeboncoinBrowser
diff --git a/modules/leboncoin/pages.py b/modules/leboncoin/pages.py
index b23e2057d8140e4206cf30a0d4abc6f1e9177524..8d1f32ca92ee312453a2b0fd3a99f0730960adeb 100644
--- a/modules/leboncoin/pages.py
+++ b/modules/leboncoin/pages.py
@@ -20,17 +20,17 @@
import requests
-from weboob.browser.pages import HTMLPage, JsonPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method, DictElement
-from weboob.capabilities.base import Currency as BaseCurrency
-from weboob.browser.filters.standard import (CleanText, CleanDecimal, _Filter,
+from woob.browser.pages import HTMLPage, JsonPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method, DictElement
+from woob.capabilities.base import Currency as BaseCurrency
+from woob.browser.filters.standard import (CleanText, CleanDecimal, _Filter,
Env, DateTime, Format)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.housing import (City, Housing, HousingPhoto,
+from woob.browser.filters.json import Dict
+from woob.capabilities.housing import (City, Housing, HousingPhoto,
UTILITIES, ENERGY_CLASS, POSTS_TYPES,
ADVERT_TYPES, HOUSE_TYPES)
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.capabilities.base import NotAvailable
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
from decimal import Decimal
from lxml import etree
diff --git a/modules/leboncoin/test.py b/modules/leboncoin/test.py
index 77ec53bae1cdcfcb6023c2953a70a582dbfbed66..d7fd93f14fe2ee2f517943151d170d3b160b2a86 100644
--- a/modules/leboncoin/test.py
+++ b/modules/leboncoin/test.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
-from weboob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
-from weboob.tools.capabilities.housing.housing_test import HousingTest
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
+from woob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
+from woob.tools.capabilities.housing.housing_test import HousingTest
class LeboncoinTest(BackendTest, HousingTest):
diff --git a/modules/lefigaro/browser.py b/modules/lefigaro/browser.py
index ec712be5c711b3f522b4eb75c8ea679ccdeebd87..f02b6a71005fd4ba243d46582dc34a2dfafb7a48 100644
--- a/modules/lefigaro/browser.py
+++ b/modules/lefigaro/browser.py
@@ -19,8 +19,8 @@
# along with this woob module. If not, see .
from .pages import ArticlePage
-from weboob.browser.browsers import AbstractBrowser
-from weboob.browser.url import URL
+from woob.browser.browsers import AbstractBrowser
+from woob.browser.url import URL
class NewspaperFigaroBrowser(AbstractBrowser):
diff --git a/modules/lefigaro/module.py b/modules/lefigaro/module.py
index 57f659fe252ebb4d6a3e2ee75bb82da90f42c6d8..981590698697ea75d716478cb33917abec628630 100644
--- a/modules/lefigaro/module.py
+++ b/modules/lefigaro/module.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
"backend for http://www.lefigaro.fr"
-from weboob.tools.newsfeed import Newsfeed
-from weboob.tools.backend import AbstractModule
-from weboob.tools.backend import BackendConfig
-from weboob.tools.value import Value
+from woob.tools.newsfeed import Newsfeed
+from woob.tools.backend import AbstractModule
+from woob.tools.backend import BackendConfig
+from woob.tools.value import Value
-from weboob.capabilities.messages import CapMessages, Thread
+from woob.capabilities.messages import CapMessages, Thread
from .browser import NewspaperFigaroBrowser
from .tools import rssid
diff --git a/modules/lefigaro/pages.py b/modules/lefigaro/pages.py
index 08df5da09abe613d150661c7d59aee062d5a7cb7..acbd2e0885dc64bea5c85eed0c216bc5a1f3c9f8 100644
--- a/modules/lefigaro/pages.py
+++ b/modules/lefigaro/pages.py
@@ -17,9 +17,9 @@
#
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
-from weboob.browser.filters.html import CSS
-from weboob.browser.filters.standard import CleanText
+from woob.browser.pages import AbstractPage
+from woob.browser.filters.html import CSS
+from woob.browser.filters.standard import CleanText
class ArticlePage(AbstractPage):
diff --git a/modules/lefigaro/test.py b/modules/lefigaro/test.py
index ce5963e7b5c758cd3230dee24afe8195f967c427..fcee16045a75c0f22cd80fc2b6e0eb3376137541 100644
--- a/modules/lefigaro/test.py
+++ b/modules/lefigaro/test.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.html import html2text
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.html import html2text
+from woob.tools.value import Value
class LeFigaroTest(BackendTest):
diff --git a/modules/lendosphere/browser.py b/modules/lendosphere/browser.py
index 5c391fedf2a2f1a88152fc16a792eee4d1d50f61..8afaa2f967857a1661b29ccbf497b643aa7f9181 100644
--- a/modules/lendosphere/browser.py
+++ b/modules/lendosphere/browser.py
@@ -21,9 +21,9 @@
import datetime
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
-from weboob.capabilities.wealth import Investment
+from woob.browser import LoginBrowser, URL, need_login
+from woob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.capabilities.wealth import Investment
from .pages import (
LoginPage, SummaryPage, GSummaryPage, ProfilePage, ComingPage,
diff --git a/modules/lendosphere/module.py b/modules/lendosphere/module.py
index e9713c24cdc0d21a39cb2fdff3fa4d564a527b9b..f249157ff800eefd961989cf2689ba08a1f10407 100644
--- a/modules/lendosphere/module.py
+++ b/modules/lendosphere/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
from .browser import LendosphereBrowser
diff --git a/modules/lendosphere/pages.py b/modules/lendosphere/pages.py
index 7ddb632431c91d14a117bd34e9bad368f3b6d0c3..3755f1e576a3b0a728fad238e02f4d822c70acea 100644
--- a/modules/lendosphere/pages.py
+++ b/modules/lendosphere/pages.py
@@ -19,15 +19,15 @@
from __future__ import unicode_literals
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date,
)
-from weboob.browser.pages import HTMLPage, CsvPage, LoggedPage
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account, Transaction
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser.pages import HTMLPage, CsvPage, LoggedPage
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account, Transaction
+from woob.exceptions import BrowserIncorrectPassword
MAIN_ID = '_lendosphere_'
diff --git a/modules/liberation/browser.py b/modules/liberation/browser.py
index 7d35714c749224200269d1213f13d1b2bb512363..7607080ad39c615f3f6b598880d0a2dfd37085c0 100644
--- a/modules/liberation/browser.py
+++ b/modules/liberation/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
from .pages import ArticlePage
-from weboob.browser.browsers import AbstractBrowser
-from weboob.browser.url import URL
+from woob.browser.browsers import AbstractBrowser
+from woob.browser.url import URL
class NewspaperLibeBrowser(AbstractBrowser):
diff --git a/modules/liberation/module.py b/modules/liberation/module.py
index 64be6d6abeeab92073d8858cff8e00109c329556..973c627b11a181e91742627d6ef6035b79e1a350 100644
--- a/modules/liberation/module.py
+++ b/modules/liberation/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
"backend for http://liberation.fr"
-from weboob.tools.newsfeed import Newsfeed
-from weboob.capabilities.messages import CapMessages, Thread
-from weboob.tools.backend import AbstractModule
-from weboob.tools.backend import BackendConfig
-from weboob.tools.value import Value
+from woob.tools.newsfeed import Newsfeed
+from woob.capabilities.messages import CapMessages, Thread
+from woob.tools.backend import AbstractModule
+from woob.tools.backend import BackendConfig
+from woob.tools.value import Value
from .browser import NewspaperLibeBrowser
from .tools import rssid, url2id
diff --git a/modules/liberation/pages.py b/modules/liberation/pages.py
index 1b5b558e7d4ad52045967172ff8dca8cf8f61952..365440ad731b880ebe6482e4b7e2647f6d4e44d1 100644
--- a/modules/liberation/pages.py
+++ b/modules/liberation/pages.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
-from weboob.browser.filters.html import XPathNotFound, CSS
-from weboob.browser.filters.standard import CleanText
+from woob.browser.pages import AbstractPage
+from woob.browser.filters.html import XPathNotFound, CSS
+from woob.browser.filters.standard import CleanText
class ArticlePage(AbstractPage):
diff --git a/modules/liberation/test.py b/modules/liberation/test.py
index 0db283184b069cc779721450ab3438dceabb1d62..0e3ea0bbd285856c09ce25aa40f7b815d5c5a178 100644
--- a/modules/liberation/test.py
+++ b/modules/liberation/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class LiberationTest(BackendTest):
diff --git a/modules/limetorrents/browser.py b/modules/limetorrents/browser.py
index 441c6cc09ee17eb1e6e06125c6c0954901150076..62accc4acdd356987e4b1a05a3fea2e35bf4b92a 100644
--- a/modules/limetorrents/browser.py
+++ b/modules/limetorrents/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Wget
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Wget
from .pages import SearchPage, TorrentPage
diff --git a/modules/limetorrents/module.py b/modules/limetorrents/module.py
index 07d40887380fcc47934676fc277c344db1120ee3..4d9d4d3c696b7fc1d128f99674208871edaea9d7 100644
--- a/modules/limetorrents/module.py
+++ b/modules/limetorrents/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import CapTorrent, Torrent
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.torrent import CapTorrent, Torrent
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import LimetorrentsBrowser
diff --git a/modules/limetorrents/pages.py b/modules/limetorrents/pages.py
index c2449eb8e1d20f0b4fd913201981da646069d1f3..3a971bc378db8e37dec1c4c5ec176877fcd766c7 100644
--- a/modules/limetorrents/pages.py
+++ b/modules/limetorrents/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
import re
-from weboob.tools.misc import get_bytes_size
-from weboob.capabilities.torrent import Torrent
+from woob.tools.misc import get_bytes_size
+from woob.capabilities.torrent import Torrent
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.filters.standard import Regexp, CleanText, CleanDecimal, Format
-from weboob.browser.filters.html import AbsoluteLink
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.filters.standard import Regexp, CleanText, CleanDecimal, Format
+from woob.browser.filters.html import AbsoluteLink
class SearchPage(HTMLPage):
diff --git a/modules/limetorrents/test.py b/modules/limetorrents/test.py
index fe55e47732e3dcc9b2ca834a7bfe46d3e9454a80..83ee76426593e200562e0b625b4fb9f71d45e696 100644
--- a/modules/limetorrents/test.py
+++ b/modules/limetorrents/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from random import choice
diff --git a/modules/linebourse/browser.py b/modules/linebourse/browser.py
index 94d3048ae1caa276d6df435a2b095b724a996629..b8f6560da29ae30f88c60d5e5480659826dca373 100644
--- a/modules/linebourse/browser.py
+++ b/modules/linebourse/browser.py
@@ -23,9 +23,9 @@
from datetime import date, timedelta
-from weboob.browser import LoginBrowser, URL
-from weboob.browser.exceptions import ClientError
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.browser import LoginBrowser, URL
+from woob.browser.exceptions import ClientError
+from woob.tools.capabilities.bank.transactions import sorted_transactions
from .pages import (
PortfolioPage, NewWebsiteFirstConnectionPage, AccountCodesPage,
diff --git a/modules/linebourse/module.py b/modules/linebourse/module.py
index ac63107ca57c95f8e79c5e20955c476e42546ba6..6b002e4996557acd6d009c84582cd3e8d8028386 100644
--- a/modules/linebourse/module.py
+++ b/modules/linebourse/module.py
@@ -22,8 +22,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.bank import CapBank
+from woob.tools.backend import Module
+from woob.capabilities.bank import CapBank
from .browser import LinebourseAPIBrowser
diff --git a/modules/linebourse/pages.py b/modules/linebourse/pages.py
index 6ebc430d283eb1d98425abe5893653ac5024addd..1ae10c9d7d01c7f7701b6953194c677af20baf4f 100644
--- a/modules/linebourse/pages.py
+++ b/modules/linebourse/pages.py
@@ -21,20 +21,20 @@
from __future__ import unicode_literals
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
Date, CleanDecimal, CleanText, Currency, Map, Eval,
Env, Regexp, Format, FromTimestamp, Title, Field,
)
-from weboob.browser.pages import JsonPage, HTMLPage, LoggedPage
-from weboob.capabilities.bank import Transaction
-from weboob.capabilities.wealth import (
+from woob.browser.pages import JsonPage, HTMLPage, LoggedPage
+from woob.capabilities.bank import Transaction
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderDirection,
MarketOrderType, MarketOrderPayment,
)
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
class AccountPage(LoggedPage, JsonPage):
diff --git a/modules/linuxjobs/browser.py b/modules/linuxjobs/browser.py
index f5b56802c15798c49773c822a182295dd983cfd5..fd554719f3c6b23408462a961abd1e5eb9b9abad 100644
--- a/modules/linuxjobs/browser.py
+++ b/modules/linuxjobs/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import quote_plus
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import quote_plus
from .pages import SearchPage, AdvertPage
diff --git a/modules/linuxjobs/module.py b/modules/linuxjobs/module.py
index 778c7793626fe1633f2eb9e7d922b3a067c749da..b335be6cd9a612275dae7243097c4de7ef29b134 100644
--- a/modules/linuxjobs/module.py
+++ b/modules/linuxjobs/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.job import CapJob
+from woob.tools.backend import Module
+from woob.capabilities.job import CapJob
from .browser import LinuxJobsBrowser
diff --git a/modules/linuxjobs/pages.py b/modules/linuxjobs/pages.py
index 0353d8685adfd20604df5cf6f00064484da28bd3..e98486fc055eed8e86c9fa9e818a10e53ae696fd 100644
--- a/modules/linuxjobs/pages.py
+++ b/modules/linuxjobs/pages.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import Regexp, CleanText, Date, Env, BrowserURL
-from weboob.browser.filters.html import Link, CleanHTML
-from weboob.tools.date import parse_french_date
+from woob.capabilities.job import BaseJobAdvert
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import Regexp, CleanText, Date, Env, BrowserURL
+from woob.browser.filters.html import Link, CleanHTML
+from woob.tools.date import parse_french_date
class AdvertPage(HTMLPage):
@method
diff --git a/modules/linuxjobs/test.py b/modules/linuxjobs/test.py
index eb498d2675690cf1487b06537372cfb02679dc9b..c5ea72339a04c66ce0dd3fda967adc10bb6f65ac 100644
--- a/modules/linuxjobs/test.py
+++ b/modules/linuxjobs/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class LinuxJobsTest(BackendTest):
diff --git a/modules/logicimmo/browser.py b/modules/logicimmo/browser.py
index b4c1ccbc60e7a70976834104f4d91ec52c3c7376..57d58cc3f992afdb493e28ee4f9a76a1610610c8 100644
--- a/modules/logicimmo/browser.py
+++ b/modules/logicimmo/browser.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.profiles import Firefox
-from weboob.capabilities.housing import (TypeNotSupported, POSTS_TYPES,
+from woob.browser import PagesBrowser, URL
+from woob.browser.profiles import Firefox
+from woob.capabilities.housing import (TypeNotSupported, POSTS_TYPES,
HOUSE_TYPES)
from .pages import CitiesPage, SearchPage, HousingPage, PhonePage
diff --git a/modules/logicimmo/module.py b/modules/logicimmo/module.py
index 86d826169f07c34aaad4aa584d1e8d17cde3459b..f3cdfa99ffbbe8e46364a9136047649bc01d74c4 100644
--- a/modules/logicimmo/module.py
+++ b/modules/logicimmo/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.housing import (CapHousing, Housing, HousingPhoto,
+from woob.tools.backend import Module
+from woob.capabilities.housing import (CapHousing, Housing, HousingPhoto,
ADVERT_TYPES)
-from weboob.capabilities.base import UserError
+from woob.capabilities.base import UserError
from .browser import LogicimmoBrowser
diff --git a/modules/logicimmo/pages.py b/modules/logicimmo/pages.py
index ba40937bb0e97b97974b4b8195b8a35ba6a4f68e..fd8f7b61d38bbd49f16b929b6fdc7aa19522a244 100644
--- a/modules/logicimmo/pages.py
+++ b/modules/logicimmo/pages.py
@@ -19,19 +19,19 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.browser.elements import ItemElement, ListElement, DictElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (Currency, Format, CleanText,
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.browser.elements import ItemElement, ListElement, DictElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (Currency, Format, CleanText,
Regexp, CleanDecimal, Date, Env,
BrowserURL)
-from weboob.browser.filters.html import Attr, XPath, CleanHTML
-from weboob.capabilities.housing import (Housing, HousingPhoto, City,
+from woob.browser.filters.html import Attr, XPath, CleanHTML
+from woob.capabilities.housing import (Housing, HousingPhoto, City,
UTILITIES, ENERGY_CLASS, POSTS_TYPES,
ADVERT_TYPES, HOUSE_TYPES)
-from weboob.capabilities.base import NotAvailable, NotLoaded
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
-from weboob.tools.compat import urljoin
+from woob.capabilities.base import NotAvailable, NotLoaded
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.tools.compat import urljoin
class CitiesPage(JsonPage):
diff --git a/modules/logicimmo/test.py b/modules/logicimmo/test.py
index 36283a2a8e665cf653589e24422fa73d83bd8b18..b9e68e2b8fd35e824f5e1ae5c07b9f26ba779fa9 100644
--- a/modules/logicimmo/test.py
+++ b/modules/logicimmo/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
-from weboob.tools.test import BackendTest
-from weboob.tools.capabilities.housing.housing_test import HousingTest
+from woob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
+from woob.tools.test import BackendTest
+from woob.tools.capabilities.housing.housing_test import HousingTest
class LogicimmoTest(BackendTest, HousingTest):
diff --git a/modules/lucca/browser.py b/modules/lucca/browser.py
index 183ca961156375249a0aa82325aefc5d64f7317d..b9ed3570e5e34772c396e82fa75c2cc4d258077c 100644
--- a/modules/lucca/browser.py
+++ b/modules/lucca/browser.py
@@ -21,8 +21,8 @@
from datetime import timedelta
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.tools.date import new_datetime
+from woob.browser import LoginBrowser, need_login, URL
+from woob.tools.date import new_datetime
from .pages import (
LoginPage, CalendarPage, HomePage, UsersPage,
diff --git a/modules/lucca/module.py b/modules/lucca/module.py
index 296f4da14a864bd4fd5442e164af470d06d5b88c..3dec16eb61f594acb3eba871fe255baec28d356a 100644
--- a/modules/lucca/module.py
+++ b/modules/lucca/module.py
@@ -20,11 +20,11 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.base import find_object
-from weboob.capabilities.calendar import CapCalendarEvent
-from weboob.capabilities.bill import (
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.base import find_object
+from woob.capabilities.calendar import CapCalendarEvent
+from woob.capabilities.bill import (
CapDocument, DocumentTypes, SubscriptionNotFound, DocumentNotFound,
Subscription,
)
diff --git a/modules/lucca/pages.py b/modules/lucca/pages.py
index a0f387e8f34050e12ec9ef9a1ce388121924cc51..ba52f47aae50bd78f2b2e67122701d9af5d93e7b 100644
--- a/modules/lucca/pages.py
+++ b/modules/lucca/pages.py
@@ -21,15 +21,15 @@
from datetime import timedelta
-from weboob.browser.pages import HTMLPage, LoggedPage, JsonPage
-from weboob.browser.filters.standard import CleanText, DateTime
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.calendar import BaseCalendarEvent, STATUS
-from weboob.capabilities.bill import (
+from woob.browser.pages import HTMLPage, LoggedPage, JsonPage
+from woob.browser.filters.standard import CleanText, DateTime
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.calendar import BaseCalendarEvent, STATUS
+from woob.capabilities.bill import (
Subscription, Document, DocumentTypes,
)
-from weboob.tools.date import new_date, parse_date
-from weboob.tools.compat import urljoin
+from woob.tools.date import new_date, parse_date
+from woob.tools.compat import urljoin
class LoginPage(HTMLPage):
diff --git a/modules/lutim/browser.py b/modules/lutim/browser.py
index 8475c86a2b068b9e58075b70a3f355581ad39662..294f758569fa8e15904729cfe3a5dcd8c29357c8 100644
--- a/modules/lutim/browser.py
+++ b/modules/lutim/browser.py
@@ -21,8 +21,8 @@
import math
from io import BytesIO
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import urljoin
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import urljoin
from .pages import ImagePage, UploadPage
diff --git a/modules/lutim/module.py b/modules/lutim/module.py
index 75155f0f168311569af5365811a198427482eb66..0840a103e5a4169a52404cae398d7c3ad6daf27b 100644
--- a/modules/lutim/module.py
+++ b/modules/lutim/module.py
@@ -20,11 +20,11 @@
import re
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.paste import CapPaste, BasePaste
-from weboob.tools.capabilities.paste import image_mime
-from weboob.tools.compat import urljoin
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.paste import CapPaste, BasePaste
+from woob.tools.capabilities.paste import image_mime
+from woob.tools.compat import urljoin
+from woob.tools.value import Value
from .browser import LutimBrowser
diff --git a/modules/lutim/pages.py b/modules/lutim/pages.py
index 084023182633262eeb3d1d33bdf70b779e61d2dc..ef9844b5e5a892e8f80877cb931a41699a317554 100644
--- a/modules/lutim/pages.py
+++ b/modules/lutim/pages.py
@@ -19,8 +19,8 @@
import re
-from weboob.browser.pages import JsonPage, RawPage
-from weboob.capabilities.base import UserError
+from woob.browser.pages import JsonPage, RawPage
+from woob.capabilities.base import UserError
class ImagePage(RawPage):
diff --git a/modules/lutim/test.py b/modules/lutim/test.py
index 37059c5e3dcc6157879ef1e449c816779718e277..ae468b446a4c72870f96e1c504976514da411ff5 100644
--- a/modules/lutim/test.py
+++ b/modules/lutim/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class LutimTest(BackendTest):
diff --git a/modules/lyricsdotcom/browser.py b/modules/lyricsdotcom/browser.py
index 0d468e541e52c4a1f1321fe36536818eb0066e36..ff29e4dfb0078cca4f7093d0b4c21e32a4a97b9b 100644
--- a/modules/lyricsdotcom/browser.py
+++ b/modules/lyricsdotcom/browser.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SearchPage, LyricsPage, ArtistPages
diff --git a/modules/lyricsdotcom/module.py b/modules/lyricsdotcom/module.py
index 005b0e53e72acfca1d6eb67aa41f51fc2923e8b3..013616df7c91156020735d4b755160126a24a634 100644
--- a/modules/lyricsdotcom/module.py
+++ b/modules/lyricsdotcom/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import CapLyrics, SongLyrics
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.lyrics import CapLyrics, SongLyrics
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import LyricsdotcomBrowser
diff --git a/modules/lyricsdotcom/pages.py b/modules/lyricsdotcom/pages.py
index 1f23a688554018df310a40d8ced6e8edeb066108..a8dc97858aa9e0fd9fc52b0efb96b4210e452628 100644
--- a/modules/lyricsdotcom/pages.py
+++ b/modules/lyricsdotcom/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import SongLyrics
-from weboob.capabilities.base import NotLoaded, NotAvailable, BaseObject
+from woob.capabilities.lyrics import SongLyrics
+from woob.capabilities.base import NotLoaded, NotAvailable, BaseObject
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText, Env, BrowserURL
-from weboob.browser.filters.html import CleanHTML, XPath
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText, Env, BrowserURL
+from woob.browser.filters.html import CleanHTML, XPath
class SearchPage(HTMLPage):
diff --git a/modules/lyricsdotcom/test.py b/modules/lyricsdotcom/test.py
index 113ffd7bc458384575b5e83cb80224517a9125e6..235af694e1e73ccf3a1c1bd823f80d8bf5645285 100644
--- a/modules/lyricsdotcom/test.py
+++ b/modules/lyricsdotcom/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class LyricsdotcomTest(BackendTest):
diff --git a/modules/lyricsmode/browser.py b/modules/lyricsmode/browser.py
index 1364ed73c7a24368e64a95dd9630a6d342b07069..42bd44a7d2723203726b26ede19190d6465c7e2a 100644
--- a/modules/lyricsmode/browser.py
+++ b/modules/lyricsmode/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SearchPage, LyricsPage
diff --git a/modules/lyricsmode/module.py b/modules/lyricsmode/module.py
index d4568a16b11a970f444925bf042ffad22394160f..38e0af2ec0e92786c6cc57dca6ecbf5acb632662 100644
--- a/modules/lyricsmode/module.py
+++ b/modules/lyricsmode/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import CapLyrics, SongLyrics
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.lyrics import CapLyrics, SongLyrics
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import LyricsmodeBrowser
diff --git a/modules/lyricsmode/pages.py b/modules/lyricsmode/pages.py
index 521f3c941e5091ad0709aff7eb15075d52f79b45..ece7248e06c056f81a57299700bb472bd8a590ce 100644
--- a/modules/lyricsmode/pages.py
+++ b/modules/lyricsmode/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import SongLyrics
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.capabilities.lyrics import SongLyrics
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText
-from weboob.browser.filters.html import CleanHTML
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText
+from woob.browser.filters.html import CleanHTML
class SearchPage(HTMLPage):
diff --git a/modules/lyricsmode/test.py b/modules/lyricsmode/test.py
index 692e962ba1126f8e20a93f7a49ec74fb18c6b0b0..1839cde1d7818ae4388f035e3dfdfd41eef6ee03 100644
--- a/modules/lyricsmode/test.py
+++ b/modules/lyricsmode/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class LyricsmodeTest(BackendTest):
diff --git a/modules/lyricsplanet/browser.py b/modules/lyricsplanet/browser.py
index 8392a4d1a6c209306750876069dce8305a80c63e..e06078a3ac3a8d86ef0021a1b224d630590a9373 100644
--- a/modules/lyricsplanet/browser.py
+++ b/modules/lyricsplanet/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SearchPage, LyricsPage, HomePage, ArtistPage
diff --git a/modules/lyricsplanet/module.py b/modules/lyricsplanet/module.py
index fd4707e8341af691e64a8cb2a3b8335cbdb70643..c5a761617c5e19b20d2d8211b060823b222ebe64 100644
--- a/modules/lyricsplanet/module.py
+++ b/modules/lyricsplanet/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import CapLyrics, SongLyrics
-from weboob.tools.backend import Module
+from woob.capabilities.lyrics import CapLyrics, SongLyrics
+from woob.tools.backend import Module
from .browser import LyricsplanetBrowser
diff --git a/modules/lyricsplanet/pages.py b/modules/lyricsplanet/pages.py
index d71cc83b6f4b6710c2f090064c9a7b0db0309021..7403fe7282a7e0d396c1d70568f70493ee33cfca 100644
--- a/modules/lyricsplanet/pages.py
+++ b/modules/lyricsplanet/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import SongLyrics
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.capabilities.lyrics import SongLyrics
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText
-from weboob.browser.filters.html import CleanHTML
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText
+from woob.browser.filters.html import CleanHTML
class HomePage(HTMLPage):
diff --git a/modules/lyricsplanet/test.py b/modules/lyricsplanet/test.py
index 76d3f527c79faf333c914b1e5565c5cff717ba65..e90e22ab4edf1beca64b09a9d9b2a7be4d0b626d 100644
--- a/modules/lyricsplanet/test.py
+++ b/modules/lyricsplanet/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class LyricsplanetTest(BackendTest):
MODULE = 'lyricsplanet'
diff --git a/modules/mailinator/browser.py b/modules/mailinator/browser.py
index fa9ef96bef0cdbcca8d9f2f509e0629704b8107f..dc83c152b545c369332e40379135161b179e82b3 100644
--- a/modules/mailinator/browser.py
+++ b/modules/mailinator/browser.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.browser.browsers import APIBrowser, ClientError
-from weboob.tools.date import datetime
-from weboob.tools.decorators import retry
+from woob.browser.browsers import APIBrowser, ClientError
+from woob.tools.date import datetime
+from woob.tools.decorators import retry
__all__ = ['MailinatorBrowser']
diff --git a/modules/mailinator/module.py b/modules/mailinator/module.py
index 602b694e5d3cc26809eaf8e6421dcd31fcac9a29..ee00b06200410940e128c2ddc310ba399a1e1db2 100644
--- a/modules/mailinator/module.py
+++ b/modules/mailinator/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.messages import CapMessages, Thread, Message
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.messages import CapMessages, Thread, Message
+from woob.tools.value import Value
from .browser import MailinatorBrowser
diff --git a/modules/mailinator/test.py b/modules/mailinator/test.py
index 7c5951ea04465194aab8f0568427b4144c971b14..f8442fb98bcb30b4145788c42ddc9adcbb0bc0f2 100644
--- a/modules/mailinator/test.py
+++ b/modules/mailinator/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class MailinatorTest(BackendTest):
diff --git a/modules/manpower/browser.py b/modules/manpower/browser.py
index 52c7f34cd55daf347a931ec0081427067eec9bac..934aae6fd96f953ddd9ca415ae023c0078970001 100644
--- a/modules/manpower/browser.py
+++ b/modules/manpower/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import SearchPage, AdvertPage
diff --git a/modules/manpower/module.py b/modules/manpower/module.py
index 83f78e781bc029bb5bdd9c1ddb3bd5248e2f01b3..49b42841ff16ff009d980e1af5230e3a00fe9a49 100644
--- a/modules/manpower/module.py
+++ b/modules/manpower/module.py
@@ -19,9 +19,9 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.capabilities.job import CapJob, BaseJobAdvert
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.capabilities.job import CapJob, BaseJobAdvert
from .browser import ManpowerBrowser
diff --git a/modules/manpower/pages.py b/modules/manpower/pages.py
index 5fa99c121b20049458bb2637be0574295d00737c..898436b960347b6afd7edcf0abfd518adf2df0d5 100644
--- a/modules/manpower/pages.py
+++ b/modules/manpower/pages.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
from datetime import date
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Env, BrowserURL, Date, Format
-from weboob.browser.filters.html import CleanHTML
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Env, BrowserURL, Date, Format
+from woob.browser.filters.html import CleanHTML
+from woob.capabilities.job import BaseJobAdvert
+from woob.capabilities.base import NotAvailable
class SearchPage(HTMLPage):
diff --git a/modules/manpower/test.py b/modules/manpower/test.py
index 42118009d31ff517014ac3d5d7dc9d836c60adbb..529287eb6bcd84e12d3bf6351665d08b2e244527 100644
--- a/modules/manpower/test.py
+++ b/modules/manpower/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/mareeinfo/browser.py b/modules/mareeinfo/browser.py
index 356a11f6e1806ca9b9956b26815f2b16d3001a33..0a940c554a69d93dec0d9c91684b0a7561ae06cf 100644
--- a/modules/mareeinfo/browser.py
+++ b/modules/mareeinfo/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import IndexPage
diff --git a/modules/mareeinfo/module.py b/modules/mareeinfo/module.py
index 977cae5b806a5a35feef08f6571433b79fae49f6..0797dcc5e396d47a34127abca79ccb2e8e8fe995 100644
--- a/modules/mareeinfo/module.py
+++ b/modules/mareeinfo/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.base import find_object
-from weboob.capabilities.gauge import CapGauge, Gauge, SensorNotFound
+from woob.tools.backend import Module
+from woob.capabilities.base import find_object
+from woob.capabilities.gauge import CapGauge, Gauge, SensorNotFound
from .browser import MareeinfoBrowser
diff --git a/modules/mareeinfo/pages.py b/modules/mareeinfo/pages.py
index 29a602cdee01adaaa4458f29d08aa77b6fc77b4f..aa4cdf76e6e62d5a77a673a9f7ea3f20491f1ea5 100644
--- a/modules/mareeinfo/pages.py
+++ b/modules/mareeinfo/pages.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, DateTime, CleanDecimal, Regexp
-from weboob.browser.filters.html import Link, XPath
-from weboob.capabilities.gauge import Gauge, GaugeMeasure, GaugeSensor
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, DateTime, CleanDecimal, Regexp
+from woob.browser.filters.html import Link, XPath
+from woob.capabilities.gauge import Gauge, GaugeMeasure, GaugeSensor
from datetime import timedelta
import re
diff --git a/modules/mareeinfo/test.py b/modules/mareeinfo/test.py
index 58ee22d253a132b45805c0451bc672400f03e5e9..5b043aec0877a7f26865131d21f9edeb6684fc8b 100644
--- a/modules/mareeinfo/test.py
+++ b/modules/mareeinfo/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class MareeinfoTest(BackendTest):
diff --git a/modules/marmiton/browser.py b/modules/marmiton/browser.py
index 8b8d8dd310359bf9647ba8a45212cf1f5aa83f00..0863774ec75f004574a65b0b2347b77efb45b6b3 100644
--- a/modules/marmiton/browser.py
+++ b/modules/marmiton/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser, URL
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser, URL
from .pages import RecipePage, ResultsPage, CommentsPage
diff --git a/modules/marmiton/module.py b/modules/marmiton/module.py
index 544534856bd3dc5b7ee1457e47a8c59bc56b59d8..9a44122a018b3b4319b94e0316325ee695b882f4 100644
--- a/modules/marmiton/module.py
+++ b/modules/marmiton/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import CapRecipe, Recipe
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.recipe import CapRecipe, Recipe
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import MarmitonBrowser
diff --git a/modules/marmiton/pages.py b/modules/marmiton/pages.py
index 3c010be6200a46f3bd0fef787de2def3d7fd9793..7049486d1b6250d0a65636537cf9ddc3bacfbd10 100644
--- a/modules/marmiton/pages.py
+++ b/modules/marmiton/pages.py
@@ -17,14 +17,14 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import Regexp, CleanText, Format, Env, CleanDecimal, Eval
-from weboob.browser.filters.html import XPath
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.recipe import Recipe, Comment
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.tools.json import json
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import Regexp, CleanText, Format, Env, CleanDecimal, Eval
+from woob.browser.filters.html import XPath
+from woob.browser.filters.json import Dict
+from woob.capabilities.recipe import Recipe, Comment
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.tools.json import json
class ResultsPage(HTMLPage):
diff --git a/modules/marmiton/test.py b/modules/marmiton/test.py
index d80391991c63fe423a961b9abcb18ca4cf94e021..e77c6f2a1840fce3f12221236a0c09018e07678f 100644
--- a/modules/marmiton/test.py
+++ b/modules/marmiton/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/materielnet/browser.py b/modules/materielnet/browser.py
index 39be6b3c1152d9c44bedbc3e0b64e640f8107b6d..07b86e32070fc4528fe77e0a1a7144e73054a1a4 100644
--- a/modules/materielnet/browser.py
+++ b/modules/materielnet/browser.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
from .pages import LoginPage, CaptchaPage, ProfilePage, DocumentsPage, DocumentsDetailsPage
diff --git a/modules/materielnet/module.py b/modules/materielnet/module.py
index de64c241d4d17357158f158fe3efc2d9ee656472..bdea9f2c664432b5cd39e53ef62eeaee8963256e 100644
--- a/modules/materielnet/module.py
+++ b/modules/materielnet/module.py
@@ -20,10 +20,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import MaterielnetBrowser
diff --git a/modules/materielnet/pages.py b/modules/materielnet/pages.py
index 6f0f663681967d74cc5db76bd803f9159dde75cf..8446ccf0a156df85fb596bae90b62c602e2d3c54 100644
--- a/modules/materielnet/pages.py
+++ b/modules/materielnet/pages.py
@@ -22,13 +22,13 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage, PartialHTMLPage
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Env, Format, Date, Async, Filter, Regexp, Field
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.html import Attr, Link
-from weboob.capabilities.bill import DocumentTypes, Bill, Subscription
-from weboob.capabilities.base import NotAvailable
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser.pages import HTMLPage, LoggedPage, PartialHTMLPage
+from woob.browser.filters.standard import CleanText, CleanDecimal, Env, Format, Date, Async, Filter, Regexp, Field
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.html import Attr, Link
+from woob.capabilities.bill import DocumentTypes, Bill, Subscription
+from woob.capabilities.base import NotAvailable
+from woob.exceptions import BrowserIncorrectPassword
class LoginPage(PartialHTMLPage):
diff --git a/modules/mediawiki/browser.py b/modules/mediawiki/browser.py
index f05f756841768b6c6f457ca48a1ac43450aaeacf..1e70e0ac4046c642d8e6ace8dc94bed7ffd0168d 100644
--- a/modules/mediawiki/browser.py
+++ b/modules/mediawiki/browser.py
@@ -23,10 +23,10 @@
import dateutil.parser
-from weboob.browser.browsers import DomainBrowser
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.content import Revision
-from weboob.tools.compat import urlsplit, urljoin, basestring
+from woob.browser.browsers import DomainBrowser
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.content import Revision
+from woob.tools.compat import urlsplit, urljoin, basestring
__all__ = ['MediawikiBrowser']
diff --git a/modules/mediawiki/module.py b/modules/mediawiki/module.py
index f39162680dfae7a906445f55eb05078a0f0f6dbd..a273e1b46a97bdd8da5901e6082b17094fd645f7 100644
--- a/modules/mediawiki/module.py
+++ b/modules/mediawiki/module.py
@@ -19,12 +19,12 @@
import os
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.content import CapContent, Content
-from weboob.capabilities.file import CapFile
-from weboob.capabilities.gallery import CapGallery, BaseImage, BaseGallery
-from weboob.capabilities.image import CapImage, Thumbnail
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.content import CapContent, Content
+from woob.capabilities.file import CapFile
+from woob.capabilities.gallery import CapGallery, BaseImage, BaseGallery
+from woob.capabilities.image import CapImage, Thumbnail
+from woob.tools.value import ValueBackendPassword, Value
from .browser import MediawikiBrowser
diff --git a/modules/mediawiki/test.py b/modules/mediawiki/test.py
index 0eed47a0e61bf46aa97470233bd202f5fa7785ad..68bedc76350dce0a5543fd2ca81007ebf7be17c4 100644
--- a/modules/mediawiki/test.py
+++ b/modules/mediawiki/test.py
@@ -19,7 +19,7 @@
from datetime import datetime
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class MediawikiTest(BackendTest):
diff --git a/modules/meslieuxparis/browser.py b/modules/meslieuxparis/browser.py
index 1960ba4a9608b2e9ecd0441fe9e100e6a1cd511b..d1db6fc8e4bf2f7399fcb020a5c86a9a992de80c 100644
--- a/modules/meslieuxparis/browser.py
+++ b/modules/meslieuxparis/browser.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ListPage
diff --git a/modules/meslieuxparis/module.py b/modules/meslieuxparis/module.py
index 684bb39aa6be7c0fa8dec9695ea675ccc0b65318..0470c76bf8f171fa3e366ab641551c74ccc66f3e 100644
--- a/modules/meslieuxparis/module.py
+++ b/modules/meslieuxparis/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.contact import CapDirectory
+from woob.tools.backend import Module
+from woob.capabilities.contact import CapDirectory
from .browser import MeslieuxparisBrowser
diff --git a/modules/meslieuxparis/pages.py b/modules/meslieuxparis/pages.py
index 5cefd29faf92c06cc7b0e212493a8c4171ea97b4..46ac76d157bd8f0efb8280873e43d9f81a432443 100644
--- a/modules/meslieuxparis/pages.py
+++ b/modules/meslieuxparis/pages.py
@@ -22,12 +22,12 @@
from datetime import time, date
from dateutil import rrule
-from weboob.browser.elements import method, ItemElement, DictElement
-from weboob.browser.filters.standard import CleanText, Regexp
-from weboob.browser.filters.json import Dict
-from weboob.browser.pages import JsonPage
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.contact import Place, OpeningRule, OpeningHours
+from woob.browser.elements import method, ItemElement, DictElement
+from woob.browser.filters.standard import CleanText, Regexp
+from woob.browser.filters.json import Dict
+from woob.browser.pages import JsonPage
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.contact import Place, OpeningRule, OpeningHours
def parsetime(s):
diff --git a/modules/meslieuxparis/test.py b/modules/meslieuxparis/test.py
index a0f92cd686239b81e3e6d196faa5921d02ac445e..514495c913a3ff774bba208c693f11baf12f5372 100644
--- a/modules/meslieuxparis/test.py
+++ b/modules/meslieuxparis/test.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.contact import SearchQuery
-from weboob.tools.test import BackendTest
+from woob.capabilities.contact import SearchQuery
+from woob.tools.test import BackendTest
class MeslieuxparisTest(BackendTest):
diff --git a/modules/metalarchives/browser.py b/modules/metalarchives/browser.py
index 6aebe518e47dc5aae22736012d0aa88787ee8b03..d3de1121fe57e34709751aabd9fb91d6d81da59d 100644
--- a/modules/metalarchives/browser.py
+++ b/modules/metalarchives/browser.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser import URL, LoginBrowser, need_login
+from woob.browser import URL, LoginBrowser, need_login
from .pages import BandPage, SearchBandsPage, LoginPage, FavoritesPage, SuggestionsPage, AlbumPage
diff --git a/modules/metalarchives/module.py b/modules/metalarchives/module.py
index b4143ea2933a8700a08bb4637713ff008b8beb3c..0cb71b15023ac5f0e77e67f561cbc8fcc4100325 100644
--- a/modules/metalarchives/module.py
+++ b/modules/metalarchives/module.py
@@ -21,9 +21,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.bands import CapBands, BandNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.bands import CapBands, BandNotFound
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
from .browser import MetalArchivesBrowser
diff --git a/modules/metalarchives/pages.py b/modules/metalarchives/pages.py
index 2954d26dddb360d48917ecd97661104aee6138c0..320e3e0eba668d2e56876b4dbc0d696e7f0abcab 100644
--- a/modules/metalarchives/pages.py
+++ b/modules/metalarchives/pages.py
@@ -19,14 +19,14 @@
from __future__ import unicode_literals
-from weboob.browser.pages import JsonPage, HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, DictElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.pages import JsonPage, HTMLPage
+from woob.browser.elements import ItemElement, ListElement, DictElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
Regexp, CleanText, Format, Env,
)
-from weboob.browser.filters.html import Link
-from weboob.capabilities.bands import BandInfo, BandSearch, Favorite, Albums, Suggestion
+from woob.browser.filters.html import Link
+from woob.capabilities.bands import BandInfo, BandSearch, Favorite, Albums, Suggestion
class LoginPage(HTMLPage):
diff --git a/modules/meteofrance/browser.py b/modules/meteofrance/browser.py
index b5f5bfb134c9d9d5f3fa1b0e63ea92f143aeaa09..68180f44d934c49f525af4095bcc4caec71a7b14 100644
--- a/modules/meteofrance/browser.py
+++ b/modules/meteofrance/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import WeatherPage, SearchCitiesPage, HomePage
__all__ = ['MeteofranceBrowser']
diff --git a/modules/meteofrance/module.py b/modules/meteofrance/module.py
index 894f372b97fdda59c9d5f41380a25de3c90b49ea..b02e67b4bd1083f3d2033ede4e5811b89fd8702a 100644
--- a/modules/meteofrance/module.py
+++ b/modules/meteofrance/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.weather import CapWeather, CityNotFound
-from weboob.tools.backend import Module
-from weboob.capabilities.base import find_object
+from woob.capabilities.weather import CapWeather, CityNotFound
+from woob.tools.backend import Module
+from woob.capabilities.base import find_object
from .browser import MeteofranceBrowser
diff --git a/modules/meteofrance/pages.py b/modules/meteofrance/pages.py
index 0be801b3cc064c44fbcd728839efa559a15d497c..5355ed40976f1f6af0708182a9b490288ee8aaf4 100644
--- a/modules/meteofrance/pages.py
+++ b/modules/meteofrance/pages.py
@@ -20,11 +20,11 @@
from datetime import date, datetime
-from weboob.browser.pages import JsonPage, HTMLPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.capabilities.weather import Forecast, Current, City, Temperature, Precipitation, Direction
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText, Format, Field
+from woob.browser.pages import JsonPage, HTMLPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.capabilities.weather import Forecast, Current, City, Temperature, Precipitation, Direction
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, Format, Field
class SearchCitiesPage(JsonPage):
diff --git a/modules/meteofrance/test.py b/modules/meteofrance/test.py
index 1fb14013f4bcec59f17847536929806419745a15..d888b71d8dd25db839e1ee2d4a1aac39bf85aed9 100644
--- a/modules/meteofrance/test.py
+++ b/modules/meteofrance/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class MeteoFranceTest(BackendTest):
diff --git a/modules/minutes20/browser.py b/modules/minutes20/browser.py
index 8d153e977fffc02a783ef519958d34e9fa3a869b..82d0afe97000fe1ab1e8028f56743d562c0274f7 100644
--- a/modules/minutes20/browser.py
+++ b/modules/minutes20/browser.py
@@ -19,7 +19,7 @@
# along with this woob module. If not, see .
from .pages import ArticlePage
-from weboob.browser import AbstractBrowser, URL
+from woob.browser import AbstractBrowser, URL
class Newspaper20minutesBrowser(AbstractBrowser):
diff --git a/modules/minutes20/module.py b/modules/minutes20/module.py
index 33bc6e8229c1b6baac9923f8a655c3053ba5d812..2cc6cf6d2b7d85e914bcee261a32b1861ba6f952 100644
--- a/modules/minutes20/module.py
+++ b/modules/minutes20/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
"backend for http://20minutes.fr"
-from weboob.capabilities.messages import CapMessages
-from weboob.tools.backend import AbstractModule
+from woob.capabilities.messages import CapMessages
+from woob.tools.backend import AbstractModule
from .browser import Newspaper20minutesBrowser
from .tools import rssid
diff --git a/modules/minutes20/pages.py b/modules/minutes20/pages.py
index 1401963cee8cfbdc2bf8776d5dc09722c9be3d84..9206be890a74d19ed80b04211fbe5c31b22383c7 100644
--- a/modules/minutes20/pages.py
+++ b/modules/minutes20/pages.py
@@ -19,9 +19,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
-from weboob.browser.filters.standard import CleanText
-from weboob.browser.filters.html import CSS
+from woob.browser.pages import AbstractPage
+from woob.browser.filters.standard import CleanText
+from woob.browser.filters.html import CSS
class ArticlePage(AbstractPage):
diff --git a/modules/minutes20/test.py b/modules/minutes20/test.py
index 280cfdcdae91600873f4efb6b481ac628606b895..adfb8df0a157038162cdbabb11ad358839688771 100644
--- a/modules/minutes20/test.py
+++ b/modules/minutes20/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class Minutes20Test(BackendTest):
diff --git a/modules/monster/browser.py b/modules/monster/browser.py
index 042355c6ee74c95f3d63b4cc9cdf19c17ba2f361..2c2d1c8de38fb89db26c1d4768423656a0b7eb5c 100644
--- a/modules/monster/browser.py
+++ b/modules/monster/browser.py
@@ -16,8 +16,8 @@
#
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import quote_plus, urlencode
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import quote_plus, urlencode
from .pages import AdvertPage, AdvSearchPage, ExpiredAdvert
diff --git a/modules/monster/module.py b/modules/monster/module.py
index f37762f0f7763c5a569bd36e76cb42faedec4ad0..733e902b65691d592275d4adacaafda865e6d806 100644
--- a/modules/monster/module.py
+++ b/modules/monster/module.py
@@ -19,9 +19,9 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.job import CapJob, BaseJobAdvert
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.job import CapJob, BaseJobAdvert
+from woob.tools.value import Value
from .browser import MonsterBrowser
diff --git a/modules/monster/pages.py b/modules/monster/pages.py
index 6513785790b6281475aa328a382af0bb02f2d26f..8b320cc2be0b6ae048740ed1961bd4ebf0ba4782 100644
--- a/modules/monster/pages.py
+++ b/modules/monster/pages.py
@@ -21,12 +21,12 @@
import re
from datetime import datetime, time, timedelta
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Filter, Env, BrowserURL, Format, DateTime
-from weboob.browser.filters.html import CleanHTML
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Filter, Env, BrowserURL, Format, DateTime
+from woob.browser.filters.html import CleanHTML
+from woob.capabilities.job import BaseJobAdvert
+from woob.capabilities.base import NotAvailable
class MonsterDate(Filter):
diff --git a/modules/monster/test.py b/modules/monster/test.py
index 14aedc474d1e5da59425e4cbd9e8052ca43b3a08..d5b75ad278c77a5d2f1a4909d9d652f6bea74d42 100644
--- a/modules/monster/test.py
+++ b/modules/monster/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
import itertools
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class MonsterTest(BackendTest):
diff --git a/modules/myedenred/browser.py b/modules/myedenred/browser.py
index 9d915f6551a58a3998308a568a34f23e4846acc3..16dbc62e8d03dd2bd9f556bb98b2207739d63d43 100644
--- a/modules/myedenred/browser.py
+++ b/modules/myedenred/browser.py
@@ -23,10 +23,10 @@
from functools import wraps
-from weboob.browser import URL, OAuth2PKCEMixin, PagesBrowser
-from weboob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question, WrongCaptchaResponse, ActionNeeded
-from weboob.browser.exceptions import ServerError, ClientError, BrowserUnavailable
-from weboob.tools.decorators import retry
+from woob.browser import URL, OAuth2PKCEMixin, PagesBrowser
+from woob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question, WrongCaptchaResponse, ActionNeeded
+from woob.browser.exceptions import ServerError, ClientError, BrowserUnavailable
+from woob.tools.decorators import retry
from .pages import (
LoginPage, AccountsPage, TransactionsPage,
diff --git a/modules/myedenred/module.py b/modules/myedenred/module.py
index f738e73724ef2f5cf9ab4914e9f19b584acdf97d..6571e4783fdf05f04141c292365d0371214d6b3a 100644
--- a/modules/myedenred/module.py
+++ b/modules/myedenred/module.py
@@ -21,10 +21,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import CapBank, Account, AccountNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueTransient
+from woob.capabilities.bank import CapBank, Account, AccountNotFound
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueTransient
from .browser import MyedenredBrowser
diff --git a/modules/myedenred/pages.py b/modules/myedenred/pages.py
index 511c662128ce4dce94fb8cde04dfd81bef00f44f..bb6f55fa17973f613e482580ae72b427524db160 100644
--- a/modules/myedenred/pages.py
+++ b/modules/myedenred/pages.py
@@ -25,18 +25,18 @@
import re
import sys
-from weboob.browser.pages import HTMLPage, LoggedPage, JsonPage, RawPage
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, JsonPage, RawPage
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Currency, Field, Eval,
Date, Regexp,
)
-from weboob.browser.exceptions import BrowserUnavailable
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.json import json
+from woob.browser.exceptions import BrowserUnavailable
+from woob.browser.filters.html import Attr
+from woob.browser.filters.json import Dict
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.json import json
class RejectableHTMLPage(HTMLPage):
diff --git a/modules/myedenred/test.py b/modules/myedenred/test.py
index 6760faa9453c0fd5e4ffcf797f8d0b0195b6b1eb..8a3ff33c38264c33407db596343fd8c415519381 100644
--- a/modules/myedenred/test.py
+++ b/modules/myedenred/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from .pages import parseInput
diff --git a/modules/myfoncia/browser.py b/modules/myfoncia/browser.py
index cb97189eb507a857480702a99b200fc782481b57..0b51c56eb2ee60064c39ba5cf7e14217aac1c749 100644
--- a/modules/myfoncia/browser.py
+++ b/modules/myfoncia/browser.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, need_login, URL
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, MonBienPage, MesChargesPage, DocumentsPage
diff --git a/modules/myfoncia/constants.py b/modules/myfoncia/constants.py
index c5f8f55baf11b114eea018cb5ceede90995b3ea5..336818aa06f31f75e754c21894e13ff1ef2a5624 100644
--- a/modules/myfoncia/constants.py
+++ b/modules/myfoncia/constants.py
@@ -1,4 +1,4 @@
-from weboob.capabilities.housing import HOUSE_TYPES, POSTS_TYPES
+from woob.capabilities.housing import HOUSE_TYPES, POSTS_TYPES
QUERY_TYPES = {
POSTS_TYPES.RENT: 'location',
diff --git a/modules/myfoncia/module.py b/modules/myfoncia/module.py
index 0bff94249119bc98b8030d6898fe409e212182a6..e4fe0639e8cf5b857a178434a75185bba1cbc3d0 100644
--- a/modules/myfoncia/module.py
+++ b/modules/myfoncia/module.py
@@ -20,13 +20,13 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bill import (
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.base import find_object
+from woob.capabilities.bill import (
CapDocument, DocumentNotFound,
Subscription, DocumentTypes, Document,
)
-from weboob.tools.value import ValueBackendPassword
+from woob.tools.value import ValueBackendPassword
from .browser import MyFonciaBrowser
diff --git a/modules/myfoncia/pages.py b/modules/myfoncia/pages.py
index 2442e7d95b204ae5cb90dc8a4acbd77c45241e2d..ba727c34857a8fbf0d0be5bac5071d90e3398e23 100644
--- a/modules/myfoncia/pages.py
+++ b/modules/myfoncia/pages.py
@@ -19,13 +19,13 @@
from __future__ import unicode_literals
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Date, Env, Format
-from weboob.browser.filters.html import Attr, Link, XPathNotFound, AbsoluteLink
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bill import Bill, Subscription, Document, DocumentTypes
-from weboob.tools.compat import urljoin
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.filters.standard import CleanDecimal, CleanText, Date, Env, Format
+from woob.browser.filters.html import Attr, Link, XPathNotFound, AbsoluteLink
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bill import Bill, Subscription, Document, DocumentTypes
+from woob.tools.compat import urljoin
class LoginPage(HTMLPage):
diff --git a/modules/myfoncia/test.py b/modules/myfoncia/test.py
index c4ffbd0dc3ad8ede03ed418ab58b3056ed2ea796..eb3a58eaaa6fbfdc526a0a7c79699cd8db618d50 100644
--- a/modules/myfoncia/test.py
+++ b/modules/myfoncia/test.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class MyFonciaTest(BackendTest):
diff --git a/modules/myhabit/browser.py b/modules/myhabit/browser.py
index 1b07bf13b6f41b3003d784dcf0a4bf6045331365..b4ae5f429ccc5fc377863125c2320edd67c0306d 100644
--- a/modules/myhabit/browser.py
+++ b/modules/myhabit/browser.py
@@ -23,13 +23,13 @@
from requests.exceptions import Timeout
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.base import Currency
-from weboob.capabilities.shop import Item, Order, OrderNotFound, Payment
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
-from weboob.tools.compat import unicode
+from woob.browser import URL, LoginBrowser, need_login
+from woob.browser.pages import HTMLPage
+from woob.capabilities.base import Currency
+from woob.capabilities.shop import Item, Order, OrderNotFound, Payment
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
+from woob.tools.compat import unicode
__all__ = ['MyHabit']
diff --git a/modules/myhabit/module.py b/modules/myhabit/module.py
index 1bb8d50f6cd9d4997c6c370ff3c9a7923f5943e9..d524c704f41a5f7309e8fdd921a58f90d105d24d 100644
--- a/modules/myhabit/module.py
+++ b/modules/myhabit/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.shop import CapShop
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.shop import CapShop
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.value import ValueBackendPassword
from .browser import MyHabit
diff --git a/modules/myhabit/test.py b/modules/myhabit/test.py
index daccbeb0a2a78996e4745b4cd01fcf1e90022ce4..a94005ca9170c8de7e701400aac60325d4ea9d16 100644
--- a/modules/myhabit/test.py
+++ b/modules/myhabit/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class MyHabitTest(BackendTest):
diff --git a/modules/n26/browser.py b/modules/n26/browser.py
index a642eca13849896eebf7f76cab5ed5c9200b7977..e867e4b5fbd08e2f1ce59a9487caab8f423de77d 100644
--- a/modules/n26/browser.py
+++ b/modules/n26/browser.py
@@ -23,17 +23,17 @@
from decimal import Decimal
from datetime import datetime, timedelta
-from weboob.browser import need_login
-from weboob.browser.browsers import Browser, StatesMixin
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.capabilities.bank import Account, Transaction, AccountNotFound
-from weboob.browser.filters.standard import CleanText
-from weboob.exceptions import (
+from woob.browser import need_login
+from woob.browser.browsers import Browser, StatesMixin
+from woob.capabilities.base import find_object, NotAvailable
+from woob.capabilities.bank import Account, Transaction, AccountNotFound
+from woob.browser.filters.standard import CleanText
+from woob.exceptions import (
BrowserIncorrectPassword, BrowserUnavailable, BrowserQuestion, NeedInteractiveFor2FA,
)
-from weboob.browser.exceptions import ClientError, BrowserTooManyRequests
-from weboob.tools.value import Value
-from weboob.tools.compat import urljoin
+from woob.browser.exceptions import ClientError, BrowserTooManyRequests
+from woob.tools.value import Value
+from woob.tools.compat import urljoin
# Do not use an APIBrowser since APIBrowser sends all its requests bodies as
# JSON, although N26 only accepts urlencoded format.
diff --git a/modules/n26/module.py b/modules/n26/module.py
index face22d2f3028976c49c7027270c0ed78cec576d..c4c54c8c6aeadcb4875ae49f2b352a589d86574d 100644
--- a/modules/n26/module.py
+++ b/modules/n26/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword, ValueTransient
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword, ValueTransient
from .browser import Number26Browser
diff --git a/modules/nalo/browser.py b/modules/nalo/browser.py
index df9b0d7d88eccbe70e48678b257464e834bf8e8d..02e52ce09f8eca64c4d60c328042a9c2c45b7b32 100644
--- a/modules/nalo/browser.py
+++ b/modules/nalo/browser.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, need_login, URL
-from weboob.capabilities.wealth import Investment
+from woob.browser import LoginBrowser, need_login, URL
+from woob.capabilities.wealth import Investment
from .pages import LoginPage, AccountsPage, AccountPage, InvestPage
diff --git a/modules/nalo/module.py b/modules/nalo/module.py
index dd906406c9bcf520f165a6a678312f4d51066823..9655a8943f0a1994abde020f99bcc1547a116caf 100644
--- a/modules/nalo/module.py
+++ b/modules/nalo/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
from .browser import NaloBrowser
diff --git a/modules/nalo/pages.py b/modules/nalo/pages.py
index bcf1000d7ba56e64aff180b2777cec794bfff6f4..e976bbadb0026555d67ce431236d13965adb4ae1 100644
--- a/modules/nalo/pages.py
+++ b/modules/nalo/pages.py
@@ -21,11 +21,11 @@
from decimal import Decimal
-from weboob.browser.pages import LoggedPage, JsonPage
-from weboob.browser.elements import method, DictElement, ItemElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import Eval
-from weboob.capabilities.bank import Account
+from woob.browser.pages import LoggedPage, JsonPage
+from woob.browser.elements import method, DictElement, ItemElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import Eval
+from woob.capabilities.bank import Account
def float_to_decimal(v):
diff --git a/modules/nectarine/browser.py b/modules/nectarine/browser.py
index 2884a2f553c14ea4457b7183b17d59b2e2b49c94..6b525695c5794a059a72ba5bca5ed051c38a67cf 100644
--- a/modules/nectarine/browser.py
+++ b/modules/nectarine/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import LivePage, StreamsPage
__all__ = ['NectarineBrowser']
diff --git a/modules/nectarine/module.py b/modules/nectarine/module.py
index 000a884e36476e12f58ca7dc60abfd5837238fd0..7c05fb3713b9c72569d2e81e983de312136ff8f0 100644
--- a/modules/nectarine/module.py
+++ b/modules/nectarine/module.py
@@ -16,9 +16,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.radio import CapRadio, Radio
-from weboob.capabilities.collection import CapCollection
-from weboob.tools.backend import Module
+from woob.capabilities.radio import CapRadio, Radio
+from woob.capabilities.collection import CapCollection
+from woob.tools.backend import Module
from .browser import NectarineBrowser
__all__ = ['NectarineModule']
diff --git a/modules/nectarine/pages.py b/modules/nectarine/pages.py
index 1c526f006cdd36468d0813029ef8d12b1e008b11..0201d6920f3c941d8ce8f4fb9e4e96626bbe8569 100644
--- a/modules/nectarine/pages.py
+++ b/modules/nectarine/pages.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import XMLPage
-from weboob.capabilities.radio import Radio
-from weboob.capabilities.audiostream import BaseAudioStream
-from weboob.tools.capabilities.streaminfo import StreamInfo
+from woob.browser.pages import XMLPage
+from woob.capabilities.radio import Radio
+from woob.capabilities.audiostream import BaseAudioStream
+from woob.tools.capabilities.streaminfo import StreamInfo
class StreamsPage(XMLPage):
diff --git a/modules/nectarine/test.py b/modules/nectarine/test.py
index d54442d0c09039641f95197aa8c1e27d28a3604e..674150e17d1d7f280ae56763afa5781101066214 100644
--- a/modules/nectarine/test.py
+++ b/modules/nectarine/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class NectarineTest(BackendTest):
diff --git a/modules/nef/browser.py b/modules/nef/browser.py
index 53f4266698850ec18a96c61eeaf72d086c8dcb4a..a4f9e738586d728de004a977e18cb196711775bd 100644
--- a/modules/nef/browser.py
+++ b/modules/nef/browser.py
@@ -21,8 +21,8 @@
import datetime
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, HomePage, AccountsPage, RecipientsPage, TransactionsPage
diff --git a/modules/nef/module.py b/modules/nef/module.py
index dfce9ce8cf7b9dc5bc12d9fa1edf09596d72388d..fb3178f525ca69b512e463e54dbfab31ee74c5ba 100644
--- a/modules/nef/module.py
+++ b/modules/nef/module.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bank import CapBankTransfer, Account
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBankTransfer, Account
from .browser import NefBrowser
diff --git a/modules/nef/pages.py b/modules/nef/pages.py
index 56e48ad93e7ebdcfad78bbcad5625909c5a2e2c1..0d8f4c18cb013d4951ab223c1c61111643fefce1 100644
--- a/modules/nef/pages.py
+++ b/modules/nef/pages.py
@@ -21,15 +21,15 @@
import re
-from weboob.browser.elements import ListElement, DictElement, ItemElement, method, TableElement
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Regexp, Field, Date
-from weboob.browser.pages import HTMLPage, PartialHTMLPage, CsvPage, LoggedPage
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import Attr, TableCell
+from woob.browser.elements import ListElement, DictElement, ItemElement, method, TableElement
+from woob.browser.filters.standard import CleanText, CleanDecimal, Regexp, Field, Date
+from woob.browser.pages import HTMLPage, PartialHTMLPage, CsvPage, LoggedPage
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import Attr, TableCell
-from weboob.capabilities.bank import Account, Recipient
+from woob.capabilities.bank import Account, Recipient
-from weboob.tools.date import parse_french_date
+from woob.tools.date import parse_french_date
from .transaction import Transaction
diff --git a/modules/nef/test.py b/modules/nef/test.py
index 5ce069bd195dd27a5cedac94d2d0b6ec6e3af802..b3325e219da4f5bc947485b1b987eacde0d50537 100644
--- a/modules/nef/test.py
+++ b/modules/nef/test.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
-from weboob.tools.capabilities.bank.test import BankStandardTest
+from woob.tools.test import BackendTest
+from woob.tools.capabilities.bank.test import BankStandardTest
class NefTest(BankStandardTest, BackendTest):
diff --git a/modules/nef/transaction.py b/modules/nef/transaction.py
index 324bcd37fd8c0bf8ea0cec55acb4d4177995b315..fd728da8278b8e5a4a3cd340238ea6af40326dab 100644
--- a/modules/nef/transaction.py
+++ b/modules/nef/transaction.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
import re
diff --git a/modules/netfinca/browser.py b/modules/netfinca/browser.py
index ab86b4b3358acb851db32efefd75fe6f2c8f22a8..79a36605e5e3815629bf622424f69631cec091ba 100644
--- a/modules/netfinca/browser.py
+++ b/modules/netfinca/browser.py
@@ -23,8 +23,8 @@
from dateutil.relativedelta import relativedelta
-from weboob.browser import LoginBrowser, URL
-from weboob.exceptions import BrowserUnavailable, ActionNeeded
+from woob.browser import LoginBrowser, URL
+from woob.exceptions import BrowserUnavailable, ActionNeeded
from .pages import InvestmentsPage, AccountsPage, MarketOrdersPage
diff --git a/modules/netfinca/module.py b/modules/netfinca/module.py
index 5da95733a5275cb6bbafe835403bfd8ab7a85c05..d2801fa7ec78e6ed8fbb88927092235e0780f728 100644
--- a/modules/netfinca/module.py
+++ b/modules/netfinca/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import Module
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import Module
from .browser import NetfincaBrowser
diff --git a/modules/netfinca/pages.py b/modules/netfinca/pages.py
index 3bcd50dcf3b3e94b9be871744e395e2e4bc0578c..3b42abc5f08cefc25de4eb76d0e0039cbfda18c7 100644
--- a/modules/netfinca/pages.py
+++ b/modules/netfinca/pages.py
@@ -22,20 +22,20 @@
import re
import datetime
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import method, ItemElement, TableElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import method, ItemElement, TableElement
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Currency, Map, MapIn,
Field, Regexp, Base, Date, Coalesce,
)
-from weboob.browser.filters.html import TableCell, Attr, Link
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import (
+from woob.browser.filters.html import TableCell, Attr, Link
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderType,
MarketOrderDirection, MarketOrderPayment,
)
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.capabilities.bank.investments import (
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.capabilities.bank.investments import (
is_isin_valid, create_french_liquidity, IsinCode, IsinType,
)
diff --git a/modules/newsfeed/module.py b/modules/newsfeed/module.py
index c521df7ff8915a873433b8fb816678e95e362b5d..61c79e3a72c74c3dc50f60369fcc513e3b1484dd 100644
--- a/modules/newsfeed/module.py
+++ b/modules/newsfeed/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.messages import CapMessages, Message, Thread
-from weboob.tools.newsfeed import Newsfeed
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.messages import CapMessages, Message, Thread
+from woob.tools.newsfeed import Newsfeed
+from woob.tools.value import Value
__all__ = ['NewsfeedModule']
diff --git a/modules/newsfeed/test.py b/modules/newsfeed/test.py
index b5fdeecc1960b9f305f18ff41ddc105e14c2a0d4..59cd85eba9b6923e1d807f734d109ccec65352e8 100644
--- a/modules/newsfeed/test.py
+++ b/modules/newsfeed/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class NewsfeedTest(BackendTest):
diff --git a/modules/nova/module.py b/modules/nova/module.py
index 4c3d895a785d287da2a32f8bd0425a5267b3f2bf..764e1d8bb5dc47ee2f4ede900d65dd5daf7ca1f9 100644
--- a/modules/nova/module.py
+++ b/modules/nova/module.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.capabilities.radio import CapRadio, Radio
-from weboob.capabilities.audiostream import BaseAudioStream
-from weboob.tools.capabilities.streaminfo import StreamInfo
-from weboob.capabilities.collection import CapCollection
-from weboob.tools.backend import Module
-from weboob.browser.browsers import APIBrowser
+from woob.capabilities.radio import CapRadio, Radio
+from woob.capabilities.audiostream import BaseAudioStream
+from woob.tools.capabilities.streaminfo import StreamInfo
+from woob.capabilities.collection import CapCollection
+from woob.tools.backend import Module
+from woob.browser.browsers import APIBrowser
__all__ = ['NovaModule']
diff --git a/modules/nova/test.py b/modules/nova/test.py
index 4bd16f4f65f631b943b443b6cca806d49fd9ccd6..18031867db325b3f216b87c79af19c8862053573 100644
--- a/modules/nova/test.py
+++ b/modules/nova/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.radio import Radio
+from woob.tools.test import BackendTest
+from woob.capabilities.radio import Radio
class NovaTest(BackendTest):
diff --git a/modules/nuger/browser.py b/modules/nuger/browser.py
index 711504f2f1594949ba12eccd606a27fb685a8bb0..600f57eb655ee450c295fdda39ddb9f3070ccf03 100644
--- a/modules/nuger/browser.py
+++ b/modules/nuger/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class NugerBrowser(AbstractBrowser):
diff --git a/modules/nuger/module.py b/modules/nuger/module.py
index adbb903c1be4a4379618f00628002defaa040b71..2d7165094cd9476a06ff35c42b7cf5a5f60b6e63 100644
--- a/modules/nuger/module.py
+++ b/modules/nuger/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import NugerBrowser
diff --git a/modules/nuger/test.py b/modules/nuger/test.py
index efe17fbb433d2078983dad31a64f7240675d9f19..53ed8f161d9a36d756b277d88655d40aab6aa883 100644
--- a/modules/nuger/test.py
+++ b/modules/nuger/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
MODULE = 'nuger'
diff --git a/modules/oney/browser.py b/modules/oney/browser.py
index 8a14cf4e86548845484d59441dd297c39fecc673..82391f261362c381dccd49cfe11fa624f2c9e2e0 100644
--- a/modules/oney/browser.py
+++ b/modules/oney/browser.py
@@ -23,10 +23,10 @@
from dateutil.relativedelta import relativedelta
from itertools import chain
-from weboob.capabilities.bank import Account
-from weboob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.tools.date import new_date
+from woob.capabilities.bank import Account
+from woob.exceptions import BrowserIncorrectPassword, BrowserPasswordExpired
+from woob.browser import LoginBrowser, URL, need_login
+from woob.tools.date import new_date
from .pages import (
LoginPage, ClientPage, OperationsPage, ChoicePage,
diff --git a/modules/oney/module.py b/modules/oney/module.py
index de09cad15a8b92e4fcd7abdfbfe8ca6b582c3bba..7980bfc1d3d3e7f715eb7e9c179088492e64d021 100644
--- a/modules/oney/module.py
+++ b/modules/oney/module.py
@@ -20,10 +20,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.bank import CapBank, AccountNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank, AccountNotFound
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import OneyBrowser
diff --git a/modules/oney/pages.py b/modules/oney/pages.py
index a99bf1207ee11a1f869c3f47213026ca6ce8f18f..19afb02980c656b0e6430817afc2c78dd7674b26 100644
--- a/modules/oney/pages.py
+++ b/modules/oney/pages.py
@@ -22,14 +22,14 @@
import re
import requests
-from weboob.capabilities.bank import Account
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction, sorted_transactions
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination, XLSPage, PartialHTMLPage, JsonPage
-from weboob.browser.elements import ListElement, ItemElement, method, DictElement
-from weboob.browser.filters.standard import Env, CleanDecimal, CleanText, Field, Format, Currency, Date
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.json import Dict
-from weboob.tools.compat import urlparse, parse_qsl
+from woob.capabilities.bank import Account
+from woob.tools.capabilities.bank.transactions import FrenchTransaction, sorted_transactions
+from woob.browser.pages import HTMLPage, LoggedPage, pagination, XLSPage, PartialHTMLPage, JsonPage
+from woob.browser.elements import ListElement, ItemElement, method, DictElement
+from woob.browser.filters.standard import Env, CleanDecimal, CleanText, Field, Format, Currency, Date
+from woob.browser.filters.html import Attr
+from woob.browser.filters.json import Dict
+from woob.tools.compat import urlparse, parse_qsl
class Transaction(FrenchTransaction):
diff --git a/modules/onlinenet/browser.py b/modules/onlinenet/browser.py
index 2775689d0628416afb01adfe98a610593dbec14c..82a0386e396b12a31f9ce57547f4349c7075caba 100644
--- a/modules/onlinenet/browser.py
+++ b/modules/onlinenet/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, ProfilPage, DocumentsPage
diff --git a/modules/onlinenet/module.py b/modules/onlinenet/module.py
index e844f1dabc557f1c2779d51c7269966db73d9e2e..7162ff9ade7488de774aae48f12f5e0ea0d1c056 100644
--- a/modules/onlinenet/module.py
+++ b/modules/onlinenet/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import OnlinenetBrowser
diff --git a/modules/onlinenet/pages.py b/modules/onlinenet/pages.py
index bb704655a37cc49ba7510820186f72861934388b..48dfeacb83c7c72cb3d7c3575f0230f8223f79c4 100644
--- a/modules/onlinenet/pages.py
+++ b/modules/onlinenet/pages.py
@@ -21,12 +21,12 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Env, Format, Date
-from weboob.browser.filters.html import Attr, TableCell
-from weboob.browser.elements import ListElement, ItemElement, TableElement, method
-from weboob.capabilities.bill import DocumentTypes, Bill, Document, Subscription
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.filters.standard import CleanText, CleanDecimal, Env, Format, Date
+from woob.browser.filters.html import Attr, TableCell
+from woob.browser.elements import ListElement, ItemElement, TableElement, method
+from woob.capabilities.bill import DocumentTypes, Bill, Document, Subscription
+from woob.capabilities.base import NotAvailable
class LoginPage(HTMLPage):
diff --git a/modules/openedx/browser.py b/modules/openedx/browser.py
index 09efe886e18a768755bd3aea7ab6ad5330d3bd99..8f3fc12deb48cc75468cad0bdb40512e865203b5 100644
--- a/modules/openedx/browser.py
+++ b/modules/openedx/browser.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.pages import RawPage, JsonPage, HTMLPage
-from weboob.browser.exceptions import ClientError
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.pages import RawPage, JsonPage, HTMLPage
+from woob.browser.exceptions import ClientError
+from woob.exceptions import BrowserIncorrectPassword
class LoginPage(HTMLPage):
def login(self, username, password):
diff --git a/modules/openedx/module.py b/modules/openedx/module.py
index f72187319f646c2f78529953d9b043e2a773cb17..f9fcd0898cbed0601e72f179c0cae711b9ea77e7 100644
--- a/modules/openedx/module.py
+++ b/modules/openedx/module.py
@@ -21,9 +21,9 @@
from subprocess import Popen, PIPE
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.messages import CapMessages, Thread, Message
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.messages import CapMessages, Thread, Message
from .browser import OpenEDXBrowser
diff --git a/modules/openedx/test.py b/modules/openedx/test.py
index 6eb27971e6b688a5e71130b2126f8ba54012fa6a..37aa53aa0ec58e7802cc1554d650b0620a4edb37 100644
--- a/modules/openedx/test.py
+++ b/modules/openedx/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class OpenEDXTest(BackendTest):
diff --git a/modules/opensubtitles/browser.py b/modules/opensubtitles/browser.py
index 70f3ec3121817f71c834e4a293f27bc446e5929b..287b3c5b88465b9f3b66301c38cf2e522201a8b5 100644
--- a/modules/opensubtitles/browser.py
+++ b/modules/opensubtitles/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.applications.subtitles.subtitles import LANGUAGE_CONV
+from woob.browser import PagesBrowser, URL
+from woob.applications.subtitles.subtitles import LANGUAGE_CONV
from .pages import SubtitlesPage, SearchPage, SubtitlePage, SeriesSubtitlePage
diff --git a/modules/opensubtitles/module.py b/modules/opensubtitles/module.py
index 6e1ffb8f03cc3b20eb0d59f93d4e626821882122..043c373241907f14a370d77825ce9a331620fa08 100644
--- a/modules/opensubtitles/module.py
+++ b/modules/opensubtitles/module.py
@@ -17,13 +17,13 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.subtitle import CapSubtitle, LanguageNotSupported, Subtitle
-from weboob.applications.subtitles.subtitles import LANGUAGE_CONV
-from weboob.tools.backend import Module
+from woob.capabilities.subtitle import CapSubtitle, LanguageNotSupported, Subtitle
+from woob.applications.subtitles.subtitles import LANGUAGE_CONV
+from woob.tools.backend import Module
from .browser import OpensubtitlesBrowser
-from weboob.tools.compat import quote_plus
+from woob.tools.compat import quote_plus
__all__ = ['OpensubtitlesModule']
diff --git a/modules/opensubtitles/pages.py b/modules/opensubtitles/pages.py
index 0d6605f122c5360706cdf3e2ad3b7e4058362605..824b44361dcbafc31291081421bbf96ed99b4dd0 100644
--- a/modules/opensubtitles/pages.py
+++ b/modules/opensubtitles/pages.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
import re
-from weboob.capabilities.subtitle import Subtitle
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import TableElement, ItemElement, method
-from weboob.browser.filters.html import Attr, Link, AbsoluteLink
-from weboob.browser.filters.standard import Regexp, CleanText, CleanDecimal
+from woob.capabilities.subtitle import Subtitle
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import TableElement, ItemElement, method
+from woob.browser.filters.html import Attr, Link, AbsoluteLink
+from woob.browser.filters.standard import Regexp, CleanText, CleanDecimal
class SearchPage(HTMLPage):
diff --git a/modules/opensubtitles/test.py b/modules/opensubtitles/test.py
index ffbdfea5d6dab601318023b19a01ae243ca98857..3d2a278a714261439c83cb5b2ce39dc5f343d281 100644
--- a/modules/opensubtitles/test.py
+++ b/modules/opensubtitles/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from random import choice
diff --git a/modules/orange/browser.py b/modules/orange/browser.py
index f225746b9326e5828086ad07ef49402297a7022b..e59849ee6328fbbd8cb2a575d99bf4c948fb65a4 100644
--- a/modules/orange/browser.py
+++ b/modules/orange/browser.py
@@ -24,8 +24,8 @@
from requests.exceptions import ConnectTimeout
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded, BrowserPasswordExpired
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded, BrowserPasswordExpired
from .pages import LoginPage, BillsPage
from .pages.captcha import OrangeCaptchaHandler, CaptchaPage
from .pages.login import ManageCGI, HomePage, PasswordPage, PortalPage
@@ -34,9 +34,9 @@
ContractsPage, ContractsApiPage
)
from .pages.profile import ProfileParPage, ProfileApiParPage, ProfileProPage
-from weboob.browser.exceptions import ClientError, ServerError
-from weboob.tools.compat import basestring
-from weboob.tools.decorators import retry
+from woob.browser.exceptions import ClientError, ServerError
+from woob.tools.compat import basestring
+from woob.tools.decorators import retry
__all__ = ['OrangeBillBrowser']
diff --git a/modules/orange/module.py b/modules/orange/module.py
index 2faf2bd3b6f415162b7979cbf848a07b0b713add..3ccad655aaf575e11bb0fe46ef05931214a46301 100644
--- a/modules/orange/module.py
+++ b/modules/orange/module.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.capabilities.account import CapAccount
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.base import find_object, NotAvailable
+from woob.capabilities.account import CapAccount
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import OrangeBillBrowser
diff --git a/modules/orange/pages/bills.py b/modules/orange/pages/bills.py
index 01a6cac854501deeb090e6cb0de76f9cfa67997e..f4a2e6b291f99a7ac5c9c30ff1c9cac71af316c1 100644
--- a/modules/orange/pages/bills.py
+++ b/modules/orange/pages/bills.py
@@ -21,21 +21,21 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage, JsonPage, pagination
-from weboob.capabilities.bill import Subscription
-from weboob.browser.elements import DictElement, ListElement, ItemElement, method, TableElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage, JsonPage, pagination
+from woob.capabilities.bill import Subscription
+from woob.browser.elements import DictElement, ListElement, ItemElement, method, TableElement
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Env, Field,
Regexp, Date, Currency, BrowserURL,
Format, Eval, Lower,
)
-from weboob.browser.filters.html import Link, TableCell
-from weboob.browser.filters.javascript import JSValue
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bill import DocumentTypes, Bill
-from weboob.tools.date import parse_french_date
-from weboob.tools.compat import urlencode, urlparse, parse_qsl, html_unescape
+from woob.browser.filters.html import Link, TableCell
+from woob.browser.filters.javascript import JSValue
+from woob.browser.filters.json import Dict
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bill import DocumentTypes, Bill
+from woob.tools.date import parse_french_date
+from woob.tools.compat import urlencode, urlparse, parse_qsl, html_unescape
class BillsApiProPage(LoggedPage, JsonPage):
diff --git a/modules/orange/pages/captcha.py b/modules/orange/pages/captcha.py
index c5c1bf00a75d30acdc6511da708442569dad8ebc..3923ba10a6222ee0e4504d3a1bb42d200773118a 100644
--- a/modules/orange/pages/captcha.py
+++ b/modules/orange/pages/captcha.py
@@ -8,8 +8,8 @@
from io import BytesIO
from PIL import Image
-from weboob.browser.pages import HTMLPage
-from weboob.exceptions import BrowserUnavailable
+from woob.browser.pages import HTMLPage
+from woob.exceptions import BrowserUnavailable
from .captcha_symbols import CAPTCHA_SYMBOLS
diff --git a/modules/orange/pages/login.py b/modules/orange/pages/login.py
index b3ea4450b38bfe0da8a5bb0bfad97ed9c4af7389..b706503d344bf2cb63e4886bed6daa4fbc81c48c 100644
--- a/modules/orange/pages/login.py
+++ b/modules/orange/pages/login.py
@@ -23,8 +23,8 @@
from io import StringIO
-from weboob.browser.pages import HTMLPage, LoggedPage, JsonPage, RawPage
-from weboob.browser.filters.standard import CleanText, Format
+from woob.browser.pages import HTMLPage, LoggedPage, JsonPage, RawPage
+from woob.browser.filters.standard import CleanText, Format
class LoginPage(RawPage):
diff --git a/modules/orange/pages/profile.py b/modules/orange/pages/profile.py
index 704e21c27e555bd1d3a92e86574493610185ffdb..58d21e976e73ac3ca1986d18280ef33bd3b7e1a4 100644
--- a/modules/orange/pages/profile.py
+++ b/modules/orange/pages/profile.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.browser.elements import ItemElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.pages import HTMLPage, LoggedPage, JsonPage
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.profile import Profile, Person
-from weboob.browser.filters.standard import CleanText, Format, Field
+from woob.browser.elements import ItemElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.pages import HTMLPage, LoggedPage, JsonPage
+from woob.capabilities import NotAvailable
+from woob.capabilities.profile import Profile, Person
+from woob.browser.filters.standard import CleanText, Format, Field
class ProfileParPage(LoggedPage, HTMLPage):
diff --git a/modules/ouifm/module.py b/modules/ouifm/module.py
index 6ccbe242aca3e862c6d244101093ffec261412c9..6edce51647dd8e9cd4ce9f984c7cb8c37b7d2ed2 100644
--- a/modules/ouifm/module.py
+++ b/modules/ouifm/module.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.radio import CapRadio, Radio
-from weboob.capabilities.audiostream import BaseAudioStream
-from weboob.tools.capabilities.streaminfo import StreamInfo
-from weboob.capabilities.collection import CapCollection
-from weboob.tools.backend import Module
-from weboob.browser.browsers import APIBrowser
-from weboob.tools.misc import to_unicode
+from woob.capabilities.radio import CapRadio, Radio
+from woob.capabilities.audiostream import BaseAudioStream
+from woob.tools.capabilities.streaminfo import StreamInfo
+from woob.capabilities.collection import CapCollection
+from woob.tools.backend import Module
+from woob.browser.browsers import APIBrowser
+from woob.tools.misc import to_unicode
__all__ = ['OuiFMModule']
diff --git a/modules/ouifm/test.py b/modules/ouifm/test.py
index 86c4172e2a86f5f3e8ceb07c39460532060eb043..435755189ce0bb587a9d4fa1653d4009d825fd44 100644
--- a/modules/ouifm/test.py
+++ b/modules/ouifm/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.radio import Radio
+from woob.tools.test import BackendTest
+from woob.capabilities.radio import Radio
class OuiFMTest(BackendTest):
diff --git a/modules/ovh/browser.py b/modules/ovh/browser.py
index 33d4e60bc1a17b8ef36f5ce5442fb18a430262bb..1518d3d13ab057f8f56cbe9aadfd3f023a7fb9c7 100644
--- a/modules/ovh/browser.py
+++ b/modules/ovh/browser.py
@@ -23,10 +23,10 @@
from requests.exceptions import HTTPError, TooManyRedirects, ConnectionError
from datetime import datetime, timedelta
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.exceptions import BrowserIncorrectPassword, BrowserQuestion, BrowserUnavailable
-from weboob.tools.value import Value
-from weboob.tools.decorators import retry
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.exceptions import BrowserIncorrectPassword, BrowserQuestion, BrowserUnavailable
+from woob.tools.value import Value
+from woob.tools.decorators import retry
from .pages import LoginPage, ProfilePage, BillsPage
diff --git a/modules/ovh/module.py b/modules/ovh/module.py
index 4db1440ab50dd3e9694ffeb5e10491a1441c1a40..d1e9c3b0dbf1ba813a8b2a6c0239e57e69589e20 100644
--- a/modules/ovh/module.py
+++ b/modules/ovh/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Bill, SubscriptionNotFound, DocumentNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.bill import DocumentTypes, CapDocument, Subscription, Bill, SubscriptionNotFound, DocumentNotFound
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import OvhBrowser
diff --git a/modules/ovh/pages.py b/modules/ovh/pages.py
index 37dc8935080f3aa41a91f0d575be6a62467dd1bf..08c0a2751dd2058b5387f43e403ec25f5fdc8bbc 100644
--- a/modules/ovh/pages.py
+++ b/modules/ovh/pages.py
@@ -19,13 +19,13 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import Bill, Subscription
-from weboob.browser.pages import HTMLPage, LoggedPage, JsonPage
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Env, Format, Date
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.json import Dict
-from weboob.browser.elements import ListElement, ItemElement, method, DictElement
-from weboob.exceptions import ActionNeeded, AuthMethodNotImplemented
+from woob.capabilities.bill import Bill, Subscription
+from woob.browser.pages import HTMLPage, LoggedPage, JsonPage
+from woob.browser.filters.standard import CleanDecimal, CleanText, Env, Format, Date
+from woob.browser.filters.html import Attr
+from woob.browser.filters.json import Dict
+from woob.browser.elements import ListElement, ItemElement, method, DictElement
+from woob.exceptions import ActionNeeded, AuthMethodNotImplemented
class LoginPage(HTMLPage):
diff --git a/modules/pagesjaunes/browser.py b/modules/pagesjaunes/browser.py
index c9bf24a443b58c063a0e77b1c1769903944822f4..2276347da65236d8594d5fc7ae2aca44b0cd4a78 100644
--- a/modules/pagesjaunes/browser.py
+++ b/modules/pagesjaunes/browser.py
@@ -21,8 +21,8 @@
import re
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.contact import OpeningHours
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.contact import OpeningHours
from .pages import ResultsPage, PlacePage
diff --git a/modules/pagesjaunes/module.py b/modules/pagesjaunes/module.py
index 491b22ef1e901cdb0e271b8501925b82aed537b2..3dd87aabe5be3b6f549309d107b21e92f40cedaf 100644
--- a/modules/pagesjaunes/module.py
+++ b/modules/pagesjaunes/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.contact import CapDirectory, Place
+from woob.tools.backend import Module
+from woob.capabilities.contact import CapDirectory, Place
from .browser import PagesjaunesBrowser
diff --git a/modules/pagesjaunes/pages.py b/modules/pagesjaunes/pages.py
index a7f24d7d0811926f1c002cd258f11ff119383fed..6769d503faf528e17eeb9c7a7f87186f7514ed9e 100644
--- a/modules/pagesjaunes/pages.py
+++ b/modules/pagesjaunes/pages.py
@@ -23,12 +23,12 @@
import re
from dateutil import rrule
-from weboob.browser.elements import method, ListElement, ItemElement
-from weboob.browser.filters.standard import CleanText, Regexp, Field, Env, BrowserURL
-from weboob.browser.filters.html import AbsoluteLink, HasElement, XPath
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.capabilities.base import NotLoaded, NotAvailable
-from weboob.capabilities.contact import Place, OpeningRule
+from woob.browser.elements import method, ListElement, ItemElement
+from woob.browser.filters.standard import CleanText, Regexp, Field, Env, BrowserURL
+from woob.browser.filters.html import AbsoluteLink, HasElement, XPath
+from woob.browser.pages import HTMLPage, pagination
+from woob.capabilities.base import NotLoaded, NotAvailable
+from woob.capabilities.contact import Place, OpeningRule
class ResultsPage(HTMLPage):
diff --git a/modules/pajemploi/browser.py b/modules/pajemploi/browser.py
index 55459210501a800b32e6ff1e851bdbc3c726d57c..66d630faf04ad4fc8e0eef2ecab749f8433037b9 100644
--- a/modules/pajemploi/browser.py
+++ b/modules/pajemploi/browser.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.bill import Subscription
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.bill import Subscription
from .pages import (
LoginPage,
diff --git a/modules/pajemploi/module.py b/modules/pajemploi/module.py
index da6d58ab3f4897fa1bb81544c186f5413c0cfb7e..c4e40cfc3723aca84c33841cdc28cfe9b4da9c21 100644
--- a/modules/pajemploi/module.py
+++ b/modules/pajemploi/module.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import BackendConfig, Module
-from weboob.capabilities.bill import (
+from woob.tools.backend import BackendConfig, Module
+from woob.capabilities.bill import (
DocumentTypes,
CapDocument,
Subscription,
@@ -28,8 +28,8 @@
DocumentNotFound,
Document,
)
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.value import ValueBackendPassword, Value
from .browser import PajemploiBrowser
diff --git a/modules/pajemploi/pages.py b/modules/pajemploi/pages.py
index bc6ab9c4010d799ee74f0c5c1df38dd0e359d838..80953576d4b959d525fd1624d0ca96b36d0e0c92 100644
--- a/modules/pajemploi/pages.py
+++ b/modules/pajemploi/pages.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.capabilities.bill import DocumentTypes, Subscription, Document
-from weboob.browser.pages import (
+from woob.capabilities.bill import DocumentTypes, Subscription, Document
+from woob.browser.pages import (
HTMLPage,
PartialHTMLPage,
RawPage,
@@ -29,9 +29,9 @@
pagination,
NextPage,
)
-from weboob.exceptions import ParseError, BrowserUnavailable
-from weboob.browser.elements import method, ItemElement, TableElement
-from weboob.browser.filters.standard import (
+from woob.exceptions import ParseError, BrowserUnavailable
+from woob.browser.elements import method, ItemElement, TableElement
+from woob.browser.filters.standard import (
Filter,
CleanText,
Regexp,
@@ -42,9 +42,9 @@
Eval,
ItemNotFound,
)
-from weboob.browser.filters.html import Attr, Link, TableCell, FormValue
-from weboob.browser.filters.javascript import JSVar
-from weboob.tools.date import parse_french_date
+from woob.browser.filters.html import Attr, Link, TableCell, FormValue
+from woob.browser.filters.javascript import JSVar
+from woob.tools.date import parse_french_date
class Child(Filter):
diff --git a/modules/pajemploi/test.py b/modules/pajemploi/test.py
index 10af7e0bdc9e7d53bc7acd0be4965cf1f8006a41..7e609aab8d6536f4612155daa26ca74a8b813355 100644
--- a/modules/pajemploi/test.py
+++ b/modules/pajemploi/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class PajemploiTest(BackendTest):
diff --git a/modules/pap/browser.py b/modules/pap/browser.py
index 28933e0b03bec88a1f8ef50ec1cfb4ff5eacc0a9..d3893bc317b37e6c1d85ae97af5ce0e9fc6fd3ef 100644
--- a/modules/pap/browser.py
+++ b/modules/pap/browser.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.housing import TypeNotSupported, POSTS_TYPES
-from weboob.tools.compat import urlencode
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.housing import TypeNotSupported, POSTS_TYPES
+from woob.tools.compat import urlencode
from .pages import HousingPage, CitiesPage
from .constants import TYPES, RET
diff --git a/modules/pap/constants.py b/modules/pap/constants.py
index 83795f7b75f292982d586c642fae7a35d0279ca4..2038fa53c5f413c7e89a4ae4aa5815c55cdfc00a 100644
--- a/modules/pap/constants.py
+++ b/modules/pap/constants.py
@@ -1,4 +1,4 @@
-from weboob.capabilities.housing import POSTS_TYPES, HOUSE_TYPES
+from woob.capabilities.housing import POSTS_TYPES, HOUSE_TYPES
TYPES = {POSTS_TYPES.RENT: 'location',
POSTS_TYPES.FURNISHED_RENT: 'location',
diff --git a/modules/pap/module.py b/modules/pap/module.py
index 33dd1676a1238f9dfb6944fd1a4b77ffb77832d4..7a06bddaa3e192a9fec5d75fbc337b023cfa6fba 100644
--- a/modules/pap/module.py
+++ b/modules/pap/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.housing import (CapHousing, Housing, HousingPhoto,
+from woob.capabilities.housing import (CapHousing, Housing, HousingPhoto,
ADVERT_TYPES)
-from weboob.tools.backend import Module
+from woob.tools.backend import Module
from .browser import PapBrowser
diff --git a/modules/pap/pages.py b/modules/pap/pages.py
index 4800b62e75f5b4a82ebe40d42ccd7dc6ef09151b..950cde6ba2313ed2faf88de3af9466f2b098e7d1 100644
--- a/modules/pap/pages.py
+++ b/modules/pap/pages.py
@@ -19,18 +19,18 @@
from __future__ import unicode_literals
from decimal import Decimal
-from weboob.tools.date import parse_french_date
-from weboob.browser.pages import HTMLPage, JsonPage, pagination
-from weboob.browser.elements import ItemElement, ListElement, DictElement, method
-from weboob.browser.filters.standard import (CleanText, CleanDecimal, Regexp,
+from woob.tools.date import parse_french_date
+from woob.browser.pages import HTMLPage, JsonPage, pagination
+from woob.browser.elements import ItemElement, ListElement, DictElement, method
+from woob.browser.filters.standard import (CleanText, CleanDecimal, Regexp,
Env, BrowserURL, Format, Currency)
-from weboob.browser.filters.html import Attr, Link, XPath, CleanHTML
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.base import NotAvailable, NotLoaded
-from weboob.capabilities.housing import (Housing, City, HousingPhoto,
+from woob.browser.filters.html import Attr, Link, XPath, CleanHTML
+from woob.browser.filters.json import Dict
+from woob.capabilities.base import NotAvailable, NotLoaded
+from woob.capabilities.housing import (Housing, City, HousingPhoto,
UTILITIES, ENERGY_CLASS, POSTS_TYPES,
ADVERT_TYPES, HOUSE_TYPES)
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
class CitiesPage(JsonPage):
diff --git a/modules/pap/test.py b/modules/pap/test.py
index 30c76fe2318876a0c8f0918a246e9f11d9703260..e56c0a5c855fbbceb1b08111654408585ee71d85 100644
--- a/modules/pap/test.py
+++ b/modules/pap/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
-from weboob.tools.test import BackendTest
-from weboob.tools.capabilities.housing.housing_test import HousingTest
+from woob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
+from woob.tools.test import BackendTest
+from woob.tools.capabilities.housing.housing_test import HousingTest
class PapTest(BackendTest, HousingTest):
diff --git a/modules/pariskiwi/browser.py b/modules/pariskiwi/browser.py
index 2a11168d3415bf8eb38ad579cb4250c8627279cb..a13a93ab3a81d966ae5d59373274a06be562739d 100644
--- a/modules/pariskiwi/browser.py
+++ b/modules/pariskiwi/browser.py
@@ -22,7 +22,7 @@
from datetime import datetime, time
import re
-from weboob.browser.browsers import APIBrowser
+from woob.browser.browsers import APIBrowser
__all__ = ['ParisKiwiBrowser']
diff --git a/modules/pariskiwi/module.py b/modules/pariskiwi/module.py
index a92b2be3c4fd4517958cbe29483ef80bba1916de..da626b7a2f9d090ca1a44021307cc589c88feace 100644
--- a/modules/pariskiwi/module.py
+++ b/modules/pariskiwi/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.calendar import CapCalendarEvent, BaseCalendarEvent, CATEGORIES, TRANSP, STATUS
+from woob.tools.backend import Module
+from woob.capabilities.calendar import CapCalendarEvent, BaseCalendarEvent, CATEGORIES, TRANSP, STATUS
from datetime import datetime, time
from .browser import ParisKiwiBrowser
diff --git a/modules/pariskiwi/test.py b/modules/pariskiwi/test.py
index 625ec5d481570c935b9ee6c9895f1c9a79b195ae..e03c0fb062fb89c0a5de6f7591438877de15c89e 100644
--- a/modules/pariskiwi/test.py
+++ b/modules/pariskiwi/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from datetime import datetime, date
diff --git a/modules/paroles2chansons/browser.py b/modules/paroles2chansons/browser.py
index 72a06b74f3108fbf70e0095a8e00121bab308b22..490c47161d272d7c03cab661afe5f97106bbfa3b 100644
--- a/modules/paroles2chansons/browser.py
+++ b/modules/paroles2chansons/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SearchPage, LyricsPage, HomePage, ArtistPage
diff --git a/modules/paroles2chansons/module.py b/modules/paroles2chansons/module.py
index e1b4be2e3d8824bf2da1c1cc4e2db0952c453ff4..b9a49ef4cd6501637d403c01e33c4861b8ee08ee 100644
--- a/modules/paroles2chansons/module.py
+++ b/modules/paroles2chansons/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import CapLyrics, SongLyrics
-from weboob.tools.backend import Module
+from woob.capabilities.lyrics import CapLyrics, SongLyrics
+from woob.tools.backend import Module
from .browser import Paroles2chansonsBrowser
diff --git a/modules/paroles2chansons/pages.py b/modules/paroles2chansons/pages.py
index cb1c11888b30e763e2bea251a69c9150e1c58c33..c2fa77203ea76f19932c913ba40bc3935de2b8a5 100644
--- a/modules/paroles2chansons/pages.py
+++ b/modules/paroles2chansons/pages.py
@@ -19,13 +19,13 @@
import re
-from weboob.capabilities.lyrics import SongLyrics
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.capabilities.lyrics import SongLyrics
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText
-from weboob.browser.filters.html import CleanHTML
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText
+from woob.browser.filters.html import CleanHTML
class HomePage(HTMLPage):
diff --git a/modules/paroles2chansons/test.py b/modules/paroles2chansons/test.py
index dd271334129b6c7c58e49bc0513cfc57a47cc95c..2e5204ba20f32688cba4ae57c8b93f5f33c0ce14 100644
--- a/modules/paroles2chansons/test.py
+++ b/modules/paroles2chansons/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class Paroles2chansonsTest(BackendTest):
MODULE = 'paroles2chansons'
diff --git a/modules/parolesmania/browser.py b/modules/parolesmania/browser.py
index 848c2792bcacb678dc1569dd196f06256fa76762..ab7ea004378d81766ab05d15478935ae02fc8931 100644
--- a/modules/parolesmania/browser.py
+++ b/modules/parolesmania/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SearchSongPage, LyricsPage, SearchArtistPage, ArtistSongsPage
diff --git a/modules/parolesmania/module.py b/modules/parolesmania/module.py
index 2b2dfa6ddd3a9315bb00461237ba5893f3137050..3dd0f5cbc5746332277a446323b0095e05a3f597 100644
--- a/modules/parolesmania/module.py
+++ b/modules/parolesmania/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import CapLyrics, SongLyrics
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.lyrics import CapLyrics, SongLyrics
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import ParolesmaniaBrowser
diff --git a/modules/parolesmania/pages.py b/modules/parolesmania/pages.py
index 6c267e2b77d9c0ff390d405498731d828387d1c4..ecf2d42dd92e38a2fc359290a2bcc2f15fffa328 100644
--- a/modules/parolesmania/pages.py
+++ b/modules/parolesmania/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import SongLyrics
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.capabilities.lyrics import SongLyrics
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText
-from weboob.browser.filters.html import CleanHTML
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText
+from woob.browser.filters.html import CleanHTML
class SearchSongPage(HTMLPage):
diff --git a/modules/parolesmania/test.py b/modules/parolesmania/test.py
index e798fd8afb0415755acddc64663619d1d6382014..cddded73d4e99d13f0de176df852fcd4325a033a 100644
--- a/modules/parolesmania/test.py
+++ b/modules/parolesmania/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class ParolesmaniaTest(BackendTest):
diff --git a/modules/parolesmusique/browser.py b/modules/parolesmusique/browser.py
index 284d23f1a53cfc78543f6737e5e36b58f32f7625..03bfb4d4d05d04fcc3f3879e61b894553687b047 100644
--- a/modules/parolesmusique/browser.py
+++ b/modules/parolesmusique/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import SongResultsPage, SonglyricsPage, ArtistResultsPage, ArtistSongsPage, HomePage
diff --git a/modules/parolesmusique/module.py b/modules/parolesmusique/module.py
index 6f9795105f87c390b6104c9407f59f8e72ccb921..4090d0b196fa2b33ed01194172f59666c77d05f1 100644
--- a/modules/parolesmusique/module.py
+++ b/modules/parolesmusique/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import CapLyrics, SongLyrics
-from weboob.tools.backend import Module
+from woob.capabilities.lyrics import CapLyrics, SongLyrics
+from woob.tools.backend import Module
from .browser import ParolesmusiqueBrowser
diff --git a/modules/parolesmusique/pages.py b/modules/parolesmusique/pages.py
index 5886f44d7602e9c0e20ba0e4493976e3b8db1e8e..e1586a8e92289d5d3a57ff1bc2900b5544ca829e 100644
--- a/modules/parolesmusique/pages.py
+++ b/modules/parolesmusique/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import SongLyrics
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.capabilities.lyrics import SongLyrics
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText, Format
-from weboob.browser.filters.html import CleanHTML
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText, Format
+from woob.browser.filters.html import CleanHTML
import random
diff --git a/modules/parolesmusique/test.py b/modules/parolesmusique/test.py
index 2b66b5bcdc9c6ac2c2626a12034d3c2d1f350491..efecaf49e657232f5f0bf9cc2d6b691b252b5866 100644
--- a/modules/parolesmusique/test.py
+++ b/modules/parolesmusique/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class ParolesmusiqueTest(BackendTest):
diff --git a/modules/parolesnet/browser.py b/modules/parolesnet/browser.py
index 41c637c24b8553f8b7e248ff3c4a7f00376f309f..e2d354f3f6f8b2c08a6f3cc1a51f960498ade8f1 100644
--- a/modules/parolesnet/browser.py
+++ b/modules/parolesnet/browser.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.profiles import Firefox
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.profiles import Firefox
from .pages import ResultsPage, SongLyricsPage, HomePage, ArtistSongsPage
diff --git a/modules/parolesnet/module.py b/modules/parolesnet/module.py
index 8a45ef346e6943e0336c5eeeffc73d5a3aaa1ea3..3091bda9d72b656d103cdc968c33cd7f0b3c872b 100644
--- a/modules/parolesnet/module.py
+++ b/modules/parolesnet/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import CapLyrics, SongLyrics
-from weboob.tools.backend import Module
+from woob.capabilities.lyrics import CapLyrics, SongLyrics
+from woob.tools.backend import Module
from .browser import ParolesnetBrowser
diff --git a/modules/parolesnet/pages.py b/modules/parolesnet/pages.py
index b2ce3ba90f1fc5a74c2095b5f33a10955ffccbcc..3273143bd5d8f22ced88c4635d737f5bee24b144 100644
--- a/modules/parolesnet/pages.py
+++ b/modules/parolesnet/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.lyrics import SongLyrics
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.capabilities.lyrics import SongLyrics
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import Regexp, CleanText
-from weboob.browser.filters.html import CleanHTML
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import Regexp, CleanText
+from woob.browser.filters.html import CleanHTML
class HomePage(HTMLPage):
diff --git a/modules/parolesnet/test.py b/modules/parolesnet/test.py
index 6607825c670ff7a9fd32ecc0a2672cdea398125c..86e20af04b3d914e3ab1e6ba41cc2bc8002b155c 100644
--- a/modules/parolesnet/test.py
+++ b/modules/parolesnet/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class ParolesnetTest(BackendTest):
diff --git a/modules/pastealacon/browser.py b/modules/pastealacon/browser.py
index 470c35e543add35958f7b831ee99c5ba6c04cf75..acb5d7bf9143c847bae0710433ea00a40ede0a94 100644
--- a/modules/pastealacon/browser.py
+++ b/modules/pastealacon/browser.py
@@ -19,13 +19,13 @@
import re
-from weboob.capabilities.paste import BasePaste, PasteNotFound
-from weboob.browser.filters.standard import BrowserURL, CleanText, DateTime, Env, Field, RawText, Regexp
-from weboob.browser.pages import HTMLPage
-from weboob.browser.browsers import PagesBrowser
-from weboob.browser.url import URL
-from weboob.browser.elements import ItemElement, method
-from weboob.exceptions import BrowserHTTPNotFound
+from woob.capabilities.paste import BasePaste, PasteNotFound
+from woob.browser.filters.standard import BrowserURL, CleanText, DateTime, Env, Field, RawText, Regexp
+from woob.browser.pages import HTMLPage
+from woob.browser.browsers import PagesBrowser
+from woob.browser.url import URL
+from woob.browser.elements import ItemElement, method
+from woob.exceptions import BrowserHTTPNotFound
class Spam(Exception):
diff --git a/modules/pastealacon/module.py b/modules/pastealacon/module.py
index 0e8f98ad038bfbfa098172364bc212941f53787d..30cc0bbc777f0efbd6f643f34da53eb5d35072e1 100644
--- a/modules/pastealacon/module.py
+++ b/modules/pastealacon/module.py
@@ -20,9 +20,9 @@
import re
-from weboob.tools.capabilities.paste import BasePasteModule
-from weboob.tools.backend import Module
-from weboob.capabilities.base import NotLoaded
+from woob.tools.capabilities.paste import BasePasteModule
+from woob.tools.backend import Module
+from woob.capabilities.base import NotLoaded
from .browser import PastealaconBrowser, PastealaconPaste
diff --git a/modules/pastealacon/test.py b/modules/pastealacon/test.py
index b71892f2bad7df74677a7184292225a26519bbc5..193f3d4c21b46976138c545de6ac95a439db4b32 100644
--- a/modules/pastealacon/test.py
+++ b/modules/pastealacon/test.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest, skip_without_config
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest, skip_without_config
+from woob.capabilities.base import NotLoaded
-from weboob.capabilities.paste import PasteNotFound
+from woob.capabilities.paste import PasteNotFound
class PastealaconTest(BackendTest):
diff --git a/modules/pastebin/browser.py b/modules/pastebin/browser.py
index de7be86026353b2bf6fab7a874f6da96e6201e46..1437c790311de30b795d4620f2949e9b14b95375 100644
--- a/modules/pastebin/browser.py
+++ b/modules/pastebin/browser.py
@@ -20,13 +20,13 @@
import re
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.browser.elements import ItemElement, method
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.standard import Base, BrowserURL, CleanText, DateTime, Env, Field, Filter, FilterError, RawText
-from weboob.browser.pages import HTMLPage, RawPage
-from weboob.capabilities.paste import BasePaste, PasteNotFound
-from weboob.exceptions import BrowserHTTPNotFound, BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser import URL, LoginBrowser, need_login
+from woob.browser.elements import ItemElement, method
+from woob.browser.filters.html import Attr
+from woob.browser.filters.standard import Base, BrowserURL, CleanText, DateTime, Env, Field, Filter, FilterError, RawText
+from woob.browser.pages import HTMLPage, RawPage
+from woob.capabilities.paste import BasePaste, PasteNotFound
+from woob.exceptions import BrowserHTTPNotFound, BrowserIncorrectPassword, BrowserUnavailable
class PastebinPaste(BasePaste):
diff --git a/modules/pastebin/module.py b/modules/pastebin/module.py
index 7b611e6ef6462bd92110cd232bfb091538a08e26..fb85b5707735db0dafeca11c738113b43d4e91cf 100644
--- a/modules/pastebin/module.py
+++ b/modules/pastebin/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.capabilities.base import NotLoaded
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.capabilities.paste import BasePasteModule
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.base import NotLoaded
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.capabilities.paste import BasePasteModule
+from woob.tools.value import Value, ValueBackendPassword
from .browser import PastebinBrowser, PastebinPaste
diff --git a/modules/pastebin/test.py b/modules/pastebin/test.py
index 645bcd1588635fd2e34d84d29446c7943be222b1..9fde488b7411e8f42c48ed9aa279362175013723 100644
--- a/modules/pastebin/test.py
+++ b/modules/pastebin/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.base import NotLoaded
-from weboob.capabilities.paste import PasteNotFound
-from weboob.tools.test import BackendTest, SkipTest
+from woob.capabilities.base import NotLoaded
+from woob.capabilities.paste import PasteNotFound
+from woob.tools.test import BackendTest, SkipTest
from .browser import LimitExceeded
diff --git a/modules/paypal/browser.py b/modules/paypal/browser.py
index c85dfbb3b00261c58d0569f8c1ad8780f1c0c763..aee4bce4a4cc3775eeeb6ba4418db3bbf0a839ae 100644
--- a/modules/paypal/browser.py
+++ b/modules/paypal/browser.py
@@ -21,10 +21,10 @@
import datetime
from dateutil.relativedelta import relativedelta
-from weboob.tools.compat import basestring
-from weboob.exceptions import BrowserHTTPError, BrowserIncorrectPassword, BrowserUnavailable
-from weboob.browser.browsers import LoginBrowser, need_login
-from weboob.browser.url import URL
+from woob.tools.compat import basestring
+from woob.exceptions import BrowserHTTPError, BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser.browsers import LoginBrowser, need_login
+from woob.browser.url import URL
from .pages import PromoPage, LoginPage, AccountPage, UselessPage, HomePage, ProHistoryPage, \
PartHistoryPage, HistoryDetailsPage, ErrorPage, OldWebsitePage, LandingPage, InfoPage
diff --git a/modules/paypal/module.py b/modules/paypal/module.py
index d0c1fc7758d79e188e92a62140fe3bc550e6c9ad..1bcdc50b97e05572015dafc7335567defdd0da37 100644
--- a/modules/paypal/module.py
+++ b/modules/paypal/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank, AccountNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank, AccountNotFound
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import Paypal
diff --git a/modules/paypal/pages.py b/modules/paypal/pages.py
index cf16ec1e12d1f19d6691000df72eadb6808cf081..dc0637c60771d6bbdd8328bdc48f7ec3f51a6af8 100644
--- a/modules/paypal/pages.py
+++ b/modules/paypal/pages.py
@@ -21,16 +21,16 @@
from decimal import Decimal, ROUND_DOWN
import re
-from weboob.tools.compat import unicode, unquote
-from weboob.capabilities.bank import Account
-from weboob.capabilities.base import NotAvailable
-from weboob.exceptions import BrowserUnavailable, ActionNeeded
-from weboob.browser.exceptions import ServerError
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage
-from weboob.browser.filters.standard import CleanText, CleanDecimal
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.date import parse_french_date
-from weboob.tools.js import Javascript
+from woob.tools.compat import unicode, unquote
+from woob.capabilities.bank import Account
+from woob.capabilities.base import NotAvailable
+from woob.exceptions import BrowserUnavailable, ActionNeeded
+from woob.browser.exceptions import ServerError
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage
+from woob.browser.filters.standard import CleanText, CleanDecimal
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.date import parse_french_date
+from woob.tools.js import Javascript
class LandingPage(HTMLPage):
diff --git a/modules/paypal/test.py b/modules/paypal/test.py
index 0c26482e7a772531fd4ba0e461dbf835ca52fb06..622c8276fd4e07a9da0ab43c7f7714a10fe59e07 100644
--- a/modules/paypal/test.py
+++ b/modules/paypal/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class PaypalTest(BackendTest):
diff --git a/modules/peertube/browser.py b/modules/peertube/browser.py
index 6661fc338846bb28f19b5a336ad619753dea7bc5..ed90660364f25452760162b9186706c187cf5be5 100644
--- a/modules/peertube/browser.py
+++ b/modules/peertube/browser.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.browser.browsers import APIBrowser
-from weboob.capabilities.video import BaseVideo
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.file import LICENSES
+from woob.browser.browsers import APIBrowser
+from woob.capabilities.video import BaseVideo
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.file import LICENSES
class PeertubeBrowser(APIBrowser):
diff --git a/modules/peertube/module.py b/modules/peertube/module.py
index a771dda217bc19860b89c5a4217ae2389472c02e..634110ddfbf7d4c33f21ddfc897cf47447f00e4f 100644
--- a/modules/peertube/module.py
+++ b/modules/peertube/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.capabilities.video import CapVideo, BaseVideo
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.capabilities.video import CapVideo, BaseVideo
from .browser import PeertubeBrowser
diff --git a/modules/phpbb/browser.py b/modules/phpbb/browser.py
index 1953341f870899d0910be19aa7124c00923571f1..2b42b0a23e8f89c2ef0f1a36ceed390297585745 100644
--- a/modules/phpbb/browser.py
+++ b/modules/phpbb/browser.py
@@ -20,9 +20,9 @@
import re
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.capabilities.messages import CantSendMessage
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import URL, LoginBrowser, need_login
+from woob.capabilities.messages import CantSendMessage
+from woob.exceptions import BrowserIncorrectPassword
from .pages.forum import ForumPage, PostingPage, TopicPage
from .pages.index import LoginPage
diff --git a/modules/phpbb/module.py b/modules/phpbb/module.py
index 4895f18e7a9ae4fb551a6bb8d72b76db01206a41..260b1258f9082885e9456d56a95d68351e9030ee 100644
--- a/modules/phpbb/module.py
+++ b/modules/phpbb/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.capabilities.messages import CantSendMessage, CapMessages, CapMessagesPost, Message, Thread
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.misc import limit
-from weboob.tools.newsfeed import Newsfeed
-from weboob.tools.value import Value, ValueBackendPassword, ValueInt
+from woob.capabilities.messages import CantSendMessage, CapMessages, CapMessagesPost, Message, Thread
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.misc import limit
+from woob.tools.newsfeed import Newsfeed
+from woob.tools.value import Value, ValueBackendPassword, ValueInt
from .browser import PhpBB
from .tools import id2topic, id2url, rssid, url2id
diff --git a/modules/phpbb/pages/forum.py b/modules/phpbb/pages/forum.py
index 2c359e27b8d6987415da8254306f2a14a5b1b2ef..63ecdc8d752d24efeb7c10752609bbe27300da33 100644
--- a/modules/phpbb/pages/forum.py
+++ b/modules/phpbb/pages/forum.py
@@ -20,8 +20,8 @@
from time import sleep
-from weboob.browser.filters.standard import CleanText
-from weboob.tools.compat import urlsplit, parse_qs
+from woob.browser.filters.standard import CleanText
+from woob.tools.compat import urlsplit, parse_qs
from .index import PhpBBPage
from ..tools import parse_date
diff --git a/modules/phpbb/pages/index.py b/modules/phpbb/pages/index.py
index 63cf91968f1c63becadabe479c2d6bafb76a027d..c058daa3c129511df280d1f101bea743b68dd00f 100644
--- a/modules/phpbb/pages/index.py
+++ b/modules/phpbb/pages/index.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
class PhpBBPage(HTMLPage):
diff --git a/modules/phpbb/test.py b/modules/phpbb/test.py
index 4c484ce680ba399e7cc58adb1a67d36a72c7dbf6..041eef73f2b50bec0b6eb4be3cf05580676b6bcd 100644
--- a/modules/phpbb/test.py
+++ b/modules/phpbb/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class PhpBBTest(BackendTest):
diff --git a/modules/phpbb/tools.py b/modules/phpbb/tools.py
index a9018aa56a9bcb01ae85b49cf77afa7bf6f56381..00e6d901b712c6ddda0103693193921a2b7627a5 100644
--- a/modules/phpbb/tools.py
+++ b/modules/phpbb/tools.py
@@ -20,8 +20,8 @@
from dateutil.parser import parse as _parse_dt
-from weboob.tools.compat import urlsplit, parse_qs
-from weboob.tools.date import local2utc
+from woob.tools.compat import urlsplit, parse_qs
+from woob.tools.date import local2utc
def url2id(url, nopost=False):
diff --git a/modules/piratebay/browser.py b/modules/piratebay/browser.py
index 55eb7d716b69e88017e307a8294a53476f8ea177..a3014c01339cbe2c8ce9acaba3421996dd57a21f 100644
--- a/modules/piratebay/browser.py
+++ b/modules/piratebay/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import URL, PagesBrowser
+from woob.browser import URL, PagesBrowser
from .pages.index import IndexPage
from .pages.torrents import FilesPage, TorrentPage, TorrentsPage
diff --git a/modules/piratebay/module.py b/modules/piratebay/module.py
index f96c31bae451fba0c170045f92181851e7fe7e21..cd94f15922528f6b923d9d99fcc51b8118962434 100644
--- a/modules/piratebay/module.py
+++ b/modules/piratebay/module.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.torrent import CapTorrent, MagnetOnly, Torrent
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.value import Value
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.torrent import CapTorrent, MagnetOnly, Torrent
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.value import Value
from .browser import PiratebayBrowser
diff --git a/modules/piratebay/pages/index.py b/modules/piratebay/pages/index.py
index b609831e54567c62beb77eb8286fd09d775e4a95..fd60a1b40bbc7dcf0a50a3e6c2e423ea9111ed8c 100644
--- a/modules/piratebay/pages/index.py
+++ b/modules/piratebay/pages/index.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
class IndexPage(HTMLPage):
diff --git a/modules/piratebay/pages/torrents.py b/modules/piratebay/pages/torrents.py
index 536512e174c3d837d3e35c9ab3f4cb463f12f553..cec9d97a0ffc4ef8e5464638984e459d5e0a9c2b 100644
--- a/modules/piratebay/pages/torrents.py
+++ b/modules/piratebay/pages/torrents.py
@@ -17,12 +17,12 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.misc import get_bytes_size
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.capabilities.torrent import Torrent
-from weboob.capabilities.base import NotAvailable
-from weboob.browser.filters.standard import RawText, CleanText, Regexp, Date, Type
+from woob.tools.misc import get_bytes_size
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.capabilities.torrent import Torrent
+from woob.capabilities.base import NotAvailable
+from woob.browser.filters.standard import RawText, CleanText, Regexp, Date, Type
class TorrentsPage(HTMLPage):
diff --git a/modules/piratebay/test.py b/modules/piratebay/test.py
index dd70ac116c21dbc5c0b311ae8a8b55aa97f35aa0..8227ed598b5f89643db743eefa260f585027f248 100644
--- a/modules/piratebay/test.py
+++ b/modules/piratebay/test.py
@@ -19,9 +19,9 @@
from random import choice
-from weboob.capabilities.torrent import MagnetOnly
-from weboob.tools.compat import basestring
-from weboob.tools.test import BackendTest
+from woob.capabilities.torrent import MagnetOnly
+from woob.tools.compat import basestring
+from woob.tools.test import BackendTest
class PiratebayTest(BackendTest):
diff --git a/modules/pixabay/browser.py b/modules/pixabay/browser.py
index af94037a6ffb8b261b9b6f477a46a66325c65f96..13bab20e8d4c4f8dfe8d10dd6dc2246b4aa9a3c9 100644
--- a/modules/pixabay/browser.py
+++ b/modules/pixabay/browser.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
import re
-from weboob.browser import URL
-from weboob.browser.browsers import LoginBrowser, need_login
-from weboob.capabilities.image import CapImage
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.compat import quote_plus
+from woob.browser import URL
+from woob.browser.browsers import LoginBrowser, need_login
+from woob.capabilities.image import CapImage
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.compat import quote_plus
from .pages import AccountPage, LoginPage, SearchAPI, ViewPage
diff --git a/modules/pixabay/module.py b/modules/pixabay/module.py
index c27fbbaeba434d9a3069d7898d7182cc19001565..0232cbf8e6ca0564f912a774a993b22859c490a5 100644
--- a/modules/pixabay/module.py
+++ b/modules/pixabay/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.compat import unicode
-from weboob.capabilities.image import CapImage, BaseImage, Thumbnail
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
+from woob.tools.compat import unicode
+from woob.capabilities.image import CapImage, BaseImage, Thumbnail
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
from .browser import PixabayBrowser
diff --git a/modules/pixabay/pages.py b/modules/pixabay/pages.py
index 8788509d8425d9457b3987397a9f15c3df291951..3cfcdb45eab6457673b1bfc8ae6170fa92cf4b0a 100644
--- a/modules/pixabay/pages.py
+++ b/modules/pixabay/pages.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser.filters.html import Attr
-from weboob.browser.pages import HTMLPage, JsonPage, LoggedPage
+from woob.browser.filters.html import Attr
+from woob.browser.pages import HTMLPage, JsonPage, LoggedPage
class AccountPage(LoggedPage, HTMLPage):
diff --git a/modules/pixabay/test.py b/modules/pixabay/test.py
index 280ce5910a166ee32632e31673d91bfab330b948..c56bde673b34e48536042969727d12d01502d9f0 100644
--- a/modules/pixabay/test.py
+++ b/modules/pixabay/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class PixabayTest(BackendTest):
diff --git a/modules/pixtoilelibre/browser.py b/modules/pixtoilelibre/browser.py
index e9bdc946b2d8aa32a004e0d6db80d185e3ce0bfa..6dd0a734aba5e9854b2a72294d627c0564d86617 100644
--- a/modules/pixtoilelibre/browser.py
+++ b/modules/pixtoilelibre/browser.py
@@ -20,8 +20,8 @@
from base64 import b64encode
from io import BytesIO
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.capabilities.paste import image_mime
+from woob.browser import PagesBrowser, URL
+from woob.tools.capabilities.paste import image_mime
from .pages import PageHome, PageImage, PageError
diff --git a/modules/pixtoilelibre/module.py b/modules/pixtoilelibre/module.py
index fbbc1e7a3df71ecf619aee6bb9c86fe05f2f6b92..b8951c88418169e018792f506868219a50d0f9a5 100644
--- a/modules/pixtoilelibre/module.py
+++ b/modules/pixtoilelibre/module.py
@@ -20,9 +20,9 @@
from base64 import b64decode
import re
-from weboob.tools.backend import Module
-from weboob.capabilities.paste import CapPaste, BasePaste
-from weboob.tools.capabilities.paste import image_mime, bin_to_b64
+from woob.tools.backend import Module
+from woob.capabilities.paste import CapPaste, BasePaste
+from woob.tools.capabilities.paste import image_mime, bin_to_b64
from .browser import PixtoilelibreBrowser
diff --git a/modules/pixtoilelibre/pages.py b/modules/pixtoilelibre/pages.py
index 504d4774741eb8d8f06af8d0ba87e3fadb19d57a..2c217026a552df0f71953ae43d6fb6335691bf67 100644
--- a/modules/pixtoilelibre/pages.py
+++ b/modules/pixtoilelibre/pages.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
import re
diff --git a/modules/pixtoilelibre/test.py b/modules/pixtoilelibre/test.py
index 792cf2187fd16ef12368c09a0b4f994aae09cf00..678a5a74a51f301bf9d99f5422d095be0f3443c6 100644
--- a/modules/pixtoilelibre/test.py
+++ b/modules/pixtoilelibre/test.py
@@ -19,7 +19,7 @@
from base64 import b64decode
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class PixtoilelibreTest(BackendTest):
diff --git a/modules/podnapisi/browser.py b/modules/podnapisi/browser.py
index 95d68499314d3aefad4957de7c2bc5687a32e538..c8318592d33cb94db42219f66bf7af3c62f610b9 100644
--- a/modules/podnapisi/browser.py
+++ b/modules/podnapisi/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import SearchPage, SubtitlePage
diff --git a/modules/podnapisi/module.py b/modules/podnapisi/module.py
index 1faee39d7e5cd6afaa0878331b9b945e80eaa410..fb6e8adf9b66a5bebedd661623d4b981d5b60d69 100644
--- a/modules/podnapisi/module.py
+++ b/modules/podnapisi/module.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.subtitle import CapSubtitle, LanguageNotSupported
-from weboob.applications.subtitles.subtitles import LANGUAGE_CONV
-from weboob.tools.backend import Module
-from weboob.tools.compat import quote_plus
+from woob.capabilities.subtitle import CapSubtitle, LanguageNotSupported
+from woob.applications.subtitles.subtitles import LANGUAGE_CONV
+from woob.tools.backend import Module
+from woob.tools.compat import quote_plus
from .browser import PodnapisiBrowser
diff --git a/modules/podnapisi/pages.py b/modules/podnapisi/pages.py
index edc56df01d13ef64c2e360b071038a22674638fc..158dfbf773fa3d103eedef49b4790b42318e569e 100644
--- a/modules/podnapisi/pages.py
+++ b/modules/podnapisi/pages.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
from __future__ import unicode_literals
-from weboob.browser.elements import TableElement, ItemElement, method
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.filters.html import TableCell, AbsoluteLink, Attr
-from weboob.browser.filters.standard import CleanText, Field, Type, Regexp
-from weboob.capabilities.subtitle import Subtitle
-from weboob.tools.compat import urljoin
+from woob.browser.elements import TableElement, ItemElement, method
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.filters.html import TableCell, AbsoluteLink, Attr
+from woob.browser.filters.standard import CleanText, Field, Type, Regexp
+from woob.capabilities.subtitle import Subtitle
+from woob.tools.compat import urljoin
class SearchPage(HTMLPage):
diff --git a/modules/podnapisi/test.py b/modules/podnapisi/test.py
index 8edb2aeb4a6c9118df0d1635f406949ba3ea68e7..0c3791ea9fcaf55800329ae878db49437e725c02 100644
--- a/modules/podnapisi/test.py
+++ b/modules/podnapisi/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from random import choice
diff --git a/modules/poivy/browser.py b/modules/poivy/browser.py
index 5c172fcadc8f4a0ebe68b1b2f8059669ac53702b..891ace78efc77a5b4d850e3059bdb698a89f3d20 100644
--- a/modules/poivy/browser.py
+++ b/modules/poivy/browser.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.compat import basestring
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.tools.compat import basestring
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import HomePage, LoginPage, HistoryPage, BillsPage, ErrorPage
diff --git a/modules/poivy/module.py b/modules/poivy/module.py
index c8f3b1590667e7f8b4b3385708ce3f3cb38675ab..0cb170575a098f4b943b90f11ccce61e6ffdec2d 100644
--- a/modules/poivy/module.py
+++ b/modules/poivy/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bill import CapDocument, Subscription, SubscriptionNotFound, Detail
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bill import CapDocument, Subscription, SubscriptionNotFound, Detail
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import PoivyBrowser
diff --git a/modules/poivy/pages.py b/modules/poivy/pages.py
index dac791cb1bc47beeaa1d7f73c9e9184d6227a4d8..62df0ccb864ffba5b9034756a8f874068b97e247 100644
--- a/modules/poivy/pages.py
+++ b/modules/poivy/pages.py
@@ -17,12 +17,12 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.exceptions import BrowserBanned
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Field, DateTime, Format
-from weboob.browser.filters.html import Attr, Link
-from weboob.capabilities.bill import Subscription, Detail
+from woob.exceptions import BrowserBanned
+from woob.browser.pages import HTMLPage, LoggedPage, pagination
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, CleanDecimal, Field, DateTime, Format
+from woob.browser.filters.html import Attr, Link
+from woob.capabilities.bill import Subscription, Detail
class ErrorPage(HTMLPage):
diff --git a/modules/poivy/test.py b/modules/poivy/test.py
index 1a9846aad7cf84b2c9a4749cfe1d2908c3a5ad84..3e443a050bc60d59a8b64f3ab4fe7dba90c56296 100644
--- a/modules/poivy/test.py
+++ b/modules/poivy/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class PoivyTest(BackendTest):
diff --git a/modules/poleemploi/browser.py b/modules/poleemploi/browser.py
index 6c03de5d3ad9cda256472086491470c5403c866a..afcf45e3a0259cc3e381fdc7024799fab45f90b4 100644
--- a/modules/poleemploi/browser.py
+++ b/modules/poleemploi/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import urlencode
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import urlencode
from .pages import SearchPage, AdvertPage
diff --git a/modules/poleemploi/module.py b/modules/poleemploi/module.py
index 9156e329412ab4f9863146f1fb948b54c128afbe..35e2c0d0c5f64ffbb40346dc81c90ee2dd8c9476 100644
--- a/modules/poleemploi/module.py
+++ b/modules/poleemploi/module.py
@@ -19,11 +19,11 @@
from collections import OrderedDict
-from weboob.capabilities.job import BaseJobAdvert
+from woob.capabilities.job import BaseJobAdvert
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.job import CapJob
-from weboob.tools.value import Value, ValueInt
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.job import CapJob
+from woob.tools.value import Value, ValueInt
from .browser import PoleEmploiBrowser
diff --git a/modules/poleemploi/pages.py b/modules/poleemploi/pages.py
index f46465ac92718d585308a018f39312b838dca4f6..8f1a749207c20ecea6eb0a9b4342c06dbb4ac3a0 100644
--- a/modules/poleemploi/pages.py
+++ b/modules/poleemploi/pages.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import Regexp, CleanText, Env, BrowserURL, Filter, Join
-from weboob.browser.filters.html import XPath
+from woob.capabilities.job import BaseJobAdvert
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import Regexp, CleanText, Env, BrowserURL, Filter, Join
+from woob.browser.filters.html import XPath
import re
diff --git a/modules/poleemploi/test.py b/modules/poleemploi/test.py
index 7ada9cdb045d9afb0f09587a0a402e28816629b5..c93f17eedbc7ae4ce186e8d7d24a156dc50b6624 100644
--- a/modules/poleemploi/test.py
+++ b/modules/poleemploi/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
class PoleEmploiTest(BackendTest):
diff --git a/modules/pornhub/browser.py b/modules/pornhub/browser.py
index f987dffb28d247546269a279da42a94a2dca68b6..69bd6202ff375850856b9aa1493d65b6956089af 100644
--- a/modules/pornhub/browser.py
+++ b/modules/pornhub/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import IndexPage, VideoPage
diff --git a/modules/pornhub/module.py b/modules/pornhub/module.py
index c298700006380f2c89b9096ee46d781bbd47eed0..08a0293b045a514fbbd5c4ef58d05b3ae3d4b101 100644
--- a/modules/pornhub/module.py
+++ b/modules/pornhub/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.collection import CapCollection, CollectionNotFound
-from weboob.tools.backend import Module
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.collection import CapCollection, CollectionNotFound
+from woob.tools.backend import Module
from .browser import PornhubBrowser
diff --git a/modules/pornhub/pages.py b/modules/pornhub/pages.py
index cf62fec1a44e7b98c0fd933bfb2389e7ff4217d6..282a65fc2d2e6a27603b0b25491e7245a74cd89f 100644
--- a/modules/pornhub/pages.py
+++ b/modules/pornhub/pages.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.html import Link, CSS, Attr
-from weboob.browser.filters.standard import CleanText, Duration, Regexp, Env
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.video import BaseVideo
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.html import Link, CSS, Attr
+from woob.browser.filters.standard import CleanText, Duration, Regexp, Env
+from woob.browser.pages import HTMLPage, pagination
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.video import BaseVideo
class IndexPage(HTMLPage):
diff --git a/modules/pornhub/test.py b/modules/pornhub/test.py
index f82aab17c7e6ac6954ba469b783e86c4ce8ba3a2..d50b1191a22c3bf2accc708953d6373aea71c961 100644
--- a/modules/pornhub/test.py
+++ b/modules/pornhub/test.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.misc import limit
-from weboob.tools.test import BackendTest
-from weboob.capabilities.video import BaseVideo
+from woob.tools.misc import limit
+from woob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
class PornhubTest(BackendTest):
diff --git a/modules/pradoepargne/module.py b/modules/pradoepargne/module.py
index 642c86e6aab6567052b56e3f437b0be865cd8731..bdfe935fe856ac8cd6c42f7fc3d3590ae9ba4b2f 100644
--- a/modules/pradoepargne/module.py
+++ b/modules/pradoepargne/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
__all__ = ['PradoepargneModule']
diff --git a/modules/pradoepargne/test.py b/modules/pradoepargne/test.py
index 64fd1bc990a7b6b2a1b0e1366571fe3404b20a88..bda2d173a3221dc1657528b23a95731722fb58df 100644
--- a/modules/pradoepargne/test.py
+++ b/modules/pradoepargne/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class PradoepargneTest(BackendTest):
diff --git a/modules/presseurop/browser.py b/modules/presseurop/browser.py
index d91e7ce1189a352ad777561ebba62f324473e5d1..1b2127d156dc53730871971144bb2f7688f95e7e 100644
--- a/modules/presseurop/browser.py
+++ b/modules/presseurop/browser.py
@@ -20,8 +20,8 @@
from datetime import date, datetime, time
from .pages import PresseuropPage
-from weboob.browser.browsers import AbstractBrowser
-from weboob.browser.url import URL
+from woob.browser.browsers import AbstractBrowser
+from woob.browser.url import URL
class NewspaperPresseuropBrowser(AbstractBrowser):
diff --git a/modules/presseurop/module.py b/modules/presseurop/module.py
index 767a0f0cc51b5bb3495d1a6055eaa8bfa9113c82..bf5dee29989bd6e14230b52bbe4bbfcf26490954 100644
--- a/modules/presseurop/module.py
+++ b/modules/presseurop/module.py
@@ -18,14 +18,14 @@
# along with this woob module. If not, see .
"backend for http://www.presseurop.eu"
-from weboob.capabilities.messages import CapMessages, Thread
-from weboob.tools.backend import AbstractModule
+from woob.capabilities.messages import CapMessages, Thread
+from woob.tools.backend import AbstractModule
-from weboob.tools.backend import BackendConfig
-from weboob.tools.value import Value
+from woob.tools.backend import BackendConfig
+from woob.tools.value import Value
from .browser import NewspaperPresseuropBrowser
from .tools import rssid, url2id
-from weboob.tools.newsfeed import Newsfeed
+from woob.tools.newsfeed import Newsfeed
class NewspaperPresseuropModule(AbstractModule, CapMessages):
diff --git a/modules/presseurop/pages.py b/modules/presseurop/pages.py
index 28a87c848d0f42584c519943ea7a0f6d75ce8b3a..b06ce4c6176b013fb1f1c6a4fca0373f7834b9d7 100644
--- a/modules/presseurop/pages.py
+++ b/modules/presseurop/pages.py
@@ -18,8 +18,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
-from weboob.browser.filters.html import CSS, CleanHTML
+from woob.browser.pages import AbstractPage
+from woob.browser.filters.html import CSS, CleanHTML
class PresseuropPage(AbstractPage):
diff --git a/modules/presseurop/test.py b/modules/presseurop/test.py
index 14efc0385ec82077f67cf0cb8f1c7a0372eda5f5..a3187c8328aee074735e66773f066d55df265b82 100644
--- a/modules/presseurop/test.py
+++ b/modules/presseurop/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
class PresseuropTest(BackendTest):
diff --git a/modules/prixcarburants/browser.py b/modules/prixcarburants/browser.py
index 9af676ef540fb879d402635e746847f40e4179fe..f63d2c44dc013bba3f67bda6ecf9c5e203d410a0 100644
--- a/modules/prixcarburants/browser.py
+++ b/modules/prixcarburants/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.base import UserError
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.base import UserError
from .pages import IndexPage, ComparisonResultsPage, ShopInfoPage
diff --git a/modules/prixcarburants/module.py b/modules/prixcarburants/module.py
index ccc134ccc34248e82f60f3e38af4407514b2062e..a80078759212cc5be7cad6b01db1d07df1c64c79 100644
--- a/modules/prixcarburants/module.py
+++ b/modules/prixcarburants/module.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.capabilities.pricecomparison import CapPriceComparison, Price, Product, PriceNotFound
-from weboob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.capabilities.pricecomparison import CapPriceComparison, Price, Product, PriceNotFound
+from woob.capabilities.base import find_object
from .browser import PrixCarburantsBrowser
diff --git a/modules/prixcarburants/pages.py b/modules/prixcarburants/pages.py
index 8f3137eca40af5c8f65e978fae6d330a41fd59d7..ef4cf310659a4a54565890458d5e5b539f10b979 100644
--- a/modules/prixcarburants/pages.py
+++ b/modules/prixcarburants/pages.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import CleanText, Env, Field, CleanDecimal, Date, Format
-from weboob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import CleanText, Env, Field, CleanDecimal, Date, Format
+from woob.browser.elements import ItemElement, ListElement, method
-from weboob.capabilities.pricecomparison import Product, Shop, Price
+from woob.capabilities.pricecomparison import Product, Shop, Price
class IndexPage(HTMLPage):
diff --git a/modules/prixcarburants/test.py b/modules/prixcarburants/test.py
index 8048963eeaa5110a621b38a3c2cacfb8705ace7b..7183a8a5200f6566c9e2f25a926d8032909d9886 100644
--- a/modules/prixcarburants/test.py
+++ b/modules/prixcarburants/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
import itertools
diff --git a/modules/radiofrance/browser.py b/modules/radiofrance/browser.py
index 28f6c12abbaa7fbcd8a329ef47159ac57b21c1fa..f754458246ff8f062fa468b1626eabd84db97a07 100644
--- a/modules/radiofrance/browser.py
+++ b/modules/radiofrance/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import RadioPage, JsonPage, PodcastPage
__all__ = ['RadioFranceBrowser']
diff --git a/modules/radiofrance/module.py b/modules/radiofrance/module.py
index bbf4fd36dddde2cbc4da7459244404632982c8df..20932be16d571db41c8a4485a6ad04641235d9c7 100644
--- a/modules/radiofrance/module.py
+++ b/modules/radiofrance/module.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.base import NotLoaded
-from weboob.capabilities.radio import CapRadio, Radio
-from weboob.capabilities.audio import CapAudio, BaseAudio
-from weboob.capabilities.audiostream import BaseAudioStream
-from weboob.tools.capabilities.streaminfo import StreamInfo
-from weboob.capabilities.collection import CapCollection, CollectionNotFound, Collection
-from weboob.tools.backend import Module
+from woob.capabilities.base import NotLoaded
+from woob.capabilities.radio import CapRadio, Radio
+from woob.capabilities.audio import CapAudio, BaseAudio
+from woob.capabilities.audiostream import BaseAudioStream
+from woob.tools.capabilities.streaminfo import StreamInfo
+from woob.capabilities.collection import CapCollection, CollectionNotFound, Collection
+from woob.tools.backend import Module
from .browser import RadioFranceBrowser
diff --git a/modules/radiofrance/pages.py b/modules/radiofrance/pages.py
index a1c32baea101254374a97bde9e47295623d846c9..51f5d16da49c6ab899daebd422dd8498415add8d 100644
--- a/modules/radiofrance/pages.py
+++ b/modules/radiofrance/pages.py
@@ -17,15 +17,15 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.elements import ItemElement, DictElement, ListElement, method
-from weboob.browser.pages import HTMLPage, JsonPage, XMLPage
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import XPath
-from weboob.browser.filters.standard import Format, CleanText, Join, Env, Regexp, Duration, Time
-from weboob.capabilities.audio import BaseAudio
-from weboob.tools.capabilities.audio.audio import BaseAudioIdFilter
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.collection import Collection
+from woob.browser.elements import ItemElement, DictElement, ListElement, method
+from woob.browser.pages import HTMLPage, JsonPage, XMLPage
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import XPath
+from woob.browser.filters.standard import Format, CleanText, Join, Env, Regexp, Duration, Time
+from woob.capabilities.audio import BaseAudio
+from woob.tools.capabilities.audio.audio import BaseAudioIdFilter
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.collection import Collection
import time
from datetime import timedelta, datetime, date
diff --git a/modules/radiofrance/test.py b/modules/radiofrance/test.py
index 929977261ddfa282678ac51e3d08c3757819e73d..51c16e0f2948fbbd41544582333905e82c539c17 100644
--- a/modules/radiofrance/test.py
+++ b/modules/radiofrance/test.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.audio import BaseAudio
-from weboob.capabilities.radio import Radio
+from woob.tools.test import BackendTest
+from woob.capabilities.audio import BaseAudio
+from woob.capabilities.radio import Radio
import itertools
diff --git a/modules/ratp/browser.py b/modules/ratp/browser.py
index d6464542415e3dc4a0f5d1cea31e81ec2cc851c7..74935e0d94f7d01be6a1d019df2c7c580d327362 100644
--- a/modules/ratp/browser.py
+++ b/modules/ratp/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import MeteoPage
diff --git a/modules/ratp/module.py b/modules/ratp/module.py
index 94730a6b7f765f664d586619deed4bfc01f5ab3c..4030b9790a90e51ad4f22a96f8377b4bdd29f0c0 100644
--- a/modules/ratp/module.py
+++ b/modules/ratp/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.base import find_object
-from weboob.capabilities.gauge import CapGauge, GaugeSensor, SensorNotFound, Gauge
+from woob.tools.backend import Module
+from woob.capabilities.base import find_object
+from woob.capabilities.gauge import CapGauge, GaugeSensor, SensorNotFound, Gauge
from .browser import RATPBrowser
diff --git a/modules/ratp/pages.py b/modules/ratp/pages.py
index 40a90eaff3d0222caeff0457272e2a7c58455b8c..f13a2ae97900debb4208e731d939e054479fd6b2 100644
--- a/modules/ratp/pages.py
+++ b/modules/ratp/pages.py
@@ -19,11 +19,11 @@
import datetime
-from weboob.browser.elements import method, ItemElement, ListElement
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.standard import CleanText, Eval
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.gauge import Gauge, GaugeMeasure
+from woob.browser.elements import method, ItemElement, ListElement
+from woob.browser.filters.html import Attr
+from woob.browser.filters.standard import CleanText, Eval
+from woob.browser.pages import HTMLPage
+from woob.capabilities.gauge import Gauge, GaugeMeasure
NORMAL = 0.0
NORMAL_AND_WORK = -1.0
diff --git a/modules/ratp/test.py b/modules/ratp/test.py
index cf1509f58b7940fda1f932ab13816dfc9bb21dcd..e7f21a4f6dc5b8479278197b42858d0eaa905fcd 100644
--- a/modules/ratp/test.py
+++ b/modules/ratp/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class RATPTest(BackendTest):
diff --git a/modules/razibus/browser.py b/modules/razibus/browser.py
index 5b95f74c2b7fb6abe0ab420a10d0f5220180c105..b78ab202bd4f80271d640816d509e2f212317e15 100644
--- a/modules/razibus/browser.py
+++ b/modules/razibus/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import EventListPage, EventPage
diff --git a/modules/razibus/calendar.py b/modules/razibus/calendar.py
index b3d857323bd33850c77a963c13d88845af4635e7..5875cb50dcc1966de948aab05a5e21bd187f5afc 100644
--- a/modules/razibus/calendar.py
+++ b/modules/razibus/calendar.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
+from woob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
class RazibusCalendarEvent(BaseCalendarEvent):
diff --git a/modules/razibus/module.py b/modules/razibus/module.py
index 750713f8e338757dcababfe0b6c2e464077df4eb..41cf131364cb4415a5b5d47c5a96a100e293541d 100644
--- a/modules/razibus/module.py
+++ b/modules/razibus/module.py
@@ -19,9 +19,9 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
-from weboob.tools.value import Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.calendar import CapCalendarEvent, CATEGORIES
+from woob.tools.value import Value
from .browser import RazibusBrowser
from .calendar import RazibusCalendarEvent
diff --git a/modules/razibus/pages.py b/modules/razibus/pages.py
index 37bec461b074a5c4fc33fe9670068949783f28e3..e526155891d06af81df5c943e4e80e7313a19635 100644
--- a/modules/razibus/pages.py
+++ b/modules/razibus/pages.py
@@ -21,10 +21,10 @@
from datetime import time
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.html import CleanHTML, Link
-from weboob.browser.filters.standard import Regexp, CleanText, DateTime, CombineDate, Filter, Env
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.html import CleanHTML, Link
+from woob.browser.filters.standard import Regexp, CleanText, DateTime, CombineDate, Filter, Env
class EndTime(Filter):
diff --git a/modules/razibus/test.py b/modules/razibus/test.py
index e520ef0187d7f07418ee4512062ef97feed2edd3..5f217987cb4754211c150a25e40470bf755f6b54 100644
--- a/modules/razibus/test.py
+++ b/modules/razibus/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from datetime import datetime
diff --git a/modules/reddit/browser.py b/modules/reddit/browser.py
index 9ca31994c82e96c7deacd8652d226d6228adaaaa..3c19329420f04fc4788873e4569d53e818908bab 100644
--- a/modules/reddit/browser.py
+++ b/modules/reddit/browser.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ListPage, SearchPage, EntryPage, CatchHTTP
diff --git a/modules/reddit/module.py b/modules/reddit/module.py
index 4b6bac21d97df512386c9a0bb094ec58cfb2b5ef..e8321dc5a28444196dc1b2e40fa7bdc4f538cd3f 100644
--- a/modules/reddit/module.py
+++ b/modules/reddit/module.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
-from weboob.capabilities.image import CapImage, BaseImage, Thumbnail
-from weboob.capabilities.messages import CapMessages, Thread
-from weboob.capabilities.collection import CapCollection, Collection
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
+from woob.capabilities.image import CapImage, BaseImage, Thumbnail
+from woob.capabilities.messages import CapMessages, Thread
+from woob.capabilities.collection import CapCollection, Collection
from .browser import RedditBrowser
diff --git a/modules/reddit/pages.py b/modules/reddit/pages.py
index 2362415da3e9521e09a24c2a085f7096dbd452e3..c3954a94e8a9d29811ed8a15d04dc3deac5fea40 100644
--- a/modules/reddit/pages.py
+++ b/modules/reddit/pages.py
@@ -21,13 +21,13 @@
from collections import OrderedDict
-from weboob.browser.elements import method, ListElement, ItemElement, SkipItem
-from weboob.browser.filters.standard import CleanText, Regexp, Field, DateTime
-from weboob.browser.filters.html import AbsoluteLink, Link, Attr, CleanHTML
-from weboob.browser.pages import HTMLPage, RawPage, pagination
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.capabilities.messages import Thread, Message
-from weboob.tools.compat import urljoin
+from woob.browser.elements import method, ListElement, ItemElement, SkipItem
+from woob.browser.filters.standard import CleanText, Regexp, Field, DateTime
+from woob.browser.filters.html import AbsoluteLink, Link, Attr, CleanHTML
+from woob.browser.pages import HTMLPage, RawPage, pagination
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.capabilities.messages import Thread, Message
+from woob.tools.compat import urljoin
class list_entry(ItemElement):
diff --git a/modules/reddit/test.py b/modules/reddit/test.py
index b37a64db71b776bfcf847ee0edcc719d44548753..e58384c84e3177dab32ee458c837fc2ff63ea9c4 100644
--- a/modules/reddit/test.py
+++ b/modules/reddit/test.py
@@ -21,8 +21,8 @@
from contextlib import contextmanager
-from weboob.capabilities.image import BaseImage
-from weboob.tools.test import BackendTest
+from woob.capabilities.image import BaseImage
+from woob.tools.test import BackendTest
@contextmanager
diff --git a/modules/redmine/browser.py b/modules/redmine/browser.py
index 9eb02fcbcf8c30a3456a6b999fa02b72384f5ce4..23895f79e0e01be084de9d7277dcc1358f66f563 100644
--- a/modules/redmine/browser.py
+++ b/modules/redmine/browser.py
@@ -20,10 +20,10 @@
import re
import lxml.html
-from weboob.capabilities.bugtracker import IssueError
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.compat import quote
+from woob.capabilities.bugtracker import IssueError
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.compat import quote
from .pages.index import LoginPage, IndexPage, MyPage, ProjectsPage
from .pages.wiki import WikiPage, WikiEditPage
diff --git a/modules/redmine/module.py b/modules/redmine/module.py
index 23383d52f596921f2e34eff08ba4b662457bafb7..5753299efc675deb752868d1e4ca220f7565f74a 100644
--- a/modules/redmine/module.py
+++ b/modules/redmine/module.py
@@ -18,15 +18,15 @@
# along with this woob module. If not, see .
-from weboob.capabilities.content import CapContent, Content
-from weboob.capabilities.bugtracker import CapBugTracker, Issue, Project, User, \
+from woob.capabilities.content import CapContent, Content
+from woob.capabilities.bugtracker import CapBugTracker, Issue, Project, User, \
Version, Status, Update, Attachment, \
Query, Change
-from weboob.capabilities.collection import CapCollection, Collection, CollectionNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.exceptions import BrowserHTTPNotFound
-from weboob.tools.compat import basestring, unicode
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.collection import CapCollection, Collection, CollectionNotFound
+from woob.tools.backend import Module, BackendConfig
+from woob.exceptions import BrowserHTTPNotFound
+from woob.tools.compat import basestring, unicode
+from woob.tools.value import ValueBackendPassword, Value
from .browser import RedmineBrowser
diff --git a/modules/redmine/pages/index.py b/modules/redmine/pages/index.py
index e3e36b159f00eb1397c61b003b31f60eb859f579..368d75ae541f05d0ee2151ddda6cc19c41fdac9a 100644
--- a/modules/redmine/pages/index.py
+++ b/modules/redmine/pages/index.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
class BaseHTMLPage(HTMLPage):
diff --git a/modules/redmine/pages/issues.py b/modules/redmine/pages/issues.py
index 7291c803eb46258f56dc1eb2a89238201b435e94..3da0eee66eff1b79bf2cf668d9e8f0b15847518f 100644
--- a/modules/redmine/pages/issues.py
+++ b/modules/redmine/pages/issues.py
@@ -21,11 +21,11 @@
import datetime
import re
-from weboob.capabilities.bugtracker import IssueError
-from weboob.tools.date import parse_french_date
-from weboob.tools.json import json
-from weboob.tools.misc import to_unicode
-from weboob.browser.filters.standard import CleanText
+from woob.capabilities.bugtracker import IssueError
+from woob.tools.date import parse_french_date
+from woob.tools.json import json
+from woob.tools.misc import to_unicode
+from woob.browser.filters.standard import CleanText
from .index import BaseHTMLPage
diff --git a/modules/regionsjob/browser.py b/modules/regionsjob/browser.py
index 779823eaaf611fa79a2b023983a58698bfebdfba..df8a388a45c8e47a4271c61e041517cfc1c5cc79 100644
--- a/modules/regionsjob/browser.py
+++ b/modules/regionsjob/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import SearchPage, AdvertPage, LocationPage
diff --git a/modules/regionsjob/module.py b/modules/regionsjob/module.py
index 10735cd0c94b05b09328d0cb71989355b2fbcf19..706ddac499e683e4e434f575925cdf8022e27ea8 100644
--- a/modules/regionsjob/module.py
+++ b/modules/regionsjob/module.py
@@ -19,10 +19,10 @@
from collections import OrderedDict
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.job import CapJob, BaseJobAdvert
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.job import CapJob, BaseJobAdvert
from .browser import RegionsjobBrowser
-from weboob.tools.value import Value
+from woob.tools.value import Value
__all__ = ['RegionsjobModule']
diff --git a/modules/regionsjob/pages.py b/modules/regionsjob/pages.py
index fffe5790058e995f16fc07ee7746b8bb21229ee2..69e73ee9aa12c6376256e887a082a461aab33fc3 100644
--- a/modules/regionsjob/pages.py
+++ b/modules/regionsjob/pages.py
@@ -17,15 +17,15 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, pagination, JsonPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Env, Date, BrowserURL, Join
-from weboob.browser.filters.html import CleanHTML, Link
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.job import BaseJobAdvert
-from weboob.exceptions import ParseError
+from woob.browser.pages import HTMLPage, pagination, JsonPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Env, Date, BrowserURL, Join
+from woob.browser.filters.html import CleanHTML, Link
+from woob.browser.filters.json import Dict
+from woob.capabilities.job import BaseJobAdvert
+from woob.exceptions import ParseError
from datetime import date, timedelta
-from weboob.capabilities import NotAvailable
+from woob.capabilities import NotAvailable
class LocationPage(JsonPage):
diff --git a/modules/regionsjob/test.py b/modules/regionsjob/test.py
index d8d1a22c5103ebcde74a3c2fc376551c1bd950d8..c101ea2d25a5c4f57b3ce4b6bef1c36f4db22a85 100644
--- a/modules/regionsjob/test.py
+++ b/modules/regionsjob/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.tools.value import Value
+from woob.tools.test import BackendTest
+from woob.tools.value import Value
import itertools
diff --git a/modules/relaiscolis/browser.py b/modules/relaiscolis/browser.py
index ee1f0774d87ece3e890efd2710324b309cd500d7..630eab3b701deaccd473d246f5fb25d236037b34 100644
--- a/modules/relaiscolis/browser.py
+++ b/modules/relaiscolis/browser.py
@@ -21,8 +21,8 @@
from dateutil.parser import parse as parse_date
-from weboob.capabilities.parcel import Event, ParcelNotFound
-from weboob.browser.browsers import DomainBrowser
+from woob.capabilities.parcel import Event, ParcelNotFound
+from woob.browser.browsers import DomainBrowser
__all__ = ['RelaiscolisBrowser']
diff --git a/modules/relaiscolis/module.py b/modules/relaiscolis/module.py
index 78bd3bf2afd95ebcac0b69fb5acf7d8957eb63de..a66ca82f1fec718604755f6f9065602d33ccda44 100644
--- a/modules/relaiscolis/module.py
+++ b/modules/relaiscolis/module.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.parcel import CapParcel, Parcel, ParcelNotFound
-from weboob.tools.value import Value
-from weboob.exceptions import BrowserQuestion
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.parcel import CapParcel, Parcel, ParcelNotFound
+from woob.tools.value import Value
+from woob.exceptions import BrowserQuestion
from .browser import RelaiscolisBrowser
diff --git a/modules/residentadvisor/browser.py b/modules/residentadvisor/browser.py
index 4885c76a932f049d219c476e203b8dc48192b980..71285c13cc801bc8a9e8e244a925df774e1ecec6 100644
--- a/modules/residentadvisor/browser.py
+++ b/modules/residentadvisor/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, EventPage, ListPage, SearchPage
diff --git a/modules/residentadvisor/module.py b/modules/residentadvisor/module.py
index 45c6bf99fa7e6ab5be2397e1155c7454a6c4e2a8..4bfad29f4658ea844201b0afc3b8357b638ad361 100644
--- a/modules/residentadvisor/module.py
+++ b/modules/residentadvisor/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.tools.backend import BackendConfig
-from weboob.capabilities.calendar import CapCalendarEvent, BaseCalendarEvent, CATEGORIES
+from woob.tools.backend import Module
+from woob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import BackendConfig
+from woob.capabilities.calendar import CapCalendarEvent, BaseCalendarEvent, CATEGORIES
from .browser import ResidentadvisorBrowser
diff --git a/modules/residentadvisor/pages.py b/modules/residentadvisor/pages.py
index 8e4b65eaf62038e916b9dd7b1e78b7bb8bd6d59e..d00f35142879054c5b08b84a9312042f991fc766 100644
--- a/modules/residentadvisor/pages.py
+++ b/modules/residentadvisor/pages.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import CATEGORIES, STATUS, TICKET
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.html import Attr, CleanHTML, Link
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Date, CombineDate, DateTime, Regexp, Time, Type
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.calendar import BaseCalendarEvent
+from woob.capabilities.calendar import CATEGORIES, STATUS, TICKET
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.html import Attr, CleanHTML, Link
+from woob.browser.filters.standard import CleanDecimal, CleanText, Date, CombineDate, DateTime, Regexp, Time, Type
+from woob.browser.pages import HTMLPage
+from woob.capabilities.calendar import BaseCalendarEvent
from datetime import timedelta
diff --git a/modules/residentadvisor/test.py b/modules/residentadvisor/test.py
index 014c04b39380f6dbd186061c037118e68f3d6a8d..21d5e252489ab49853744cfc34fbaba716673479 100644
--- a/modules/residentadvisor/test.py
+++ b/modules/residentadvisor/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.calendar import Query
+from woob.tools.test import BackendTest
+from woob.capabilities.calendar import Query
from datetime import datetime, timedelta
diff --git a/modules/rhonealpe/browser.py b/modules/rhonealpe/browser.py
index 3e373e8cd483aef67f55fc3b4a2022d1421a48da..9cc61a76083ac85dcb50ed829746558e5e57565d 100644
--- a/modules/rhonealpe/browser.py
+++ b/modules/rhonealpe/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class RhonealpeBrowser(AbstractBrowser):
diff --git a/modules/rhonealpe/module.py b/modules/rhonealpe/module.py
index bba505c832179aa924b657fda5d453ca18d366df..ac79b8b1a3e43fea7b4f8f00b4e0ca7d5a14edd2 100644
--- a/modules/rhonealpe/module.py
+++ b/modules/rhonealpe/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import RhonealpeBrowser
diff --git a/modules/rhonealpe/test.py b/modules/rhonealpe/test.py
index 95f437649dcbd7e625fad8ae0bd20f763cd71a79..309f6a7465aac4bc67de0dab86d1a3e5e06ad7f0 100644
--- a/modules/rhonealpe/test.py
+++ b/modules/rhonealpe/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
MODULE = 'rhonealpe'
diff --git a/modules/rmll/browser.py b/modules/rmll/browser.py
index a292d8c1df374e642f4b7966b00950296a3da2ab..82fc46ecc2e1a64bf3811c60fab0e231324d146d 100644
--- a/modules/rmll/browser.py
+++ b/modules/rmll/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.exceptions import HTTPNotFound
+from woob.browser import PagesBrowser, URL
+from woob.browser.exceptions import HTTPNotFound
from .pages import RmllCollectionPage, RmllVideoPage, RmllChannelsPage, RmllSearchPage, RmllLatestPage, RmllDurationPage
__all__ = ['RmllBrowser']
diff --git a/modules/rmll/module.py b/modules/rmll/module.py
index fd50146a1ef14595d5243f7700e04cdb757cf3f8..0c4c769c3750ee8b97161ba114f7398d28b3127a 100644
--- a/modules/rmll/module.py
+++ b/modules/rmll/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.collection import CapCollection, Collection
-from weboob.tools.backend import Module
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.collection import CapCollection, Collection
+from woob.tools.backend import Module
from .browser import RmllBrowser
from .video import RmllVideo
diff --git a/modules/rmll/pages.py b/modules/rmll/pages.py
index 02f65218bea3012f33cadfd75ba55279ca6efcf7..fc1e0a228dc35e35bc374d58a95bd986eb7d67a8 100644
--- a/modules/rmll/pages.py
+++ b/modules/rmll/pages.py
@@ -20,15 +20,15 @@
import re
from datetime import timedelta
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.html import CleanHTML, Link, XPath
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText, DateTime, Duration, Filter, Format, Regexp
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.capabilities import NotLoaded
-from weboob.capabilities.collection import Collection
-from weboob.capabilities.image import Thumbnail
-from weboob.tools.compat import unicode
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.html import CleanHTML, Link, XPath
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, DateTime, Duration, Filter, Format, Regexp
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.capabilities import NotLoaded
+from woob.capabilities.collection import Collection
+from woob.capabilities.image import Thumbnail
+from woob.tools.compat import unicode
from .video import RmllVideo
diff --git a/modules/rmll/test.py b/modules/rmll/test.py
index 1ff804bf796d68bd5e2c499a3595d6e0d90ed5db..367ef40de0a82ae7addfa4d1f50e463ad8bf2202 100644
--- a/modules/rmll/test.py
+++ b/modules/rmll/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
class RmllTest(BackendTest):
diff --git a/modules/rmll/video.py b/modules/rmll/video.py
index 951fc976ec6c88c8684b7898185ca92b72502c1f..148bbee55bfbcf2322b902c617628ec3f31f1b79 100644
--- a/modules/rmll/video.py
+++ b/modules/rmll/video.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
+from woob.capabilities.video import BaseVideo
class RmllVideo(BaseVideo):
diff --git a/modules/s2e/browser.py b/modules/s2e/browser.py
index 24124cb794d2fc561f30a45d4a576bc31addc46b..3c912b0bd304bfe2a38b1313e14e9d5be0231262 100644
--- a/modules/s2e/browser.py
+++ b/modules/s2e/browser.py
@@ -26,11 +26,11 @@
from requests.exceptions import ConnectionError
from urllib3.exceptions import ReadTimeoutError
-from weboob.browser import LoginBrowser, URL, need_login, StatesMixin
-from weboob.browser.exceptions import ServerError, HTTPNotFound
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded, NoAccountsException
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.investments import is_isin_valid
+from woob.browser import LoginBrowser, URL, need_login, StatesMixin
+from woob.browser.exceptions import ServerError, HTTPNotFound
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded, NoAccountsException
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.investments import is_isin_valid
from .pages import (
LoginPage, AccountsPage, AMFHSBCPage, AMFAmundiPage, AMFSGPage, HistoryPage, ErrorPage,
diff --git a/modules/s2e/module.py b/modules/s2e/module.py
index 9681fc88c77b0915f114df62b68027497772b803..9cb5cd34af6a2785117da1a8c090514b38e7720c 100644
--- a/modules/s2e/module.py
+++ b/modules/s2e/module.py
@@ -19,12 +19,12 @@
# flake8: compatible
-from weboob.tools.backend import Module
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.bank import Account
-from weboob.capabilities.base import find_object, empty
-from weboob.capabilities.bill import (
+from woob.tools.backend import Module
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.bank import Account
+from woob.capabilities.base import find_object, empty
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound,
Document, DocumentNotFound, DocumentTypes,
)
diff --git a/modules/s2e/pages.py b/modules/s2e/pages.py
index 5c63500b4601905fc9211984bd36297d792e7ba4..810ba34e5345168b6d4dc552e2498ba396196c59 100644
--- a/modules/s2e/pages.py
+++ b/modules/s2e/pages.py
@@ -28,35 +28,35 @@
from lxml import objectify
import requests
-from weboob.browser.pages import (
+from woob.browser.pages import (
HTMLPage, XMLPage, RawPage, LoggedPage, pagination,
FormNotFound, PartialHTMLPage, JsonPage,
)
-from weboob.browser.elements import ItemElement, TableElement, SkipItem, method
-from weboob.browser.filters.standard import (
+from woob.browser.elements import ItemElement, TableElement, SkipItem, method
+from woob.browser.filters.standard import (
CleanText, Date, Regexp, Eval, CleanDecimal,
Env, Field, MapIn, Upper, Format, Title, QueryValue,
)
-from weboob.browser.filters.html import (
+from woob.browser.filters.html import (
Attr, TableCell, AbsoluteLink, XPath,
Link,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.javascript import JSVar
-from weboob.browser.exceptions import HTTPNotFound
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment, Pocket
-from weboob.capabilities.profile import Person
-from weboob.capabilities.bill import Document, DocumentTypes
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard
-from weboob.exceptions import (
+from woob.browser.filters.json import Dict
+from woob.browser.filters.javascript import JSVar
+from woob.browser.exceptions import HTTPNotFound
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment, Pocket
+from woob.capabilities.profile import Person
+from woob.capabilities.bill import Document, DocumentTypes
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.captcha.virtkeyboard import MappedVirtKeyboard
+from woob.exceptions import (
BrowserUnavailable, ActionNeeded,
BrowserQuestion, BrowserIncorrectPassword,
)
-from weboob.tools.value import Value
-from weboob.tools.compat import urljoin
-from weboob.tools.capabilities.bank.investments import (
+from woob.tools.value import Value
+from woob.tools.compat import urljoin
+from woob.tools.capabilities.bank.investments import (
is_isin_valid, IsinCode, IsinType,
)
diff --git a/modules/s2e/test.py b/modules/s2e/test.py
index c09861502336abd22cddb2ab265842e5012aefe0..9774f8eb91f35cf75a95441f35c3744fd7d448bc 100644
--- a/modules/s2e/test.py
+++ b/modules/s2e/test.py
@@ -19,7 +19,7 @@
# flake8: compatible
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class S2eTest(BackendTest):
diff --git a/modules/sachsen/browser.py b/modules/sachsen/browser.py
index 7876f8d2f5394a3d88becf061c485e67e83c09ce..e5887cb34fe1a8e40ba87e1a40a3ddfddb0638e9 100644
--- a/modules/sachsen/browser.py
+++ b/modules/sachsen/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ListPage, HistoryPage
diff --git a/modules/sachsen/module.py b/modules/sachsen/module.py
index 178d5f9c3e9aae09c799cd82f315661956716ede..f2bd2a1fb87c7671eef33e51f0454b290e9b8e00 100644
--- a/modules/sachsen/module.py
+++ b/modules/sachsen/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
from .browser import SachsenBrowser
-from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge,\
+from woob.capabilities.gauge import CapGauge, GaugeSensor, Gauge,\
SensorNotFound
-from weboob.capabilities.base import find_object
-from weboob.tools.backend import Module
+from woob.capabilities.base import find_object
+from woob.tools.backend import Module
__all__ = ['SachsenLevelModule']
diff --git a/modules/sachsen/pages.py b/modules/sachsen/pages.py
index 68a0047fca950f23ea0b682cc61e43d907a63b72..def4e3be7cf037d0fa536ea7cd4284e5bbd269f5 100644
--- a/modules/sachsen/pages.py
+++ b/modules/sachsen/pages.py
@@ -18,14 +18,14 @@
# along with this woob module. If not, see .
import lxml.html
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import Env, CleanText, Regexp, Field, DateTime, Map
-from weboob.browser.filters.html import Attr
-from weboob.capabilities.gauge import Gauge, GaugeMeasure, GaugeSensor
-from weboob.capabilities.base import NotAvailable, NotLoaded
-
-from weboob.exceptions import ParseError
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import Env, CleanText, Regexp, Field, DateTime, Map
+from woob.browser.filters.html import Attr
+from woob.capabilities.gauge import Gauge, GaugeMeasure, GaugeSensor
+from woob.capabilities.base import NotAvailable, NotLoaded
+
+from woob.exceptions import ParseError
import re
diff --git a/modules/sachsen/test.py b/modules/sachsen/test.py
index 322ae0ce7afe635feb2dc32aea9ea6b4fb41f74b..61e4f6f76fa09bf31c5f53e9b01b033deddb2926 100644
--- a/modules/sachsen/test.py
+++ b/modules/sachsen/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import find_object
+from woob.tools.test import BackendTest
+from woob.capabilities.base import find_object
class SachsenTest(BackendTest):
diff --git a/modules/seloger/browser.py b/modules/seloger/browser.py
index ae47e094613f376c5a060815fc768f4a6d1f4872..a89e53e0bf4f2bd1fb533ba64448c8d7ba53995b 100644
--- a/modules/seloger/browser.py
+++ b/modules/seloger/browser.py
@@ -17,11 +17,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.housing import TypeNotSupported, POSTS_TYPES
+from woob.capabilities.housing import TypeNotSupported, POSTS_TYPES
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import SearchResultsPage, HousingPage, CitiesPage, ErrorPage, HousingJsonPage
-from weboob.browser.profiles import Android
+from woob.browser.profiles import Android
from .constants import TYPES, RET
diff --git a/modules/seloger/constants.py b/modules/seloger/constants.py
index 0dcb0cd4508e456d1d41ccf0cbaf75e9687df0cc..a62f20a3565292350f831b63d64b71a76ad1a913 100644
--- a/modules/seloger/constants.py
+++ b/modules/seloger/constants.py
@@ -1,4 +1,4 @@
-from weboob.capabilities.housing import POSTS_TYPES, HOUSE_TYPES
+from woob.capabilities.housing import POSTS_TYPES, HOUSE_TYPES
TYPES = {POSTS_TYPES.RENT: 1,
POSTS_TYPES.SALE: 2,
diff --git a/modules/seloger/module.py b/modules/seloger/module.py
index 8580a42795e45435f73dd6d3aa8cd1df45fa9b61..1e642a445657cac68e52c78e20f5d91a93039031 100644
--- a/modules/seloger/module.py
+++ b/modules/seloger/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.capabilities.housing import CapHousing, Housing, HousingPhoto
-from weboob.tools.backend import Module
+from woob.capabilities.housing import CapHousing, Housing, HousingPhoto
+from woob.tools.backend import Module
from .browser import SeLogerBrowser
diff --git a/modules/seloger/pages.py b/modules/seloger/pages.py
index 369d7229f3c1c21442403a813b7b1ca2f6421910..f40b4d294e484e86970835e8d266db4b0d4d7631 100644
--- a/modules/seloger/pages.py
+++ b/modules/seloger/pages.py
@@ -18,20 +18,20 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import JsonPage, pagination, HTMLPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import XPath
-from weboob.browser.filters.standard import (CleanText, CleanDecimal, Currency,
+from woob.browser.pages import JsonPage, pagination, HTMLPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import XPath
+from woob.browser.filters.standard import (CleanText, CleanDecimal, Currency,
Env, Regexp, Field, BrowserURL)
-from weboob.capabilities.base import NotAvailable, NotLoaded
-from weboob.capabilities.housing import (Housing, HousingPhoto, City,
+from woob.capabilities.base import NotAvailable, NotLoaded
+from woob.capabilities.housing import (Housing, HousingPhoto, City,
UTILITIES, ENERGY_CLASS, POSTS_TYPES,
ADVERT_TYPES)
-from weboob.capabilities.address import PostalAddress
-from weboob.tools.capabilities.housing.housing import PricePerMeterFilter
-from weboob.tools.json import json
-from weboob.exceptions import ActionNeeded
+from woob.capabilities.address import PostalAddress
+from woob.tools.capabilities.housing.housing import PricePerMeterFilter
+from woob.tools.json import json
+from woob.exceptions import ActionNeeded
from .constants import TYPES, RET
import codecs
diff --git a/modules/seloger/test.py b/modules/seloger/test.py
index 473a788516d56cd9b23aefed3eac362e9af6118f..37303c82d18eb90793c5601fb2216399140d0c22 100644
--- a/modules/seloger/test.py
+++ b/modules/seloger/test.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
-from weboob.tools.test import BackendTest
-from weboob.tools.capabilities.housing.housing_test import HousingTest
+from woob.capabilities.housing import Query, POSTS_TYPES, ADVERT_TYPES
+from woob.tools.test import BackendTest
+from woob.tools.capabilities.housing.housing_test import HousingTest
class SeLogerTest(BackendTest, HousingTest):
diff --git a/modules/senscritique/browser.py b/modules/senscritique/browser.py
index 0a767a971e3b9ccfc53f3f66d612e9dd632f4ef7..9fbd69672555dd174a301f37628aca63cf97d854 100644
--- a/modules/senscritique/browser.py
+++ b/modules/senscritique/browser.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.base import UserError
-from weboob.browser import PagesBrowser, URL
+from woob.capabilities.base import UserError
+from woob.browser import PagesBrowser, URL
from .pages import FilmsPage, EventPage, JsonResumePage
-from weboob.browser.profiles import Firefox
+from woob.browser.profiles import Firefox
__all__ = ['SenscritiqueBrowser']
diff --git a/modules/senscritique/calendar.py b/modules/senscritique/calendar.py
index 5ce1ed56dfddbd311cd3485e4b10700452c34043..8b4bccacc9a97704a8a5121f2be10d7814dfe57a 100644
--- a/modules/senscritique/calendar.py
+++ b/modules/senscritique/calendar.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
+from woob.capabilities.calendar import BaseCalendarEvent, TRANSP, STATUS, CATEGORIES
class SensCritiquenCalendarEvent(BaseCalendarEvent):
diff --git a/modules/senscritique/module.py b/modules/senscritique/module.py
index 389caaace244802b0d9d78f7101968ae4f7f837b..beaa92baa807333880da319bebe20aa1b528829c 100644
--- a/modules/senscritique/module.py
+++ b/modules/senscritique/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.calendar import CapCalendarEvent, CATEGORIES
+from woob.tools.backend import Module
+from woob.capabilities.calendar import CapCalendarEvent, CATEGORIES
from .browser import SenscritiqueBrowser
from .calendar import SensCritiquenCalendarEvent
diff --git a/modules/senscritique/pages.py b/modules/senscritique/pages.py
index f7b23e99ff13ad0b17c9170432be140583fb4ff3..465a39e182b6d8c3548e2f2433ffabb62e2b9983 100644
--- a/modules/senscritique/pages.py
+++ b/modules/senscritique/pages.py
@@ -21,11 +21,11 @@
from .calendar import SensCritiquenCalendarEvent
from datetime import date, datetime, timedelta
-from weboob.capabilities.base import empty
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import Filter, CleanText, Regexp, Join, Format, BrowserURL, Env
-from weboob.browser.filters.html import Link
+from woob.capabilities.base import empty
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import Filter, CleanText, Regexp, Join, Format, BrowserURL, Env
+from woob.browser.filters.html import Link
class Description(Filter):
diff --git a/modules/senscritique/test.py b/modules/senscritique/test.py
index a7cde6285ebe44afce3faadc732ccc17ad577032..5dc37b87cc6d9d491dac10873219eb4dfc1db8a1 100644
--- a/modules/senscritique/test.py
+++ b/modules/senscritique/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from datetime import datetime
diff --git a/modules/serebii/browser.py b/modules/serebii/browser.py
index bcc394dcb07d5ba7ab86f2381fcebd8ae4a7d8d8..58be77a51030edc091d6e89b702944fb95bafb9f 100644
--- a/modules/serebii/browser.py
+++ b/modules/serebii/browser.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.base import find_object
-from weboob.capabilities.rpg import SkillType, SkillNotFound, CharacterNotFound, CharacterClassNotFound
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.base import find_object
+from woob.capabilities.rpg import SkillType, SkillNotFound, CharacterNotFound, CharacterClassNotFound
from .pages import (
PkmnListPage, PkmnDetailsPage, Gen8AttackDexPage,
diff --git a/modules/serebii/module.py b/modules/serebii/module.py
index 9bde548a777d74dd38496878d5e6ab48d136dbb8..84722a6432c60005f262fa8fb69ccc9e6269f32b 100644
--- a/modules/serebii/module.py
+++ b/modules/serebii/module.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.rpg import CapRPG
+from woob.tools.backend import Module
+from woob.capabilities.rpg import CapRPG
from .browser import SerebiiBrowser
diff --git a/modules/serebii/pages.py b/modules/serebii/pages.py
index 851702d564723204f0b61a0549b6c171ad5d9dab..1448e08a3117162690592de160523bb43bae7dba 100644
--- a/modules/serebii/pages.py
+++ b/modules/serebii/pages.py
@@ -23,12 +23,12 @@
from itertools import chain
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import TableElement, ListElement, ItemElement, method
-from weboob.browser.filters.html import TableCell, AbsoluteLink, Attr
-from weboob.browser.filters.standard import CleanText, Regexp, Field, Map, CleanDecimal
-from weboob.capabilities.base import NotLoaded, empty
-from weboob.capabilities.rpg import (
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import TableElement, ListElement, ItemElement, method
+from woob.browser.filters.html import TableCell, AbsoluteLink, Attr
+from woob.browser.filters.standard import CleanText, Regexp, Field, Map, CleanDecimal
+from woob.capabilities.base import NotLoaded, empty
+from woob.capabilities.rpg import (
Character, Skill, SkillType, SkillTarget, SkillCategory, CharacterClass, CollectableItem,
)
diff --git a/modules/smc/browser.py b/modules/smc/browser.py
index 08719bdfa5f94a2d1d1567f2f199ff4d1d150032..b0984656f082a09381ac6657391011b09540a76b 100644
--- a/modules/smc/browser.py
+++ b/modules/smc/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class SmcBrowser(AbstractBrowser):
diff --git a/modules/smc/module.py b/modules/smc/module.py
index 49eddd96aed4c1e3df33a8aeb9dac1617a9bbed4..98a10bc04d3f92559f57d7340177369c33614541 100644
--- a/modules/smc/module.py
+++ b/modules/smc/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import SmcBrowser
diff --git a/modules/smc/test.py b/modules/smc/test.py
index 32e63991d8f439fe9c9359cc8e5b431cb716cb36..f93ec53a54675937bd0b8d470db8245290e04624 100644
--- a/modules/smc/test.py
+++ b/modules/smc/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
MODULE = 'tarneaud'
diff --git a/modules/societegenerale/browser.py b/modules/societegenerale/browser.py
index 186079bc9da1fd515a8495deef6494e3d86ad263..9670453e4c494d71f7da7184eb5bdbdf935c75e0 100644
--- a/modules/societegenerale/browser.py
+++ b/modules/societegenerale/browser.py
@@ -27,20 +27,20 @@
from dateutil.relativedelta import relativedelta
-from weboob.browser import URL, need_login
-from weboob.browser.browsers import TwoFactorBrowser
-from weboob.capabilities.bill import Document, DocumentTypes
-from weboob.exceptions import (
+from woob.browser import URL, need_login
+from woob.browser.browsers import TwoFactorBrowser
+from woob.capabilities.bill import Document, DocumentTypes
+from woob.exceptions import (
BrowserIncorrectPassword, ActionNeeded, BrowserUnavailable,
AppValidation, BrowserQuestion, AppValidationError, AppValidationCancelled,
AppValidationExpired,
)
-from weboob.capabilities.bank import Account, TransferBankError, AddRecipientStep, TransactionType, AccountOwnerType
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.browser.exceptions import BrowserHTTPNotFound, ClientError
-from weboob.capabilities.profile import ProfileMissing
-from weboob.tools.value import Value, ValueBool
-from weboob.tools.decorators import retry
+from woob.capabilities.bank import Account, TransferBankError, AddRecipientStep, TransactionType, AccountOwnerType
+from woob.capabilities.base import find_object, NotAvailable
+from woob.browser.exceptions import BrowserHTTPNotFound, ClientError
+from woob.capabilities.profile import ProfileMissing
+from woob.tools.value import Value, ValueBool
+from woob.tools.decorators import retry
from .pages.accounts_list import (
AccountsMainPage, AccountDetailsPage, AccountsPage, LoansPage, HistoryPage,
diff --git a/modules/societegenerale/captcha.py b/modules/societegenerale/captcha.py
index 1773a956bf686216fac25413fa45e59580903a5e..b0bf89064f664b4e58212c440d7108f820b1b25b 100644
--- a/modules/societegenerale/captcha.py
+++ b/modules/societegenerale/captcha.py
@@ -21,7 +21,7 @@
from PIL import Image
-from weboob.tools.log import getLogger
+from woob.tools.log import getLogger
class TileError(Exception):
diff --git a/modules/societegenerale/module.py b/modules/societegenerale/module.py
index 5312513a978041534d5e0cdfc49ee55fc3d96fad..5aa55145fc440f1c31a695b5aa1a7e631297a359 100644
--- a/modules/societegenerale/module.py
+++ b/modules/societegenerale/module.py
@@ -24,21 +24,21 @@
from decimal import Decimal
from datetime import timedelta
-from weboob.capabilities.bank import (
+from woob.capabilities.bank import (
CapBankTransferAddRecipient, AccountNotFound,
Account, RecipientNotFound,
)
-from weboob.capabilities.bill import (
+from woob.capabilities.bill import (
CapDocument, Subscription, SubscriptionNotFound,
Document, DocumentNotFound, DocumentTypes,
)
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.contact import CapContact
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword, ValueTransient
-from weboob.capabilities.base import empty, find_object, NotAvailable, strict_find_object
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.contact import CapContact
+from woob.capabilities.profile import CapProfile
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword, ValueTransient
+from woob.capabilities.base import empty, find_object, NotAvailable, strict_find_object
from .browser import SocieteGenerale
from .sgpe.browser import SGEnterpriseBrowser, SGProfessionalBrowser
diff --git a/modules/societegenerale/pages/accounts_list.py b/modules/societegenerale/pages/accounts_list.py
index bad16e9a33f4ca38501725a1e4ef46cf968ec5fd..0d5758ba63e17db7046c223bbcce194873a67117 100644
--- a/modules/societegenerale/pages/accounts_list.py
+++ b/modules/societegenerale/pages/accounts_list.py
@@ -24,27 +24,27 @@
import re
from dateutil.relativedelta import relativedelta
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account, Loan, AccountOwnership
-from weboob.capabilities.wealth import (
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account, Loan, AccountOwnership
+from woob.capabilities.wealth import (
Investment, MarketOrder, MarketOrderDirection,
MarketOrderType, MarketOrderPayment,
)
-from weboob.capabilities.bill import Subscription
-from weboob.capabilities.contact import Advisor
-from weboob.capabilities.profile import Person, ProfileMissing
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.investments import create_french_liquidity, IsinCode, IsinType
-from weboob.tools.compat import urlsplit, urlunsplit, urlencode
-from weboob.browser.elements import DictElement, ItemElement, TableElement, method, ListElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.capabilities.bill import Subscription
+from woob.capabilities.contact import Advisor
+from woob.capabilities.profile import Person, ProfileMissing
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.investments import create_french_liquidity, IsinCode, IsinType
+from woob.tools.compat import urlsplit, urlunsplit, urlencode
+from woob.browser.elements import DictElement, ItemElement, TableElement, method, ListElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Lower, Regexp, Currency, Eval, Field,
Format, Date, Env, Map, MapIn, Coalesce, Base, empty,
)
-from weboob.browser.filters.html import Link, TableCell, Attr
-from weboob.browser.pages import HTMLPage, XMLPage, JsonPage, LoggedPage, pagination
-from weboob.exceptions import BrowserUnavailable, ActionNeeded, NoAccountsException
+from woob.browser.filters.html import Link, TableCell, Attr
+from woob.browser.pages import HTMLPage, XMLPage, JsonPage, LoggedPage, pagination
+from woob.exceptions import BrowserUnavailable, ActionNeeded, NoAccountsException
class TemporaryBrowserUnavailable(BrowserUnavailable):
diff --git a/modules/societegenerale/pages/base.py b/modules/societegenerale/pages/base.py
index 8f0953ce4b6a0540d7f1f66c98b898df5413b586..535fef889f334a8d55c9ac8fccf5714bb26e627e 100644
--- a/modules/societegenerale/pages/base.py
+++ b/modules/societegenerale/pages/base.py
@@ -21,10 +21,10 @@
from decimal import Decimal
-from weboob.capabilities.base import NotAvailable
-from weboob.browser.pages import HTMLPage
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.browser.filters.standard import CleanText
+from woob.capabilities.base import NotAvailable
+from woob.browser.pages import HTMLPage
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.browser.filters.standard import CleanText
class BasePage(HTMLPage):
diff --git a/modules/societegenerale/pages/login.py b/modules/societegenerale/pages/login.py
index 4f0fee0a2d89cbaf846ea921340e39506385032f..698e276c0e877054b56a8894e691d01c2016a10f 100644
--- a/modules/societegenerale/pages/login.py
+++ b/modules/societegenerale/pages/login.py
@@ -24,12 +24,12 @@
from logging import error
import re
-from weboob.tools.json import json
-from weboob.exceptions import BrowserUnavailable, BrowserPasswordExpired, ActionNeeded
-from weboob.browser.pages import HTMLPage, JsonPage
-from weboob.browser.filters.standard import CleanText
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bank import AddRecipientBankError
+from woob.tools.json import json
+from woob.exceptions import BrowserUnavailable, BrowserPasswordExpired, ActionNeeded
+from woob.browser.pages import HTMLPage, JsonPage
+from woob.browser.filters.standard import CleanText
+from woob.browser.filters.json import Dict
+from woob.capabilities.bank import AddRecipientBankError
from .base import BasePage
from ..captcha import Captcha, TileError
diff --git a/modules/societegenerale/pages/subscription.py b/modules/societegenerale/pages/subscription.py
index a62e808498b47cf17136158d5b023b51d2c0313d..8284aeeb1a4fd13088c711de2919fe816abc203a 100644
--- a/modules/societegenerale/pages/subscription.py
+++ b/modules/societegenerale/pages/subscription.py
@@ -25,11 +25,11 @@
from dateutil.relativedelta import relativedelta
-from weboob.capabilities.bill import Document, Subscription, DocumentTypes
-from weboob.browser.elements import TableElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Regexp, Date, Format, Field
-from weboob.browser.filters.html import Link, TableCell, Attr
-from weboob.browser.pages import LoggedPage, RawPage
+from woob.capabilities.bill import Document, Subscription, DocumentTypes
+from woob.browser.elements import TableElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Regexp, Date, Format, Field
+from woob.browser.filters.html import Link, TableCell, Attr
+from woob.browser.pages import LoggedPage, RawPage
from .base import BasePage
diff --git a/modules/societegenerale/pages/transfer.py b/modules/societegenerale/pages/transfer.py
index 61a14205023ff9bac282d303a7c4f6b78c9dbaec..405d0e38e7420d7f62dae5194ef58e10d6b80c63 100644
--- a/modules/societegenerale/pages/transfer.py
+++ b/modules/societegenerale/pages/transfer.py
@@ -24,21 +24,21 @@
from datetime import datetime
import re
-from weboob.browser.pages import LoggedPage, JsonPage, FormNotFound
-from weboob.browser.elements import method, ItemElement, DictElement
-from weboob.capabilities.bank import (
+from woob.browser.pages import LoggedPage, JsonPage, FormNotFound
+from woob.browser.elements import method, ItemElement, DictElement
+from woob.capabilities.bank import (
Recipient, Transfer, TransferBankError, AddRecipientBankError, AddRecipientTimeout,
Emitter, EmitterNumberType,
)
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.capabilities.base import NotAvailable
-from weboob.browser.filters.standard import (
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.capabilities.base import NotAvailable
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Env, Date, Field, Format,
)
-from weboob.browser.filters.html import Link, ReplaceEntities
-from weboob.browser.filters.json import Dict
-from weboob.tools.json import json
-from weboob.exceptions import BrowserUnavailable, ActionNeeded
+from woob.browser.filters.html import Link, ReplaceEntities
+from woob.browser.filters.json import Dict
+from woob.tools.json import json
+from woob.exceptions import BrowserUnavailable, ActionNeeded
from .base import BasePage
from .login import MainPage
diff --git a/modules/societegenerale/sgpe/browser.py b/modules/societegenerale/sgpe/browser.py
index 521d3d4f21797223d72395d950885a925563ba4a..dc361e5571e8431ed0315493dd270cfd2f9f555f 100644
--- a/modules/societegenerale/sgpe/browser.py
+++ b/modules/societegenerale/sgpe/browser.py
@@ -26,17 +26,17 @@
from dateutil.relativedelta import relativedelta
-from weboob.browser.browsers import need_login
-from weboob.browser.url import URL
-from weboob.browser.exceptions import ClientError
-from weboob.exceptions import NoAccountsException
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import (
+from woob.browser.browsers import need_login
+from woob.browser.url import URL
+from woob.browser.exceptions import ClientError
+from woob.exceptions import NoAccountsException
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import (
AccountNotFound, RecipientNotFound, AddRecipientStep, AddRecipientBankError,
Recipient, TransferBankError, AccountOwnerType,
)
-from weboob.tools.value import Value
-from weboob.tools.json import json
+from woob.tools.value import Value
+from woob.tools.json import json
from .pages import (
ChangePassPage, SubscriptionPage, InscriptionPage,
diff --git a/modules/societegenerale/sgpe/json_pages.py b/modules/societegenerale/sgpe/json_pages.py
index a96270e2dc25ee6d883463d2c7a3d99873f75e76..bcd648d9beb7d8274632c13dbe53b7f2de338460 100644
--- a/modules/societegenerale/sgpe/json_pages.py
+++ b/modules/societegenerale/sgpe/json_pages.py
@@ -26,27 +26,27 @@
import requests
-from weboob.browser.pages import JsonPage, pagination
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.filters.standard import (
+from woob.browser.pages import JsonPage, pagination
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, Coalesce, Date, Format, BrowserURL, Env,
Field, Regexp, Currency as CurrencyFilter,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.base import Currency, empty
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.bill import Document, Subscription, DocumentTypes
-from weboob.capabilities.profile import Person
-from weboob.exceptions import (
+from woob.browser.filters.json import Dict
+from woob.capabilities.base import Currency, empty
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Investment
+from woob.capabilities.bill import Document, Subscription, DocumentTypes
+from woob.capabilities.profile import Person
+from woob.exceptions import (
BrowserUnavailable, NoAccountsException, BrowserPasswordExpired,
AuthMethodNotImplemented,
)
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.investments import is_isin_valid
-from weboob.tools.compat import quote_plus
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.investments import is_isin_valid
+from woob.tools.compat import quote_plus
from .pages import Transaction
diff --git a/modules/societegenerale/sgpe/pages.py b/modules/societegenerale/sgpe/pages.py
index 9916db13bcf8c39b1f78d3e27332645b9ad1c88b..4a5f3b4c1fe2f1df749f69f8110aa528fdbbd56c 100644
--- a/modules/societegenerale/sgpe/pages.py
+++ b/modules/societegenerale/sgpe/pages.py
@@ -25,18 +25,18 @@
import re
from io import BytesIO
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import (
CleanText, Date,
Env, Regexp, Field, Format,
)
-from weboob.browser.filters.html import Attr, Link
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.capabilities.bill import Document, Subscription, DocumentTypes
-from weboob.exceptions import ActionNeeded, BrowserIncorrectPassword, BrowserUnavailable
-from weboob.tools.json import json
-from weboob.capabilities.base import NotAvailable
+from woob.browser.filters.html import Attr, Link
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.capabilities.bill import Document, Subscription, DocumentTypes
+from woob.exceptions import ActionNeeded, BrowserIncorrectPassword, BrowserUnavailable
+from woob.tools.json import json
+from woob.capabilities.base import NotAvailable
from ..captcha import Captcha, TileError
from ..pages.login import LoginPage as LoginParPage, PasswordPage
diff --git a/modules/societegenerale/sgpe/transfer_pages.py b/modules/societegenerale/sgpe/transfer_pages.py
index 01f9f7740aa3edc102c2131f29766583c69dfd32..837d89d73980d14c9b05d56da894493a50af7e06 100644
--- a/modules/societegenerale/sgpe/transfer_pages.py
+++ b/modules/societegenerale/sgpe/transfer_pages.py
@@ -24,13 +24,13 @@
import json
from datetime import date
-from weboob.browser.pages import LoggedPage, HTMLPage, JsonPage
-from weboob.browser.elements import method, DictElement, ItemElement, ListElement
-from weboob.browser.filters.standard import CleanText, CleanDecimal
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import Date, Eval, Field
-from weboob.capabilities.bank import (
+from woob.browser.pages import LoggedPage, HTMLPage, JsonPage
+from woob.browser.elements import method, DictElement, ItemElement, ListElement
+from woob.browser.filters.standard import CleanText, CleanDecimal
+from woob.browser.filters.html import Attr
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import Date, Eval, Field
+from woob.capabilities.bank import (
Emitter, EmitterNumberType, Recipient, Transfer, TransferBankError,
TransferError, TransferInvalidAmount,
)
diff --git a/modules/societegenerale/test.py b/modules/societegenerale/test.py
index b789c8e9adbeaf2f13f2473685960ce37af7284e..953af34bd49c3cdbc4f95babb5c48ee7d5780ea9 100644
--- a/modules/societegenerale/test.py
+++ b/modules/societegenerale/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class SocieteGeneraleTest(BackendTest):
diff --git a/modules/sogecartenet/browser.py b/modules/sogecartenet/browser.py
index 5b4cabe775a314d96921f07e8c8133b4948de76f..0cf36f758cad8394bb51a8169c6cd095d116a27e 100644
--- a/modules/sogecartenet/browser.py
+++ b/modules/sogecartenet/browser.py
@@ -21,9 +21,9 @@
from datetime import date
-from weboob.browser import URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded
-from weboob.browser.selenium import (
+from woob.browser import URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded
+from woob.browser.selenium import (
SeleniumBrowser, webdriver, AnyCondition, IsHereCondition,
VisibleXPath,
)
diff --git a/modules/sogecartenet/ent_browser.py b/modules/sogecartenet/ent_browser.py
index 4d74c8a1cd56713af9f4b0be54915c165bccb926..81d56c77a3c9dd25e71ba1ba2a56da45b8eaaa93 100644
--- a/modules/sogecartenet/ent_browser.py
+++ b/modules/sogecartenet/ent_browser.py
@@ -25,10 +25,10 @@
import time
from datetime import date
-from weboob.browser import URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded, BrowserPasswordExpired
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
-from weboob.browser.selenium import (
+from woob.browser import URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded, BrowserPasswordExpired
+from woob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.browser.selenium import (
SeleniumBrowser, webdriver, AnyCondition, VisibleXPath, IsHereCondition,
FakeResponse,
)
diff --git a/modules/sogecartenet/ent_pages.py b/modules/sogecartenet/ent_pages.py
index b213a326bb9cb25bbb915d3a42a7eefeb8081963..135d5f871005b56f88b73641fac42ccb9527ea45 100644
--- a/modules/sogecartenet/ent_pages.py
+++ b/modules/sogecartenet/ent_pages.py
@@ -27,17 +27,17 @@
from selenium.webdriver.common.keys import Keys
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.base import NotAvailable
-from weboob.browser.pages import LoggedPage, Page
-from weboob.browser.filters.standard import (
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.base import NotAvailable
+from woob.browser.pages import LoggedPage, Page
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date, Format,
Field, Currency,
)
-from weboob.browser.filters.json import Dict
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.tools.decorators import retry
-from weboob.browser.selenium import (
+from woob.browser.filters.json import Dict
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.tools.decorators import retry
+from woob.browser.selenium import (
SeleniumPage, VisibleXPath, AnyCondition, AllCondition,
StablePageCondition,
)
diff --git a/modules/sogecartenet/module.py b/modules/sogecartenet/module.py
index bea31f46509c41a4c86a6f84a05d25cfeffff80b..f0c2502536fd035b80446b12af6dd8c8f8a2e022 100644
--- a/modules/sogecartenet/module.py
+++ b/modules/sogecartenet/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.bank import CapBank
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.bank import CapBank
+from woob.tools.value import ValueBackendPassword, Value
from .browser import SogecarteTitulaireBrowser
from .ent_browser import SogecarteEntrepriseBrowser
diff --git a/modules/sogecartenet/pages.py b/modules/sogecartenet/pages.py
index 114285048508f7c33190a5228577850dc6360eaf..4a20914da8f3f7b40a0677fc0259af6fb69e7e00 100644
--- a/modules/sogecartenet/pages.py
+++ b/modules/sogecartenet/pages.py
@@ -19,14 +19,14 @@
from __future__ import unicode_literals
-from weboob.browser.pages import LoggedPage
-from weboob.browser.elements import ItemElement, ListElement, TableElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage
+from woob.browser.elements import ItemElement, ListElement, TableElement, method
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Date, Format, Currency,
)
-from weboob.browser.filters.html import Attr, TableCell
-from weboob.capabilities.bank import Account, Transaction
-from weboob.browser.selenium import SeleniumPage, VisibleXPath, AllCondition
+from woob.browser.filters.html import Attr, TableCell
+from woob.capabilities.bank import Account, Transaction
+from woob.browser.selenium import SeleniumPage, VisibleXPath, AllCondition
from .ent_pages import LoginPage as _LoginPage
diff --git a/modules/somafm/browser.py b/modules/somafm/browser.py
index 41d06aea897294d4046edd40e4b5463058d97804..7dc11a267f365e47398e27ad7481082c97028375 100644
--- a/modules/somafm/browser.py
+++ b/modules/somafm/browser.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.capabilities.radio import Radio
-from weboob.capabilities.audiostream import BaseAudioStream
-from weboob.tools.capabilities.streaminfo import StreamInfo
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.pages import XMLPage
+from woob.capabilities.radio import Radio
+from woob.capabilities.audiostream import BaseAudioStream
+from woob.tools.capabilities.streaminfo import StreamInfo
+from woob.browser import PagesBrowser, URL
+from woob.browser.pages import XMLPage
class SomaFMBrowser(PagesBrowser):
diff --git a/modules/somafm/module.py b/modules/somafm/module.py
index 8f7cbecc78e539784269da2890a78ed8dd23b56e..788492ae6ee5fffa57d98c7fe65bd0f94ce8bab0 100644
--- a/modules/somafm/module.py
+++ b/modules/somafm/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.radio import CapRadio, Radio
-from weboob.capabilities.collection import CapCollection
-from weboob.tools.backend import Module
+from woob.capabilities.radio import CapRadio, Radio
+from woob.capabilities.collection import CapCollection
+from woob.tools.backend import Module
from .browser import SomaFMBrowser
diff --git a/modules/somafm/test.py b/modules/somafm/test.py
index f703671e8c9a2b7e4c84873cdd1c0c15fcae73de..b12729bc55aff4396bc1218ca81bd5406a1e7f4f 100644
--- a/modules/somafm/test.py
+++ b/modules/somafm/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.radio import Radio
+from woob.tools.test import BackendTest
+from woob.capabilities.radio import Radio
class SomaFMTest(BackendTest):
diff --git a/modules/spirica/browser.py b/modules/spirica/browser.py
index 7873b4b9fb3d0bfdfc8228ae1871fbb3c81540f4..08cedae6bd2bf1cabc5c648052349e806de594ba 100644
--- a/modules/spirica/browser.py
+++ b/modules/spirica/browser.py
@@ -24,12 +24,12 @@
from requests import ConnectionError
from requests.exceptions import ProxyError
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
-from weboob.browser.exceptions import ServerError
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Per, PerVersion
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword, BrowserUnavailable
+from woob.browser.exceptions import ServerError
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Per, PerVersion
from .pages import LoginPage, AccountsPage, DetailsPage, MaintenancePage
diff --git a/modules/spirica/module.py b/modules/spirica/module.py
index 098c4981ec1abad79cb455a447238ba617cc773c..99117b17df96663cbaf0347d04818bab023651b6 100644
--- a/modules/spirica/module.py
+++ b/modules/spirica/module.py
@@ -19,11 +19,11 @@
# flake8: compatible
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
from .browser import SpiricaBrowser
diff --git a/modules/spirica/pages.py b/modules/spirica/pages.py
index e85bbc64c9f5fa3330a904262c625c1cbfb7d6bd..8ead8fe08d80dccbd0ec11025ac41a43748940a1 100644
--- a/modules/spirica/pages.py
+++ b/modules/spirica/pages.py
@@ -23,17 +23,17 @@
import re
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.browser.elements import ItemElement, ListElement, TableElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.browser.elements import ItemElement, ListElement, TableElement, method
+from woob.browser.filters.standard import (
CleanText, Date, Regexp, CleanDecimal, Map,
Field, Async, AsyncLoad, Eval, Currency,
)
-from weboob.browser.filters.html import Attr, AbsoluteLink, TableCell
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.exceptions import BrowserUnavailable, BrowserIncorrectPassword
+from woob.browser.filters.html import Attr, AbsoluteLink, TableCell
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable, empty
+from woob.exceptions import BrowserUnavailable, BrowserIncorrectPassword
def MyDecimal(*args, **kwargs):
diff --git a/modules/spirica/test.py b/modules/spirica/test.py
index 5cf66d46e08496d781bf49dc9936f99412050a50..5b9492ced150a623b336b0b732caeddcd1ac0524 100644
--- a/modules/spirica/test.py
+++ b/modules/spirica/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class SpiricaTest(BackendTest):
diff --git a/modules/sprunge/browser.py b/modules/sprunge/browser.py
index 9ded886d12b3b176a19a432bb20debad410c7880..6b94ce1dd63df4d51ce20a4c8da032a29191e778 100644
--- a/modules/sprunge/browser.py
+++ b/modules/sprunge/browser.py
@@ -17,13 +17,13 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.browsers import PagesBrowser
-from weboob.browser.elements import ItemElement, method
-from weboob.browser.filters.standard import BrowserURL, Env, Field
-from weboob.browser.pages import HTMLPage
-from weboob.browser.url import URL
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.paste import BasePaste, PasteNotFound
+from woob.browser.browsers import PagesBrowser
+from woob.browser.elements import ItemElement, method
+from woob.browser.filters.standard import BrowserURL, Env, Field
+from woob.browser.pages import HTMLPage
+from woob.browser.url import URL
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.paste import BasePaste, PasteNotFound
class SprungePaste(BasePaste):
diff --git a/modules/sprunge/module.py b/modules/sprunge/module.py
index 7500e2db0127f16ee4c72bc7e6705e09483abc7f..02a17bf091e92d61b582adddbc3899b17f56d256 100644
--- a/modules/sprunge/module.py
+++ b/modules/sprunge/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.tools.capabilities.paste import BasePasteModule
+from woob.tools.backend import Module
+from woob.tools.capabilities.paste import BasePasteModule
from .browser import SprungeBrowser, SprungePaste
diff --git a/modules/sprunge/test.py b/modules/sprunge/test.py
index 9363d8b8d24510c789e4297ac201321a56f64331..201f904a78699e10bd6cbcc0e1fb28bbc533a394 100644
--- a/modules/sprunge/test.py
+++ b/modules/sprunge/test.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.paste import PasteNotFound
-from weboob.tools.test import BackendTest
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.paste import PasteNotFound
+from woob.tools.test import BackendTest
class SprungeTest(BackendTest):
diff --git a/modules/sueurdemetal/browser.py b/modules/sueurdemetal/browser.py
index 363ca19ba8a02ec116488251997d262992ac462b..924121cedc0984a506275728d8cef3b89bdf32c8 100644
--- a/modules/sueurdemetal/browser.py
+++ b/modules/sueurdemetal/browser.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.browser import URL, PagesBrowser
-from weboob.tools.json import json
+from woob.browser import URL, PagesBrowser
+from woob.tools.json import json
from .pages import ConcertListPage, ConcertPage, NoEvent
diff --git a/modules/sueurdemetal/module.py b/modules/sueurdemetal/module.py
index 26de13244ec8e282a9e1f5e09d9a0f42c8b2d12b..1eaf6132797ffc6d94a89bb42aa479b90a1e2aaa 100644
--- a/modules/sueurdemetal/module.py
+++ b/modules/sueurdemetal/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.capabilities.calendar import CATEGORIES, BaseCalendarEvent, CapCalendarEvent, Query
-from weboob.tools.backend import Module
+from woob.capabilities.calendar import CATEGORIES, BaseCalendarEvent, CapCalendarEvent, Query
+from woob.tools.backend import Module
from .browser import SueurDeMetalBrowser
diff --git a/modules/sueurdemetal/pages.py b/modules/sueurdemetal/pages.py
index 32bf22dc44038c25d5e8bbd1025db6f4aaff992e..8acb268db8f5c2f210ecb1d45e885013cbc18b6a 100644
--- a/modules/sueurdemetal/pages.py
+++ b/modules/sueurdemetal/pages.py
@@ -22,12 +22,12 @@
import re
from datetime import datetime, time
-from weboob.browser.pages import JsonPage
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import Field
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.calendar import BaseCalendarEvent, CATEGORIES, STATUS, TRANSP
+from woob.browser.pages import JsonPage
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import Field
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.calendar import BaseCalendarEvent, CATEGORIES, STATUS, TRANSP
class NoEvent(Exception):
diff --git a/modules/sueurdemetal/test.py b/modules/sueurdemetal/test.py
index 803ecc57c022ed86610af79d546e191eecb9cd9a..d4a3f8373d714bc867db007ab82ab0bd698d871e 100644
--- a/modules/sueurdemetal/test.py
+++ b/modules/sueurdemetal/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.calendar import Query, CATEGORIES
+from woob.tools.test import BackendTest
+from woob.capabilities.calendar import Query, CATEGORIES
from datetime import datetime, timedelta
diff --git a/modules/supertoinette/browser.py b/modules/supertoinette/browser.py
index c555b5a8bde4efea8a8435942620d78fa839c001..0019b198b8aaa0d775fd95231e7ff9340f2e815a 100644
--- a/modules/supertoinette/browser.py
+++ b/modules/supertoinette/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import RecipePage, ResultsPage
diff --git a/modules/supertoinette/module.py b/modules/supertoinette/module.py
index fb3933e1a3b3d3871c3c5724930d89af72e19a53..fe90f5e566ec2de52a1c5d7d1282ec59ac600d51 100644
--- a/modules/supertoinette/module.py
+++ b/modules/supertoinette/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import CapRecipe, Recipe
-from weboob.tools.backend import Module
+from woob.capabilities.recipe import CapRecipe, Recipe
+from woob.tools.backend import Module
from .browser import SupertoinetteBrowser
diff --git a/modules/supertoinette/pages.py b/modules/supertoinette/pages.py
index c1739575f09106703e878086794069045fca1f8c..a11055e43b6056a149acd18e183574ef8efa387a 100644
--- a/modules/supertoinette/pages.py
+++ b/modules/supertoinette/pages.py
@@ -17,15 +17,15 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.recipe import Recipe
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import (
+from woob.capabilities.recipe import Recipe
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import (
CleanText, Env, Regexp, Type, Join, Eval,
)
-from weboob.browser.filters.html import XPath
+from woob.browser.filters.html import XPath
class ResultsPage(HTMLPage):
diff --git a/modules/supertoinette/test.py b/modules/supertoinette/test.py
index 82ec2089b674c3c486d39b24627dd793ee0861d2..bec8e7284fc9dbfcfe73267ca75c0008007fa3be 100644
--- a/modules/supertoinette/test.py
+++ b/modules/supertoinette/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class SupertoinetteTest(BackendTest):
diff --git a/modules/suravenir/browser.py b/modules/suravenir/browser.py
index d52b476690fd908643d572d9f32a5ac03a39e27c..1fcc96297d08b8784604d080b886700f306b4b31 100644
--- a/modules/suravenir/browser.py
+++ b/modules/suravenir/browser.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
from .pages import LoginPage, AccountsList, InvestmentList, AccountHistory
diff --git a/modules/suravenir/module.py b/modules/suravenir/module.py
index d18032ebc40e1151a24c32e8aaddc676f32d1853..1620593ae73e02b455b43c9e78ebe0c6f845cc8e 100644
--- a/modules/suravenir/module.py
+++ b/modules/suravenir/module.py
@@ -20,10 +20,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import CapBankWealth, AccountNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import CapBankWealth, AccountNotFound
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import Suravenir
diff --git a/modules/suravenir/pages.py b/modules/suravenir/pages.py
index 715267c560e8d4bdd96f2e71e6abeae57f621606..c8aa270ffd35dd35288f13e1e0461c25d61adf60 100644
--- a/modules/suravenir/pages.py
+++ b/modules/suravenir/pages.py
@@ -19,12 +19,12 @@
from __future__ import unicode_literals
-from weboob.browser.elements import ListElement, TableElement, ItemElement, method
-from weboob.browser.filters.html import AbsoluteLink, TableCell, Link
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Date
-from weboob.capabilities import NotAvailable
-from weboob.capabilities.bank import Account, Investment, Transaction
-from weboob.browser.pages import HTMLPage, LoggedPage, pagination
+from woob.browser.elements import ListElement, TableElement, ItemElement, method
+from woob.browser.filters.html import AbsoluteLink, TableCell, Link
+from woob.browser.filters.standard import CleanText, CleanDecimal, Date
+from woob.capabilities import NotAvailable
+from woob.capabilities.bank import Account, Investment, Transaction
+from woob.browser.pages import HTMLPage, LoggedPage, pagination
class LoginPage(HTMLPage):
diff --git a/modules/suravenir/test.py b/modules/suravenir/test.py
index 1b23fbbacd468d7f7f48960d24cdf36c73d6f9a4..7f33272dff2f06fd420a9d326c26c64747f1ad9e 100644
--- a/modules/suravenir/test.py
+++ b/modules/suravenir/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class SuravenirTest(BackendTest):
diff --git a/modules/swile/browser.py b/modules/swile/browser.py
index c872e7f7cf1629cb58e408703ed9ba93115f640a..8c7a07c5bd9f2506acf29023e43e28a774730864 100644
--- a/modules/swile/browser.py
+++ b/modules/swile/browser.py
@@ -24,16 +24,16 @@
from datetime import date, timedelta
from functools import wraps
-from weboob.browser.filters.standard import (
+from woob.browser.filters.standard import (
CleanDecimal, CleanText, DateTime, Currency,
Format,
)
-from weboob.capabilities.base import empty
-from weboob.browser.filters.json import Dict
-from weboob.browser.exceptions import ClientError, BrowserTooManyRequests
-from weboob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
-from weboob.browser.browsers import APIBrowser, OAuth2Mixin
-from weboob.capabilities.bank import Account, Transaction
+from woob.capabilities.base import empty
+from woob.browser.filters.json import Dict
+from woob.browser.exceptions import ClientError, BrowserTooManyRequests
+from woob.exceptions import BrowserIncorrectPassword, RecaptchaV2Question
+from woob.browser.browsers import APIBrowser, OAuth2Mixin
+from woob.capabilities.bank import Account, Transaction
def need_login(func):
diff --git a/modules/swile/module.py b/modules/swile/module.py
index 847f10b9d8664adb0afaefb27a386da826c2be57..7996940328bc2cf298234a0400148f60ee941991 100644
--- a/modules/swile/module.py
+++ b/modules/swile/module.py
@@ -21,9 +21,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, ValueTransient
-from weboob.capabilities.bank import CapBank
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, ValueTransient
+from woob.capabilities.bank import CapBank
from .browser import SwileBrowser
diff --git a/modules/swisslife/browser.py b/modules/swisslife/browser.py
index a56af3852bbd75b38f79866f768bf42400cc896b..e2960c2ffcc913185916e1021667bd507e97c302 100644
--- a/modules/swisslife/browser.py
+++ b/modules/swisslife/browser.py
@@ -21,14 +21,14 @@
from requests.exceptions import ConnectionError
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.browser.exceptions import ClientError
-from weboob.exceptions import BrowserIncorrectPassword, BrowserHTTPError, BrowserUnavailable, BrowserHTTPNotFound
-from weboob.browser.exceptions import ServerError
-from weboob.capabilities.bank import Account
-from weboob.capabilities.wealth import Per, PerVersion, Investment, Pocket
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.capabilities.bank.transactions import sorted_transactions
+from woob.browser import LoginBrowser, URL, need_login
+from woob.browser.exceptions import ClientError
+from woob.exceptions import BrowserIncorrectPassword, BrowserHTTPError, BrowserUnavailable, BrowserHTTPNotFound
+from woob.browser.exceptions import ServerError
+from woob.capabilities.bank import Account
+from woob.capabilities.wealth import Per, PerVersion, Investment, Pocket
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.capabilities.bank.transactions import sorted_transactions
from .pages import (
ProfilePage, AccountsPage, AccountDetailPage, AccountVieEuroPage, InvestmentPage,
diff --git a/modules/swisslife/module.py b/modules/swisslife/module.py
index bebdad58c50ed95fab426233f171f70377f00b41..024c0a2a571e84e434bbd517a1ca09db0074b1d9 100644
--- a/modules/swisslife/module.py
+++ b/modules/swisslife/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.profile import CapProfile
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.profile import CapProfile
+from woob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import SwisslifeBrowser
diff --git a/modules/swisslife/pages.py b/modules/swisslife/pages.py
index 3ebc7e0687dcf192eebaf2d247b899460ac3c069..0d7acbaa73ca84455e33eeec48731184e8be53c6 100644
--- a/modules/swisslife/pages.py
+++ b/modules/swisslife/pages.py
@@ -21,21 +21,21 @@
import datetime
-from weboob.browser.elements import method, ListElement, ItemElement, DictElement
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import (
+from woob.browser.elements import method, ListElement, ItemElement, DictElement
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Eval, Field, Map, Currency, Regexp,
Env, Date, BrowserURL, Coalesce, MultiJoin, MapIn, Lower,
)
-from weboob.browser.pages import LoggedPage, JsonPage, HTMLPage
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.profile import Person
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.tools.compat import urlparse
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.investments import IsinCode, IsinType
-from weboob.tools.date import parse_french_date
+from woob.browser.pages import LoggedPage, JsonPage, HTMLPage
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment
+from woob.capabilities.profile import Person
+from woob.capabilities.base import NotAvailable, empty
+from woob.tools.compat import urlparse
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.investments import IsinCode, IsinType
+from woob.tools.date import parse_french_date
def date_from_timestamp(date):
diff --git a/modules/t411/browser.py b/modules/t411/browser.py
index e264edf36978b35fff8cc8ecdfee96074f51f06b..3c94c3a8b4b944be715fbdfef7558c08c54f283c 100644
--- a/modules/t411/browser.py
+++ b/modules/t411/browser.py
@@ -19,11 +19,11 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import LoginBrowser, need_login
-from weboob.browser.url import URL
-from weboob.browser.profiles import Wget
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import LoginBrowser, need_login
+from woob.browser.url import URL
+from woob.browser.profiles import Wget
+from woob.exceptions import BrowserIncorrectPassword
from .pages.index import HomePage, LoginPage
from .pages.torrents import TorrentPage, SearchPage, DownloadPage
diff --git a/modules/t411/module.py b/modules/t411/module.py
index bd43cba99804d639fa14ad288fa436149bab82bb..094b0941b506fc51ee1d54131e6b28c207f2bd16 100644
--- a/modules/t411/module.py
+++ b/modules/t411/module.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import CapTorrent
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.compat import quote_plus
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.torrent import CapTorrent
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.compat import quote_plus
+from woob.tools.value import ValueBackendPassword, Value
from .browser import T411Browser
diff --git a/modules/t411/pages/index.py b/modules/t411/pages/index.py
index e96dfc54d212c934e44e86f976621e1b709e5535..33eedbc1f8099d1ef24a0dce0f2dff59463a1625 100644
--- a/modules/t411/pages/index.py
+++ b/modules/t411/pages/index.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
class LoginPage(HTMLPage):
diff --git a/modules/t411/pages/torrents.py b/modules/t411/pages/torrents.py
index fe17dafe7a8502a2b58e8ac767c63fda326b023b..ac0d3a3e73bf280e75ed825f7d723989ddd2d467 100644
--- a/modules/t411/pages/torrents.py
+++ b/modules/t411/pages/torrents.py
@@ -17,14 +17,14 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.misc import get_bytes_size
-from weboob.capabilities.torrent import Torrent
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.tools.misc import get_bytes_size
+from woob.capabilities.torrent import Torrent
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage, LoggedPage, RawPage
-from weboob.browser.filters.standard import Regexp, CleanText, Type, Format
-from weboob.browser.filters.html import CleanHTML
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage, LoggedPage, RawPage
+from woob.browser.filters.standard import Regexp, CleanText, Type, Format
+from woob.browser.filters.html import CleanHTML
class SearchPage(LoggedPage, HTMLPage):
diff --git a/modules/t411/test.py b/modules/t411/test.py
index 7fcff99739ee1191008078104bd5e091efbb8e39..3c6d22375a49df2d9003deecc39572281f0ad262 100644
--- a/modules/t411/test.py
+++ b/modules/t411/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
from random import choice
diff --git a/modules/tapatalk/module.py b/modules/tapatalk/module.py
index 42e28a45723e67c0ad9aacaf368e8e8531338938..b23b7d040b7d9c0978b950f4f6396b684c40373b 100644
--- a/modules/tapatalk/module.py
+++ b/modules/tapatalk/module.py
@@ -25,10 +25,10 @@
from six import text_type
from six.moves import urllib, xmlrpc_client
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.capabilities.messages import CapMessages, Thread, Message
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.capabilities.messages import CapMessages, Thread, Message
+from woob.exceptions import BrowserIncorrectPassword
__all__ = ['TapatalkModule']
diff --git a/modules/tarneaud/browser.py b/modules/tarneaud/browser.py
index ff869aa8b56bc18c4db6d8cfb210987851d57fa5..cc0a6e5b9721e3a954108ed88601c89e605f29d7 100644
--- a/modules/tarneaud/browser.py
+++ b/modules/tarneaud/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import AbstractBrowser
+from woob.browser import AbstractBrowser
class TarneaudBrowser(AbstractBrowser):
diff --git a/modules/tarneaud/module.py b/modules/tarneaud/module.py
index 816c4d2e48ebb0ab2c1ad3f456568a418033127e..0ae8d7b5d36f9bf7ff0e7045c5dfddb3da608991 100644
--- a/modules/tarneaud/module.py
+++ b/modules/tarneaud/module.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.backend import AbstractModule, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.profile import CapProfile
+from woob.tools.backend import AbstractModule, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import TarneaudBrowser
diff --git a/modules/tarneaud/test.py b/modules/tarneaud/test.py
index 32e63991d8f439fe9c9359cc8e5b431cb716cb36..f93ec53a54675937bd0b8d470db8245290e04624 100644
--- a/modules/tarneaud/test.py
+++ b/modules/tarneaud/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class CreditDuNordTest(BackendTest):
MODULE = 'tarneaud'
diff --git a/modules/taz/browser.py b/modules/taz/browser.py
index bd80fb3f65ab8aa5f5d1afd0ebd68ee3c9ebf3ed..3a3838cd990d70e848e389295c4b6cdd5e77e717 100644
--- a/modules/taz/browser.py
+++ b/modules/taz/browser.py
@@ -19,8 +19,8 @@
# along with this woob module. If not, see .
from .pages import ArticlePage
-from weboob.browser.browsers import AbstractBrowser
-from weboob.browser.url import URL
+from woob.browser.browsers import AbstractBrowser
+from woob.browser.url import URL
class NewspaperTazBrowser(AbstractBrowser):
diff --git a/modules/taz/module.py b/modules/taz/module.py
index db02eb76041278a434ca02c5dab2d4169cb30e55..e136d722a764a9cd07aa556dd91a40a7b8d72029 100644
--- a/modules/taz/module.py
+++ b/modules/taz/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
"backend for http://www.taz.de"
-from weboob.capabilities.messages import CapMessages
-from weboob.tools.backend import AbstractModule
+from woob.capabilities.messages import CapMessages
+from woob.tools.backend import AbstractModule
from .browser import NewspaperTazBrowser
from .tools import rssid, url2id
diff --git a/modules/taz/pages.py b/modules/taz/pages.py
index f1d799bdb2fbe42fef49a9795ff28384e7a7bd84..5533b4fb640d3ad6b19077f3ee0174e83e03e77a 100644
--- a/modules/taz/pages.py
+++ b/modules/taz/pages.py
@@ -18,8 +18,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import AbstractPage
-from weboob.browser.filters.html import CSS, CleanHTML
+from woob.browser.pages import AbstractPage
+from woob.browser.filters.html import CSS, CleanHTML
class ArticlePage(AbstractPage):
diff --git a/modules/taz/test.py b/modules/taz/test.py
index f9ed77bb80d55fcfd66257fa99d32fe585bd3503..6cbd993e52f097e85db44908f4d99bc5b2d34aec 100644
--- a/modules/taz/test.py
+++ b/modules/taz/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class TazTest(BackendTest):
diff --git a/modules/themisbanque/browser.py b/modules/themisbanque/browser.py
index 4f6ca5eb41040e6dcfdd8236497358f465721d55..f17491ce9b02272edcd30fc550a4d163aaa95ee4 100644
--- a/modules/themisbanque/browser.py
+++ b/modules/themisbanque/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.tools.compat import urljoin
+from woob.browser import LoginBrowser, URL, need_login
+from woob.tools.compat import urljoin
from .pages import LoginPage, LoginConfirmPage, AccountsPage, RibPage, RibPDFPage, HistoryPage
diff --git a/modules/themisbanque/module.py b/modules/themisbanque/module.py
index ff6120460d1b682f7e9a2a4c5c13c62a3cb18389..e89673c81bd486697d623ae06fe9e4ce4717b1ad 100644
--- a/modules/themisbanque/module.py
+++ b/modules/themisbanque/module.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.bank import CapBank, AccountNotFound
-from weboob.capabilities.base import find_object
-from weboob.capabilities.profile import CapProfile
-from weboob.tools.value import ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.bank import CapBank, AccountNotFound
+from woob.capabilities.base import find_object
+from woob.capabilities.profile import CapProfile
+from woob.tools.value import ValueBackendPassword
from .browser import ThemisBrowser
diff --git a/modules/themisbanque/pages.py b/modules/themisbanque/pages.py
index 8b00adf0218dd0abfc905fd56ce62d77e28f990c..d4b48c75a2e4e1b41385f55faba019e2a7e8829f 100644
--- a/modules/themisbanque/pages.py
+++ b/modules/themisbanque/pages.py
@@ -21,18 +21,18 @@
import re
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.browser.pages import LoggedPage, HTMLPage, pagination, PDFPage
-from weboob.browser.elements import method, ItemElement, TableElement
-from weboob.capabilities.bank import Account
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.profile import Profile
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Async, Regexp, Join, Field
-from weboob.browser.filters.html import Link, TableCell, ColumnNotFound
-from weboob.tools.capabilities.bank.transactions import FrenchTransaction
-from weboob.tools.capabilities.bank.iban import is_iban_valid
-from weboob.tools.compat import basestring
-from weboob.tools.pdf import extract_text
+from woob.exceptions import BrowserIncorrectPassword
+from woob.browser.pages import LoggedPage, HTMLPage, pagination, PDFPage
+from woob.browser.elements import method, ItemElement, TableElement
+from woob.capabilities.bank import Account
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.profile import Profile
+from woob.browser.filters.standard import CleanText, CleanDecimal, Async, Regexp, Join, Field
+from woob.browser.filters.html import Link, TableCell, ColumnNotFound
+from woob.tools.capabilities.bank.transactions import FrenchTransaction
+from woob.tools.capabilities.bank.iban import is_iban_valid
+from woob.tools.compat import basestring
+from woob.tools.pdf import extract_text
class MyCleanText(CleanText):
diff --git a/modules/themisbanque/test.py b/modules/themisbanque/test.py
index 487f3aa530badb80c8e254701edb207d6cb91410..984c1aa4750ddd87896505c38ad7db9ebb727095 100644
--- a/modules/themisbanque/test.py
+++ b/modules/themisbanque/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class ThemisBanqueTest(BackendTest):
diff --git a/modules/ticketscesu/browser.py b/modules/ticketscesu/browser.py
index 85fe2f3995765e45f7b2bbc27f9fddb265cfe24f..0ffb3fd0520e69057635abc421d8d083def86f06 100644
--- a/modules/ticketscesu/browser.py
+++ b/modules/ticketscesu/browser.py
@@ -20,8 +20,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import ActionNeeded
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import ActionNeeded
from .pages import AccountsPage, LoginPage, ProfilePage
diff --git a/modules/ticketscesu/module.py b/modules/ticketscesu/module.py
index 929eeb90d3681632567c06ad2669cea9168ad5fb..3b1380f63ca21a9a612b996d3de29ea39b0da85d 100644
--- a/modules/ticketscesu/module.py
+++ b/modules/ticketscesu/module.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
-from weboob.capabilities.base import find_object
-from weboob.capabilities.bank import CapBank, Account, AccountNotFound
+from woob.capabilities.base import find_object
+from woob.capabilities.bank import CapBank, Account, AccountNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword, Value
from .browser import TicketCesuBrowser
diff --git a/modules/ticketscesu/pages.py b/modules/ticketscesu/pages.py
index 558ce3123714e7bd0cc1a03035be9ccee2f90bf2..7a740a3ac095e76069fae69e2fe6eeb58bb60b46 100644
--- a/modules/ticketscesu/pages.py
+++ b/modules/ticketscesu/pages.py
@@ -20,12 +20,12 @@
from __future__ import unicode_literals
-from weboob.browser.elements import method, ItemElement, ListElement, SkipItem
-from weboob.browser.filters.standard import CleanDecimal, CleanText, Field, Format, Date
-from weboob.browser.filters.html import Attr
-from weboob.browser.pages import HTMLPage, LoggedPage
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.base import NotAvailable
+from woob.browser.elements import method, ItemElement, ListElement, SkipItem
+from woob.browser.filters.standard import CleanDecimal, CleanText, Field, Format, Date
+from woob.browser.filters.html import Attr
+from woob.browser.pages import HTMLPage, LoggedPage
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.base import NotAvailable
class LoginPage(HTMLPage):
diff --git a/modules/tinder/browser.py b/modules/tinder/browser.py
index bbdd10ec3a195378583203efbd700c8d8ca64b7f..48d64abbf03029e0d45c8b43c79d2675ebbc3165 100644
--- a/modules/tinder/browser.py
+++ b/modules/tinder/browser.py
@@ -20,12 +20,12 @@
import re
-from weboob.browser.browsers import DomainBrowser, APIBrowser
-from weboob.browser.filters.standard import CleanText
-from weboob.browser.pages import HTMLPage
-from weboob.browser.profiles import IPhone, Android
-from weboob.exceptions import BrowserIncorrectPassword, ParseError
-from weboob.tools.json import json
+from woob.browser.browsers import DomainBrowser, APIBrowser
+from woob.browser.filters.standard import CleanText
+from woob.browser.pages import HTMLPage
+from woob.browser.profiles import IPhone, Android
+from woob.exceptions import BrowserIncorrectPassword, ParseError
+from woob.tools.json import json
__all__ = ['TinderBrowser', 'FacebookBrowser']
diff --git a/modules/tinder/module.py b/modules/tinder/module.py
index b78666a83c1ac70728c62a03a0356941599f7a00..ffbc6b17c93d428a5ee4361789ed2e1b113f4971 100644
--- a/modules/tinder/module.py
+++ b/modules/tinder/module.py
@@ -23,12 +23,12 @@
from dateutil.relativedelta import relativedelta
from dateutil.tz import tzlocal
-from weboob.tools.compat import unicode
-from weboob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
-from weboob.capabilities.dating import CapDating, Optimization
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.tools.log import getLogger
+from woob.tools.compat import unicode
+from woob.capabilities.messages import CapMessages, CapMessagesPost, Thread, Message
+from woob.capabilities.dating import CapDating, Optimization
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBackendPassword
+from woob.tools.log import getLogger
from .browser import TinderBrowser, FacebookBrowser
diff --git a/modules/tinder/test.py b/modules/tinder/test.py
index 04bf53f0e33ed4e3a7984ac59226e06592f2a226..e16554c7abe1b8e8e55e923e03569bc7521eeeb0 100644
--- a/modules/tinder/test.py
+++ b/modules/tinder/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class TinderTest(BackendTest):
diff --git a/modules/torrentz/browser.py b/modules/torrentz/browser.py
index 4de32fe0677d448467a7227ea695c281da266e4e..bf0d76d09231395aff093913a56a858c0be267ff 100644
--- a/modules/torrentz/browser.py
+++ b/modules/torrentz/browser.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages.index import IndexPage
from .pages.torrents import TorrentsPage, TorrentPage
diff --git a/modules/torrentz/module.py b/modules/torrentz/module.py
index e0109b07cf1968b9fe497ee775922daa464398cb..adef368ab0cc2867387bc8a1a038ee917006f32d 100644
--- a/modules/torrentz/module.py
+++ b/modules/torrentz/module.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
-from weboob.capabilities.torrent import CapTorrent
-from weboob.tools.backend import Module
+from woob.capabilities.torrent import CapTorrent
+from woob.tools.backend import Module
from .browser import TorrentzBrowser
diff --git a/modules/torrentz/pages/index.py b/modules/torrentz/pages/index.py
index d522186bf10a25b8622e8a68bd867bb90417892b..a2ef53205de70a6d7092b5b472b925ca3475ad91 100644
--- a/modules/torrentz/pages/index.py
+++ b/modules/torrentz/pages/index.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-from weboob.browser.pages import HTMLPage
+from woob.browser.pages import HTMLPage
class IndexPage(HTMLPage):
diff --git a/modules/torrentz/pages/torrents.py b/modules/torrentz/pages/torrents.py
index 53f380e09d99308446c7909c9763e98444dd2d92..d2fc8baf0ead932f8fcbda1cbcf01ac467f46785 100644
--- a/modules/torrentz/pages/torrents.py
+++ b/modules/torrentz/pages/torrents.py
@@ -2,13 +2,13 @@
from datetime import datetime
-from weboob.tools.misc import get_bytes_size
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.torrent import Torrent, MagnetOnly
-from weboob.browser.filters.standard import CleanText, Regexp, Date, Type
-from weboob.tools.compat import quote_plus
+from woob.tools.misc import get_bytes_size
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.torrent import Torrent, MagnetOnly
+from woob.browser.filters.standard import CleanText, Regexp, Date, Type
+from woob.tools.compat import quote_plus
def parse_timestamp(txt, **kwargs):
diff --git a/modules/torrentz/test.py b/modules/torrentz/test.py
index c85208beb948fb756eaa3a32602833bfa4e4c485..97c16da53ab14e66006bf64eed8c9c994a91e08e 100644
--- a/modules/torrentz/test.py
+++ b/modules/torrentz/test.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
-from weboob.tools.test import BackendTest
-from weboob.capabilities.torrent import MagnetOnly
-from weboob.tools.date import date
+from woob.tools.test import BackendTest
+from woob.capabilities.torrent import MagnetOnly
+from woob.tools.date import date
from random import choice
diff --git a/modules/trainline/browser.py b/modules/trainline/browser.py
index 67f8ddc60e191815b50295c5d01fef8a1c2de191..476a54d46e8d6f660b18b04d9f51e598540270ae 100644
--- a/modules/trainline/browser.py
+++ b/modules/trainline/browser.py
@@ -19,10 +19,10 @@
from __future__ import unicode_literals
-from weboob.browser import URL
-from weboob.browser.browsers import LoginBrowser, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.browser.exceptions import ClientError
+from woob.browser import URL
+from woob.browser.browsers import LoginBrowser, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.browser.exceptions import ClientError
from .pages import SigninPage, UserPage, DocumentsPage
diff --git a/modules/trainline/module.py b/modules/trainline/module.py
index c74a88518b347b3e7a6e0aee2f6a661b10d7167c..ad5e4b419238fdc71f23d5e5476dfcef8078aed9 100644
--- a/modules/trainline/module.py
+++ b/modules/trainline/module.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.capabilities.bill import (
+from woob.capabilities.bill import (
DocumentTypes, CapDocument, Subscription, Document, SubscriptionNotFound,
DocumentNotFound,
)
-from weboob.capabilities.base import find_object, NotAvailable
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.base import find_object, NotAvailable
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
from .browser import TrainlineBrowser
diff --git a/modules/trainline/pages.py b/modules/trainline/pages.py
index c67f8b26a6a2ef384666b6ced5d4eaf60d8a2535..633bf61d2435f85d27cf3a5e8e8706b68375c77a 100644
--- a/modules/trainline/pages.py
+++ b/modules/trainline/pages.py
@@ -4,14 +4,14 @@
from __future__ import unicode_literals
-from weboob.browser.pages import LoggedPage, JsonPage
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, JsonPage
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.standard import (
Date, Format, CleanText,
Currency, CleanDecimal, Env,
)
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.bill import Subscription, Bill
+from woob.browser.filters.json import Dict
+from woob.capabilities.bill import Subscription, Bill
class SigninPage(JsonPage):
diff --git a/modules/trainline/test.py b/modules/trainline/test.py
index 25dc965bc2ecc13719ee493239ec740f11095dab..558100b9d005c77cfaa7224c83c0a420fa64d8ac 100644
--- a/modules/trainline/test.py
+++ b/modules/trainline/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class TrainlineTest(BackendTest):
diff --git a/modules/transilien/browser.py b/modules/transilien/browser.py
index 2b127acc0a9308eba10f70e02f9f8e84165db917..bbc8785d38c8a4d7fff5aa7bef964fdabcc559b9 100644
--- a/modules/transilien/browser.py
+++ b/modules/transilien/browser.py
@@ -19,7 +19,7 @@
# along with this woob module. If not, see .
from datetime import datetime
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import StationsPage, DeparturesPage, DeparturesPage2, HorairesPage, RoadMapPage
diff --git a/modules/transilien/module.py b/modules/transilien/module.py
index 05911c5adcbd2cc1d5c64c14f755b14c35fffed9..3fe2763dbd1d44df19ad05dc1e9c85bc1898278d 100644
--- a/modules/transilien/module.py
+++ b/modules/transilien/module.py
@@ -18,8 +18,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.travel import CapTravel
-from weboob.tools.backend import Module
+from woob.capabilities.travel import CapTravel
+from woob.tools.backend import Module
from .browser import Transilien
diff --git a/modules/transilien/pages.py b/modules/transilien/pages.py
index c57f352f126b1076c97192412c67d08e4232f225..267a893c44dbac14f5787fb694ed36c21e0c5f41 100644
--- a/modules/transilien/pages.py
+++ b/modules/transilien/pages.py
@@ -20,14 +20,14 @@
import re
-from weboob.browser.pages import JsonPage, HTMLPage
-from weboob.browser.elements import TableElement, ItemElement, DictElement, method
-from weboob.capabilities.travel import Station, Departure, RoadStep
-from weboob.capabilities import NotAvailable
-from weboob.browser.filters.standard import CleanText, Filter, Time, Env, Regexp, Duration,\
+from woob.browser.pages import JsonPage, HTMLPage
+from woob.browser.elements import TableElement, ItemElement, DictElement, method
+from woob.capabilities.travel import Station, Departure, RoadStep
+from woob.capabilities import NotAvailable
+from woob.browser.filters.standard import CleanText, Filter, Time, Env, Regexp, Duration,\
Format, Join, DateTime
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.html import Link, TableCell
+from woob.browser.filters.json import Dict
+from woob.browser.filters.html import Link, TableCell
class RoadMapDuration(Duration):
diff --git a/modules/transilien/test.py b/modules/transilien/test.py
index a718e6564b1375e0f3fc7fc7ffffda9929d677bf..f58e9bcc3308ddeb6553d17372b13b4d42e99734 100644
--- a/modules/transilien/test.py
+++ b/modules/transilien/test.py
@@ -19,8 +19,8 @@
import datetime
-from weboob.capabilities.travel import RoadmapFilters
-from weboob.tools.test import BackendTest
+from woob.capabilities.travel import RoadmapFilters
+from woob.tools.test import BackendTest
class TransilienTest(BackendTest):
diff --git a/modules/tumblr/browser.py b/modules/tumblr/browser.py
index 341e221b3926220e46a5b21372ea482f1c9dcc90..b9fe1727e575d7e12dd1de9cff38f9edbc914754 100644
--- a/modules/tumblr/browser.py
+++ b/modules/tumblr/browser.py
@@ -22,11 +22,11 @@
from datetime import datetime
import re
-from weboob.tools.json import json
-from weboob.browser.browsers import APIBrowser
-from weboob.browser.filters.standard import CleanText
-from weboob.capabilities.gallery import BaseImage
-from weboob.capabilities.image import Thumbnail
+from woob.tools.json import json
+from woob.browser.browsers import APIBrowser
+from woob.browser.filters.standard import CleanText
+from woob.capabilities.gallery import BaseImage
+from woob.capabilities.image import Thumbnail
class TumblrBrowser(APIBrowser):
diff --git a/modules/tumblr/module.py b/modules/tumblr/module.py
index 8b5a6bf0f6f2c9b99589e6773f25a84f7977a447..65e046c83ee26c3acd6dcce3250068181bdb784b 100644
--- a/modules/tumblr/module.py
+++ b/modules/tumblr/module.py
@@ -20,11 +20,11 @@
from __future__ import unicode_literals
-from weboob.browser.exceptions import ClientError, HTTPNotFound
-from weboob.capabilities.gallery import CapGallery, BaseGallery, BaseImage, Thumbnail
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.compat import urlparse
-from weboob.tools.value import Value
+from woob.browser.exceptions import ClientError, HTTPNotFound
+from woob.capabilities.gallery import CapGallery, BaseGallery, BaseImage, Thumbnail
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.compat import urlparse
+from woob.tools.value import Value
from .browser import TumblrBrowser
diff --git a/modules/tumblr/test.py b/modules/tumblr/test.py
index d01a9b0f7cc26d9f55805cfda87e6254c34702b2..9fff3c22b8a46c660a02f2e32aa3d81b7f44a0f9 100644
--- a/modules/tumblr/test.py
+++ b/modules/tumblr/test.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest, skip_without_config
+from woob.tools.test import BackendTest, skip_without_config
class TumblrTest(BackendTest):
diff --git a/modules/tvsubtitles/browser.py b/modules/tvsubtitles/browser.py
index b4e0387866a38d83e780c39480265d4091af4f7d..b501f9024afe62b1a741c5127dd3349251850bda 100644
--- a/modules/tvsubtitles/browser.py
+++ b/modules/tvsubtitles/browser.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import PagesBrowser, URL
+from woob.browser.exceptions import BrowserHTTPNotFound
from .pages import SeriePage, SearchPage, SeasonPage, HomePage
diff --git a/modules/tvsubtitles/module.py b/modules/tvsubtitles/module.py
index b88b1a434dc647866acd913b30788756fd9767e3..3027cb851013621719c3079b0e555c69a2a80fe4 100644
--- a/modules/tvsubtitles/module.py
+++ b/modules/tvsubtitles/module.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.subtitle import CapSubtitle, LanguageNotSupported
-from weboob.tools.backend import Module
+from woob.capabilities.subtitle import CapSubtitle, LanguageNotSupported
+from woob.tools.backend import Module
from .browser import TvsubtitlesBrowser, LANGUAGE_LIST
diff --git a/modules/tvsubtitles/pages.py b/modules/tvsubtitles/pages.py
index 0d40dc1f7d85877c13b32e03f5e4455f8ad003a6..02c00dbbf07c7be5373bf8edc51f6289ecfdf888 100644
--- a/modules/tvsubtitles/pages.py
+++ b/modules/tvsubtitles/pages.py
@@ -21,9 +21,9 @@
import re
-from weboob.capabilities.subtitle import Subtitle
-from weboob.browser.pages import HTMLPage
-from weboob.tools.misc import to_unicode
+from woob.capabilities.subtitle import Subtitle
+from woob.browser.pages import HTMLPage
+from woob.tools.misc import to_unicode
class HomePage(HTMLPage):
diff --git a/modules/tvsubtitles/test.py b/modules/tvsubtitles/test.py
index b1a60b3e875c6bb193de417139a3c97ae2f64341..fd7131a8e5f0ba0af4c9ff5deee50d00a5da16cd 100644
--- a/modules/tvsubtitles/test.py
+++ b/modules/tvsubtitles/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from random import choice
diff --git a/modules/twitter/browser.py b/modules/twitter/browser.py
index c2d65d7332dff98160dbabb8ea2ff4c3fdcb2330..c40958e078941762bacf7836834aafbf9ec8c071 100644
--- a/modules/twitter/browser.py
+++ b/modules/twitter/browser.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import LoginBrowser, URL, need_login
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.messages import Message
+from woob.browser import LoginBrowser, URL, need_login
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.messages import Message
from .pages import LoginPage, LoginErrorPage, ThreadPage, Tweet, TrendsPage,\
TimelinePage, HomeTimelinePage, SearchTimelinePage, SearchPage
diff --git a/modules/twitter/module.py b/modules/twitter/module.py
index cbed97c44e24f64ed990cf9fe28b7769b42cf63f..a97f595f6a0e675ee30e80657ddd4e98c3d80bd1 100644
--- a/modules/twitter/module.py
+++ b/modules/twitter/module.py
@@ -18,12 +18,12 @@
# along with this woob module. If not, see .
from datetime import datetime, timedelta
-from weboob.tools.value import Value, ValueBackendPassword
-from weboob.tools.backend import Module, BackendConfig
-from weboob.capabilities.messages import CapMessages, Thread, CapMessagesPost
-from weboob.capabilities.collection import CapCollection, CollectionNotFound, Collection
-from weboob.capabilities.base import find_object
-from weboob.exceptions import BrowserForbidden
+from woob.tools.value import Value, ValueBackendPassword
+from woob.tools.backend import Module, BackendConfig
+from woob.capabilities.messages import CapMessages, Thread, CapMessagesPost
+from woob.capabilities.collection import CapCollection, CollectionNotFound, Collection
+from woob.capabilities.base import find_object
+from woob.exceptions import BrowserForbidden
from .browser import TwitterBrowser
import itertools
diff --git a/modules/twitter/pages.py b/modules/twitter/pages.py
index 21864eeb33670353dd131a96b8ee285c43856ba6..78e310e5ad2a8ca3f090c8b2cd9596f63678a177 100644
--- a/modules/twitter/pages.py
+++ b/modules/twitter/pages.py
@@ -18,18 +18,18 @@
# along with this woob module. If not, see .
from datetime import datetime
-from weboob.tools.date import DATE_TRANSLATE_FR
+from woob.tools.date import DATE_TRANSLATE_FR
from io import StringIO
import lxml.html as html
-from weboob.tools.json import json
-from weboob.browser.pages import HTMLPage, JsonPage, FormNotFound, pagination, LoggedPage
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Format, Regexp, Env, DateTime, Filter
-from weboob.browser.filters.html import Link, Attr
-from weboob.capabilities.messages import Thread, Message
-from weboob.capabilities.base import BaseObject
-from weboob.tools.compat import urlencode
+from woob.tools.json import json
+from woob.browser.pages import HTMLPage, JsonPage, FormNotFound, pagination, LoggedPage
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Format, Regexp, Env, DateTime, Filter
+from woob.browser.filters.html import Link, Attr
+from woob.capabilities.messages import Thread, Message
+from woob.capabilities.base import BaseObject
+from woob.tools.compat import urlencode
class DatetimeFromTimestamp(Filter):
diff --git a/modules/twitter/test.py b/modules/twitter/test.py
index 30b34b751e0a15dd49f56ff2189a02efb5c63488..eba9921576c51c17f59dbbc940c6961e78e8eb68 100644
--- a/modules/twitter/test.py
+++ b/modules/twitter/test.py
@@ -19,8 +19,8 @@
import itertools
-from weboob.capabilities.base import BaseObject
-from weboob.tools.test import BackendTest, SkipTest
+from woob.capabilities.base import BaseObject
+from woob.tools.test import BackendTest, SkipTest
class TwitterTest(BackendTest):
diff --git a/modules/unsplash/browser.py b/modules/unsplash/browser.py
index 71980dd6e34c463c760b5a0239e699c8679c1e72..bbe410e6be66c6923e0feecfbd979f9ed06e4869 100644
--- a/modules/unsplash/browser.py
+++ b/modules/unsplash/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ImageSearch
diff --git a/modules/unsplash/module.py b/modules/unsplash/module.py
index b285d07ce8bb5f3ea58b468b36b6c0b241f43a5d..f63241196a60e7112fc40c767aa6d3d1717ed6a7 100644
--- a/modules/unsplash/module.py
+++ b/modules/unsplash/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.file import CapFile
-from weboob.capabilities.image import CapImage, BaseImage
+from woob.tools.backend import Module
+from woob.capabilities.file import CapFile
+from woob.capabilities.image import CapImage, BaseImage
from .browser import UnsplashBrowser
diff --git a/modules/unsplash/pages.py b/modules/unsplash/pages.py
index 696390d222208d0b176b7e84a5b666a21b3d90b4..ff530070422ebca747f4cd7c7af9c45e4f9b4f4f 100644
--- a/modules/unsplash/pages.py
+++ b/modules/unsplash/pages.py
@@ -17,12 +17,12 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import JsonPage
-from weboob.browser.elements import DictElement, ItemElement, method
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import DateTime, Field, Format
-from weboob.capabilities.image import BaseImage, Thumbnail
-from weboob.capabilities.file import LICENSES
+from woob.browser.pages import JsonPage
+from woob.browser.elements import DictElement, ItemElement, method
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import DateTime, Field, Format
+from woob.capabilities.image import BaseImage, Thumbnail
+from woob.capabilities.file import LICENSES
class CollectionSearch(JsonPage):
diff --git a/modules/unsplash/test.py b/modules/unsplash/test.py
index a3956ed3153428d915fd13507ea4828d1dc01c6d..d6b6ad24b8090af83f71b26c1be2001d60abd277 100644
--- a/modules/unsplash/test.py
+++ b/modules/unsplash/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class UnsplashTest(BackendTest):
diff --git a/modules/vicsec/browser.py b/modules/vicsec/browser.py
index 3589c49b2b7d3eb61f538a42f4c80716ee7df4a4..8d9f9f5d94638eb8bdb6f9cff8db854fa45580f4 100644
--- a/modules/vicsec/browser.py
+++ b/modules/vicsec/browser.py
@@ -23,13 +23,13 @@
from decimal import Decimal
from itertools import chain
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.base import Currency
-from weboob.capabilities.shop import Item, Order, Payment
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
-from weboob.tools.compat import unicode
+from woob.browser import URL, LoginBrowser, need_login
+from woob.browser.pages import HTMLPage
+from woob.capabilities.base import Currency
+from woob.capabilities.shop import Item, Order, Payment
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
+from woob.tools.compat import unicode
__all__ = ['VicSec']
diff --git a/modules/vicsec/module.py b/modules/vicsec/module.py
index 3fd228c26da5b092a57b0717074c873ad9377291..6a2cbe5018eae2c38c7169e9a28d1241474e8390 100644
--- a/modules/vicsec/module.py
+++ b/modules/vicsec/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.shop import CapShop
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.shop import CapShop
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.value import ValueBackendPassword
from .browser import VicSec
diff --git a/modules/vicsec/test.py b/modules/vicsec/test.py
index f77e849bb11116d3995c16a6301abe1dcefaf2d8..2403899ad517e636855fd01fcd1a86cc43121efe 100644
--- a/modules/vicsec/test.py
+++ b/modules/vicsec/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class VicSecTest(BackendTest):
diff --git a/modules/vicseccard/browser.py b/modules/vicseccard/browser.py
index 7eba6826865ec4faf0fc5675d067e47b2fc037ea..d658b9ee0192aa4502b171c803f7573f57096cd6 100644
--- a/modules/vicseccard/browser.py
+++ b/modules/vicseccard/browser.py
@@ -21,13 +21,13 @@
from requests.exceptions import ConnectionError, Timeout
-from weboob.browser import URL, LoginBrowser, need_login
-from weboob.browser.exceptions import ServerError
-from weboob.browser.pages import HTMLPage
-from weboob.capabilities.bank import Account, AccountNotFound, Transaction
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
-from weboob.tools.compat import unicode
+from woob.browser import URL, LoginBrowser, need_login
+from woob.browser.exceptions import ServerError
+from woob.browser.pages import HTMLPage
+from woob.capabilities.bank import Account, AccountNotFound, Transaction
+from woob.exceptions import BrowserIncorrectPassword
+from woob.tools.capabilities.bank.transactions import AmericanTransaction as AmTr
+from woob.tools.compat import unicode
__all__ = ['VicSecCard']
diff --git a/modules/vicseccard/module.py b/modules/vicseccard/module.py
index dd94617529379eda4f9d24f3c06392df62be97a8..3afb1f669ef7046245ddd81ed77f037d0ee3eadd 100644
--- a/modules/vicseccard/module.py
+++ b/modules/vicseccard/module.py
@@ -17,9 +17,9 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.bank import CapBank
-from weboob.tools.backend import BackendConfig, Module
-from weboob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import CapBank
+from woob.tools.backend import BackendConfig, Module
+from woob.tools.value import ValueBackendPassword
from .browser import VicSecCard
diff --git a/modules/vicseccard/test.py b/modules/vicseccard/test.py
index 10d01ae280ffc93110d3b7a3160a70a90d341274..b008040b3dc11edafe33ffe7ddd48fcff39cee95 100644
--- a/modules/vicseccard/test.py
+++ b/modules/vicseccard/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
from itertools import chain
diff --git a/modules/vimeo/browser.py b/modules/vimeo/browser.py
index a2738a5925c8d7083bfd814999996dfa5abad75c..2d7317b4682466f4457abc6297e44faa130bdc4f 100644
--- a/modules/vimeo/browser.py
+++ b/modules/vimeo/browser.py
@@ -18,8 +18,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.file import SearchSort
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.file import SearchSort
from .pages import ListPage, APIPage
diff --git a/modules/vimeo/module.py b/modules/vimeo/module.py
index 133c19096ce166359d19a5bff07fb107dae5163c..8d110b84b170c94570bfa0354a893cde28ca0c47 100644
--- a/modules/vimeo/module.py
+++ b/modules/vimeo/module.py
@@ -18,9 +18,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.tools.backend import Module
-from weboob.tools.capabilities.video.ytdl import video_info
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.tools.backend import Module
+from woob.tools.capabilities.video.ytdl import video_info
from .browser import VimeoBrowser
diff --git a/modules/vimeo/pages.py b/modules/vimeo/pages.py
index bc118ff0e521c7864c316ceb3c59bd2959fa0331..2aa676abae1d12c45ffae26ce128ff88c5e77079 100644
--- a/modules/vimeo/pages.py
+++ b/modules/vimeo/pages.py
@@ -18,12 +18,12 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
-from weboob.capabilities.image import Thumbnail
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.pages import HTMLPage, pagination, JsonPage
-from weboob.browser.filters.standard import Regexp, CleanText
-from weboob.browser.filters.json import Dict
+from woob.capabilities.video import BaseVideo
+from woob.capabilities.image import Thumbnail
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.pages import HTMLPage, pagination, JsonPage
+from woob.browser.filters.standard import Regexp, CleanText
+from woob.browser.filters.json import Dict
class ListPage(HTMLPage):
diff --git a/modules/vimeo/test.py b/modules/vimeo/test.py
index 5698df4deb996b47c82ace9ff34fe3d535850f08..4e33ed1bddd60d313dde0b13cbf606a6799ea340 100644
--- a/modules/vimeo/test.py
+++ b/modules/vimeo/test.py
@@ -18,9 +18,9 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
-from weboob.tools.value import Value
-from weboob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
+from woob.tools.value import Value
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/vine/browser.py b/modules/vine/browser.py
index cc7f2fd91ae2d852b859d76b3cefd6570aec8b5e..605f9b2c5779852ac7f7d4ceeec3b26f9898e295 100644
--- a/modules/vine/browser.py
+++ b/modules/vine/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.tools.compat import quote_plus
+from woob.browser import PagesBrowser, URL
+from woob.tools.compat import quote_plus
from .pages import SearchPage, PostPage
diff --git a/modules/vine/module.py b/modules/vine/module.py
index ddbb1ed322343fe4c0983cf3bcca42194a2f6d33..21e880907023613b987b18a1477c732a6eadd3fd 100644
--- a/modules/vine/module.py
+++ b/modules/vine/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module
-from weboob.capabilities.video import CapVideo
+from woob.tools.backend import Module
+from woob.capabilities.video import CapVideo
from .browser import VineBrowser
diff --git a/modules/vine/pages.py b/modules/vine/pages.py
index 7c655c4ab8e25810f33a2257296a81b01df69abb..ab3b63df10e93787fe15594edbd81780db745fa6 100644
--- a/modules/vine/pages.py
+++ b/modules/vine/pages.py
@@ -17,12 +17,12 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
+from woob.capabilities.video import BaseVideo
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.browser.pages import JsonPage
-from weboob.browser.filters.standard import Regexp
-from weboob.browser.filters.json import Dict
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.browser.pages import JsonPage
+from woob.browser.filters.standard import Regexp
+from woob.browser.filters.json import Dict
class SearchPage(JsonPage):
diff --git a/modules/vine/test.py b/modules/vine/test.py
index a1338041fcb4553310f7c36edffd398852613217..60f637cec63e5d59b51e93b524fe20d1e44f6d77 100644
--- a/modules/vine/test.py
+++ b/modules/vine/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
import itertools
diff --git a/modules/virginradio/browser.py b/modules/virginradio/browser.py
index 2061edcbcb57482ef143d71e730a82f101703771..0054b76928317bc5dbc4922958a7b34426f02800 100644
--- a/modules/virginradio/browser.py
+++ b/modules/virginradio/browser.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.capabilities.streaminfo import StreamInfo
-from weboob.browser import Browser
+from woob.tools.capabilities.streaminfo import StreamInfo
+from woob.browser import Browser
from . import parser
diff --git a/modules/virginradio/module.py b/modules/virginradio/module.py
index 8141ed0153c71a46f0e48cf11e51ea44114bb18a..c9a722230b86309db7940e9639e4d12ca35d511f 100644
--- a/modules/virginradio/module.py
+++ b/modules/virginradio/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.capabilities.radio import CapRadio, Radio
-from weboob.capabilities.audiostream import BaseAudioStream
-from weboob.capabilities.collection import CapCollection
-from weboob.tools.backend import Module
+from woob.capabilities.radio import CapRadio, Radio
+from woob.capabilities.audiostream import BaseAudioStream
+from woob.capabilities.collection import CapCollection
+from woob.tools.backend import Module
from .browser import VirginBrowser
__all__ = ['VirginRadioModule']
diff --git a/modules/virginradio/test.py b/modules/virginradio/test.py
index 4a93f492789fbd3e9f94f3dc8795e701ab2f20e4..0ca5c8cbea4188f72028662343a5188f0b86bfef 100644
--- a/modules/virginradio/test.py
+++ b/modules/virginradio/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.radio import Radio
+from woob.tools.test import BackendTest
+from woob.capabilities.radio import Radio
class VirginRadioTest(BackendTest):
diff --git a/modules/vlille/browser.py b/modules/vlille/browser.py
index 89173b8075e2e25a9d9d26f600a2cc9f9436edf5..4f2a5493f57130d2e3de92da33726c0e828b3035 100644
--- a/modules/vlille/browser.py
+++ b/modules/vlille/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import ListStationsPage
diff --git a/modules/vlille/module.py b/modules/vlille/module.py
index 197632d7e1610e771b8ae3c03aea887c859f91e8..462cda1e6f3a4a5effec99ce0996f6c36e4799b0 100644
--- a/modules/vlille/module.py
+++ b/modules/vlille/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
import re
-from weboob.tools.backend import Module
-from weboob.capabilities.base import find_object
-from weboob.capabilities.gauge import CapGauge, GaugeSensor, Gauge, SensorNotFound
+from woob.tools.backend import Module
+from woob.capabilities.base import find_object
+from woob.capabilities.gauge import CapGauge, GaugeSensor, Gauge, SensorNotFound
from .browser import VlilleBrowser
diff --git a/modules/vlille/pages.py b/modules/vlille/pages.py
index a2afe33ef12a26f3714926fdde944d42cd38f647..9e2103718219aee499f8297427412fa5a945b43c 100644
--- a/modules/vlille/pages.py
+++ b/modules/vlille/pages.py
@@ -19,13 +19,13 @@
from decimal import Decimal
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, TableElement, method
-from weboob.browser.filters.standard import CleanText, DateTime, Field
-from weboob.browser.filters.html import TableCell
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, TableElement, method
+from woob.browser.filters.standard import CleanText, DateTime, Field
+from woob.browser.filters.html import TableCell
-from weboob.capabilities.gauge import Gauge, GaugeMeasure, GaugeSensor
-from weboob.capabilities.base import NotLoaded
+from woob.capabilities.gauge import Gauge, GaugeMeasure, GaugeSensor
+from woob.capabilities.base import NotLoaded
class ListStationsPage(HTMLPage):
diff --git a/modules/vlille/test.py b/modules/vlille/test.py
index f7507442d83fcf78cd2db7ae674c11cb686f3bd3..5e199c31d5276a0469b738efe90fb875b50b2522 100644
--- a/modules/vlille/test.py
+++ b/modules/vlille/test.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class VlilleTest(BackendTest):
diff --git a/modules/weather/browser.py b/modules/weather/browser.py
index 2a77c7d0158ff2b69e4a2deb743267a2c1fe49d9..df745f1271a137284333547e8d8969eca352c76b 100644
--- a/modules/weather/browser.py
+++ b/modules/weather/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import WeatherPage, CityPage
__all__ = ['WeatherBrowser']
diff --git a/modules/weather/module.py b/modules/weather/module.py
index 565821145a4a941ad1c571f6735f12ece5b53610..b6d0988efb8d20262b842f53de5f4513b11cbde9 100644
--- a/modules/weather/module.py
+++ b/modules/weather/module.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.capabilities.weather import CapWeather
-from weboob.tools.backend import Module
+from woob.capabilities.weather import CapWeather
+from woob.tools.backend import Module
from .browser import WeatherBrowser
diff --git a/modules/weather/pages.py b/modules/weather/pages.py
index 77af4a397ec7c1a672646461381d6a35e163a84a..0e03f7d4c0d3f1fb45e526d7ba8d11c975fcc9fd 100644
--- a/modules/weather/pages.py
+++ b/modules/weather/pages.py
@@ -19,11 +19,11 @@
from __future__ import unicode_literals
from dateutil.parser import parse as parse_date
-from weboob.browser.elements import ItemElement, method, DictElement
-from weboob.browser.pages import JsonPage
-from weboob.browser.filters.standard import Format, DateTime, Env
-from weboob.browser.filters.json import Dict
-from weboob.capabilities.weather import Forecast, Current, City, Temperature
+from woob.browser.elements import ItemElement, method, DictElement
+from woob.browser.pages import JsonPage
+from woob.browser.filters.standard import Format, DateTime, Env
+from woob.browser.filters.json import Dict
+from woob.capabilities.weather import Forecast, Current, City, Temperature
class CityPage(JsonPage):
diff --git a/modules/weather/test.py b/modules/weather/test.py
index 851e5ecb3d042f05b4c3e2c39ee8b9d1dac54d5a..7a5c77166e5213cf564810e443adafef53c5c739 100644
--- a/modules/weather/test.py
+++ b/modules/weather/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class WeatherTest(BackendTest):
diff --git a/modules/wiseed/browser.py b/modules/wiseed/browser.py
index b022d77aaa72e626bdea8d6a22d1de27ff56cb35..6852303fda377db6d9dbd53b5c29778e88e0c854 100644
--- a/modules/wiseed/browser.py
+++ b/modules/wiseed/browser.py
@@ -19,8 +19,8 @@
from __future__ import unicode_literals
-from weboob.browser import LoginBrowser, need_login, URL, StatesMixin
-from weboob.capabilities.bank import Account
+from woob.browser import LoginBrowser, need_login, URL, StatesMixin
+from woob.capabilities.bank import Account
from .pages import LoginPage, LandPage, InvestPage
diff --git a/modules/wiseed/module.py b/modules/wiseed/module.py
index 20093f9cf8329c4cd953c565b09374ec1e915128..42d7fc3c41ba092dc496137e2b13046cc12829aa 100644
--- a/modules/wiseed/module.py
+++ b/modules/wiseed/module.py
@@ -19,9 +19,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.wealth import CapBankWealth
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.wealth import CapBankWealth
from .browser import WiseedBrowser
diff --git a/modules/wiseed/pages.py b/modules/wiseed/pages.py
index 37e3b3a680bf98fda30d659529811541e3a05c69..7ab359f1da6d427663108ced5754e9ac4ad7f169 100644
--- a/modules/wiseed/pages.py
+++ b/modules/wiseed/pages.py
@@ -19,16 +19,16 @@
from __future__ import unicode_literals
-from weboob.browser.pages import LoggedPage, HTMLPage
-from weboob.browser.filters.html import TableCell
-from weboob.browser.filters.standard import (
+from woob.browser.pages import LoggedPage, HTMLPage
+from woob.browser.filters.html import TableCell
+from woob.browser.filters.standard import (
CleanText, CleanDecimal, Regexp, Coalesce,
)
-from weboob.browser.elements import method, ItemElement, TableElement
-from weboob.exceptions import BrowserIncorrectPassword
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.wealth import Investment
-from weboob.tools.capabilities.bank.investments import create_french_liquidity
+from woob.browser.elements import method, ItemElement, TableElement
+from woob.exceptions import BrowserIncorrectPassword
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.wealth import Investment
+from woob.tools.capabilities.bank.investments import create_french_liquidity
class LoginPage(HTMLPage):
diff --git a/modules/wordreference/browser.py b/modules/wordreference/browser.py
index ac27f1668304975cd74a3afdb4cbe05d75993b84..b9bc1956684166ac65a0af4e5655f40d7de1ad11 100644
--- a/modules/wordreference/browser.py
+++ b/modules/wordreference/browser.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import TranslatePage
diff --git a/modules/wordreference/module.py b/modules/wordreference/module.py
index 993f487875fbe769540deac31bb30d54cec7a68e..1dec335fe6e48c1269f639eda352f8c17d6dd4b0 100644
--- a/modules/wordreference/module.py
+++ b/modules/wordreference/module.py
@@ -19,8 +19,8 @@
"backend for http://www.wordreference.com"
-from weboob.capabilities.translate import CapTranslate, TranslationFail, LanguageNotSupported
-from weboob.tools.backend import Module
+from woob.capabilities.translate import CapTranslate, TranslationFail, LanguageNotSupported
+from woob.tools.backend import Module
from .browser import WordReferenceBrowser
diff --git a/modules/wordreference/pages.py b/modules/wordreference/pages.py
index 3c5a58b981b3cc630e46df2da71890c7b3d67969..5e76f9588d2df31319d33b1479dafbf862d07a5b 100644
--- a/modules/wordreference/pages.py
+++ b/modules/wordreference/pages.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.capabilities.translate import Translation
-from weboob.browser.filters.standard import CleanText, Regexp, Env
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.capabilities.translate import Translation
+from woob.browser.filters.standard import CleanText, Regexp, Env
class TranslatePage(HTMLPage):
diff --git a/modules/wordreference/test.py b/modules/wordreference/test.py
index 6c220c773dbef741997cfdaf971490700afa9b05..67b781e529a39683f0181c1509bf7e52485f17ce 100644
--- a/modules/wordreference/test.py
+++ b/modules/wordreference/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class WordReferenceTest(BackendTest):
diff --git a/modules/xhamster/browser.py b/modules/xhamster/browser.py
index f4413aac54528e17f0d468321454d06dea60e1d5..0228f4bc54b67380963a2e0708e3d122025c6e6d 100644
--- a/modules/xhamster/browser.py
+++ b/modules/xhamster/browser.py
@@ -19,7 +19,7 @@
from __future__ import unicode_literals
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import VideoPage, SearchPage
diff --git a/modules/xhamster/module.py b/modules/xhamster/module.py
index dc81a46a5013d94891bb04597f90b93243bae618..ab3157af5122d6681fc60bad50a8f6b12169ce2d 100644
--- a/modules/xhamster/module.py
+++ b/modules/xhamster/module.py
@@ -20,9 +20,9 @@
from __future__ import unicode_literals
-from weboob.tools.backend import Module
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.image import CapImage
+from woob.tools.backend import Module
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.image import CapImage
from .browser import XHamsterBrowser
diff --git a/modules/xhamster/pages.py b/modules/xhamster/pages.py
index 77bbf68138da175a3d46db15efb4e53e43b3d6e1..3601f15f341a23e70f7a1551bf272571d982d3d9 100644
--- a/modules/xhamster/pages.py
+++ b/modules/xhamster/pages.py
@@ -19,14 +19,14 @@
from __future__ import unicode_literals
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.standard import CleanText, Duration, Regexp, Env, Field, RawText, Eval, Base
-from weboob.browser.filters.html import AbsoluteLink, Attr
-from weboob.browser.filters.json import Dict
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.capabilities.video import BaseVideo
-from weboob.capabilities.image import Thumbnail
-from weboob.tools.json import json
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.standard import CleanText, Duration, Regexp, Env, Field, RawText, Eval, Base
+from woob.browser.filters.html import AbsoluteLink, Attr
+from woob.browser.filters.json import Dict
+from woob.browser.pages import HTMLPage, pagination
+from woob.capabilities.video import BaseVideo
+from woob.capabilities.image import Thumbnail
+from woob.tools.json import json
class VideoPage(HTMLPage):
diff --git a/modules/xhamster/test.py b/modules/xhamster/test.py
index 24b68dbef9d5eeaccbc5a4fb9de01ee07703587a..013ac7605535e1651ca7e4548594b4a5f5862a43 100644
--- a/modules/xhamster/test.py
+++ b/modules/xhamster/test.py
@@ -20,7 +20,7 @@
from __future__ import unicode_literals
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class XHamsterTest(BackendTest):
diff --git a/modules/yahoo/browser.py b/modules/yahoo/browser.py
index 1f98be7bf528e8ae248f2247d61899a81272b243..de05fb790278220378d30460de8077803576d381 100644
--- a/modules/yahoo/browser.py
+++ b/modules/yahoo/browser.py
@@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
+from woob.browser import PagesBrowser, URL
from .pages import YahooPage
__all__ = ['YahooBrowser']
diff --git a/modules/yahoo/module.py b/modules/yahoo/module.py
index 62fd4c8d22ce1716616ac86f4d58a71a8f71e217..7b63d9d138f0cb78268c06a9dc59eb46d8406e43 100644
--- a/modules/yahoo/module.py
+++ b/modules/yahoo/module.py
@@ -19,9 +19,9 @@
from collections import OrderedDict
-from weboob.capabilities.weather import CapWeather
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value
+from woob.capabilities.weather import CapWeather
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value
from .browser import YahooBrowser
diff --git a/modules/yahoo/pages.py b/modules/yahoo/pages.py
index fe859079999b11b0322a138a734829559d9396c5..5a84da0567812878394d3a4cc9e1ca26385aca24 100644
--- a/modules/yahoo/pages.py
+++ b/modules/yahoo/pages.py
@@ -18,11 +18,11 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser.pages import JsonPage
-from weboob.browser.elements import ItemElement, DictElement, method
-from weboob.capabilities.weather import Forecast, Current, City, Temperature
-from weboob.browser.filters.json import Dict
-from weboob.browser.filters.standard import CleanText, CleanDecimal, Format, Date, Env
+from woob.browser.pages import JsonPage
+from woob.browser.elements import ItemElement, DictElement, method
+from woob.capabilities.weather import Forecast, Current, City, Temperature
+from woob.browser.filters.json import Dict
+from woob.browser.filters.standard import CleanText, CleanDecimal, Format, Date, Env
class YahooPage(JsonPage):
diff --git a/modules/yahoo/test.py b/modules/yahoo/test.py
index a9bf8109061ed852c303f1dc024145734ea1b571..f2536838f9e23f0e3b4bd4c02f0f9a7cead697b2 100644
--- a/modules/yahoo/test.py
+++ b/modules/yahoo/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class YahooTest(BackendTest):
diff --git a/modules/yggtorrent/browser.py b/modules/yggtorrent/browser.py
index b871fe6a575218ef232994ea31040da4d6f3603d..eaa1b7969c91c41862a3105356fa150973e0ecc4 100644
--- a/modules/yggtorrent/browser.py
+++ b/modules/yggtorrent/browser.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.browser.exceptions import BrowserHTTPNotFound
-from weboob.browser import LoginBrowser, need_login
-from weboob.browser.url import URL
-from weboob.browser.profiles import Wget
-from weboob.exceptions import BrowserIncorrectPassword
+from woob.browser.exceptions import BrowserHTTPNotFound
+from woob.browser import LoginBrowser, need_login
+from woob.browser.url import URL
+from woob.browser.profiles import Wget
+from woob.exceptions import BrowserIncorrectPassword
from .pages.index import HomePage, LoginPage
from .pages.torrents import TorrentPage, SearchPage, DownloadPage
diff --git a/modules/yggtorrent/module.py b/modules/yggtorrent/module.py
index 04c3a99366b17af1112f5796dcf6099be3e681e4..03d1b65b3cff7a5c253b3b9b7151fad1d7eaf38b 100644
--- a/modules/yggtorrent/module.py
+++ b/modules/yggtorrent/module.py
@@ -16,10 +16,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.capabilities.torrent import CapTorrent, Torrent
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.compat import quote_plus
-from weboob.tools.value import ValueBackendPassword, Value
+from woob.capabilities.torrent import CapTorrent, Torrent
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.compat import quote_plus
+from woob.tools.value import ValueBackendPassword, Value
from .browser import YggtorrentBrowser
diff --git a/modules/yggtorrent/pages/index.py b/modules/yggtorrent/pages/index.py
index 0dfbd2cfc66a686cc9cd26bf1dcb0ff5172e0e23..b5e9c35fc26853bf206d5b6faa200381adcc1bf2 100644
--- a/modules/yggtorrent/pages/index.py
+++ b/modules/yggtorrent/pages/index.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, RawPage
+from woob.browser.pages import HTMLPage, RawPage
class LoginPage(RawPage):
diff --git a/modules/yggtorrent/pages/torrents.py b/modules/yggtorrent/pages/torrents.py
index 7c0d3001919856245a0160306c8debca22e46677..96c0ebd25bbecf565d1d41a28c4bd894f2d79d49 100644
--- a/modules/yggtorrent/pages/torrents.py
+++ b/modules/yggtorrent/pages/torrents.py
@@ -18,14 +18,14 @@
# along with this woob module. If not, see .
import re
-from weboob.tools.misc import get_bytes_size
-from weboob.capabilities.torrent import Torrent
-from weboob.capabilities.base import NotLoaded, NotAvailable
+from woob.tools.misc import get_bytes_size
+from woob.capabilities.torrent import Torrent
+from woob.capabilities.base import NotLoaded, NotAvailable
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.pages import HTMLPage, LoggedPage, RawPage, pagination
-from weboob.browser.filters.standard import Regexp, CleanText, CleanDecimal, Format
-from weboob.browser.filters.html import CleanHTML, AbsoluteLink
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.pages import HTMLPage, LoggedPage, RawPage, pagination
+from woob.browser.filters.standard import Regexp, CleanText, CleanDecimal, Format
+from woob.browser.filters.html import CleanHTML, AbsoluteLink
class SearchPage(LoggedPage, HTMLPage):
diff --git a/modules/yggtorrent/test.py b/modules/yggtorrent/test.py
index bc0660045b0498036a926685a71e3ecb89578712..271b590951148fd14c234c2a52484dd853b3a51d 100644
--- a/modules/yggtorrent/test.py
+++ b/modules/yggtorrent/test.py
@@ -17,8 +17,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.base import NotLoaded
+from woob.tools.test import BackendTest
+from woob.capabilities.base import NotLoaded
class YggtorrentTest(BackendTest):
diff --git a/modules/yomoni/browser.py b/modules/yomoni/browser.py
index d757e6773f2df8612e02ccf59b020a03243ba81c..7655a1191472e1884c29b36ebad630d9300be92a 100644
--- a/modules/yomoni/browser.py
+++ b/modules/yomoni/browser.py
@@ -25,15 +25,15 @@
import json
import re
-from weboob.browser.browsers import APIBrowser
-from weboob.browser.exceptions import ClientError
-from weboob.browser.filters.standard import CleanDecimal, Date, Coalesce, MapIn
-from weboob.browser.filters.html import ReplaceEntities
-from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded
-from weboob.capabilities.bank import Account, Transaction
-from weboob.capabilities.wealth import Investment
-from weboob.capabilities.base import NotAvailable
-from weboob.tools.capabilities.bank.investments import is_isin_valid
+from woob.browser.browsers import APIBrowser
+from woob.browser.exceptions import ClientError
+from woob.browser.filters.standard import CleanDecimal, Date, Coalesce, MapIn
+from woob.browser.filters.html import ReplaceEntities
+from woob.exceptions import BrowserIncorrectPassword, ActionNeeded
+from woob.capabilities.bank import Account, Transaction
+from woob.capabilities.wealth import Investment
+from woob.capabilities.base import NotAvailable
+from woob.tools.capabilities.bank.investments import is_isin_valid
def need_login(func):
diff --git a/modules/yomoni/module.py b/modules/yomoni/module.py
index 9b1d8bdfe9d6690897afa4bc3b7d659dd76b279d..52f55cf61bef5c949d3f6a6d695052dd79eb725a 100644
--- a/modules/yomoni/module.py
+++ b/modules/yomoni/module.py
@@ -18,11 +18,11 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import ValueBackendPassword
-from weboob.capabilities.bank import AccountNotFound
-from weboob.capabilities.wealth import CapBankWealth
-from weboob.capabilities.base import find_object
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import ValueBackendPassword
+from woob.capabilities.bank import AccountNotFound
+from woob.capabilities.wealth import CapBankWealth
+from woob.capabilities.base import find_object
from .browser import YomoniBrowser
diff --git a/modules/youjizz/browser.py b/modules/youjizz/browser.py
index 84232832915c9f7c09793ab1d4c5528b4a35fbac..b03d65609327fff5f05888c0741ae3f2c29577e5 100644
--- a/modules/youjizz/browser.py
+++ b/modules/youjizz/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.base import UserError
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.base import UserError
from .pages.index import IndexPage
from .pages.video import VideoPage
diff --git a/modules/youjizz/module.py b/modules/youjizz/module.py
index 333565012242328726b6cba4b2cfe688dfefa794..fb662dbf26d8cab104419cbb03a5946cb6739d04 100644
--- a/modules/youjizz/module.py
+++ b/modules/youjizz/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.collection import CapCollection, CollectionNotFound
-from weboob.tools.backend import Module
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.collection import CapCollection, CollectionNotFound
+from woob.tools.backend import Module
from .browser import YoujizzBrowser
diff --git a/modules/youjizz/pages/index.py b/modules/youjizz/pages/index.py
index c8118af6af5e3a6d2fbb167f5208db43f0f98522..c210d58cc0eead8866bec0ad1007319b04fd745f 100644
--- a/modules/youjizz/pages/index.py
+++ b/modules/youjizz/pages/index.py
@@ -18,13 +18,13 @@
# along with this woob module. If not, see .
-from weboob.browser.pages import HTMLPage, pagination
-from weboob.browser.elements import ListElement, ItemElement, method
-from weboob.browser.filters.standard import CleanText, Duration, Regexp
-from weboob.browser.filters.html import Link, CSS
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.video import BaseVideo
+from woob.browser.pages import HTMLPage, pagination
+from woob.browser.elements import ListElement, ItemElement, method
+from woob.browser.filters.standard import CleanText, Duration, Regexp
+from woob.browser.filters.html import Link, CSS
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.video import BaseVideo
class IndexPage(HTMLPage):
diff --git a/modules/youjizz/pages/video.py b/modules/youjizz/pages/video.py
index 836a4c9e7d5880f5c39df151d5f88fb0d5eca2d6..e506879578c44c2e44b2ea28fda506cbec41fb36 100644
--- a/modules/youjizz/pages/video.py
+++ b/modules/youjizz/pages/video.py
@@ -20,11 +20,11 @@
import re
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, method
-from weboob.browser.filters.standard import CleanText, Env
-from weboob.capabilities.video import BaseVideo
-from weboob.tools.misc import to_unicode
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, method
+from woob.browser.filters.standard import CleanText, Env
+from woob.capabilities.video import BaseVideo
+from woob.tools.misc import to_unicode
class VideoPage(HTMLPage):
diff --git a/modules/youjizz/test.py b/modules/youjizz/test.py
index 236abbe3ae77d3cc04062f898abe1f1629e0fbd7..7faf165e2716e5279d4a6dadca6cb229d19fe508 100644
--- a/modules/youjizz/test.py
+++ b/modules/youjizz/test.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.tools.misc import limit
-from weboob.tools.test import BackendTest
-from weboob.capabilities.video import BaseVideo
+from woob.tools.misc import limit
+from woob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
class YoujizzTest(BackendTest):
diff --git a/modules/youporn/browser.py b/modules/youporn/browser.py
index 98dc4f54ab3620da40556abc2be0b9595f261831..5a833cc97042c573838c9721f7538d2b639640d1 100644
--- a/modules/youporn/browser.py
+++ b/modules/youporn/browser.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.capabilities.base import UserError
+from woob.browser import PagesBrowser, URL
+from woob.capabilities.base import UserError
from .pages.index import IndexPage
from .pages.video import VideoPage
diff --git a/modules/youporn/module.py b/modules/youporn/module.py
index a7910b3231c84923aa1e32f94d4b82053a1b5b40..384062ff0fd0df048baddd8379082904ac9f7cdc 100644
--- a/modules/youporn/module.py
+++ b/modules/youporn/module.py
@@ -18,9 +18,9 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.tools.backend import Module
-from weboob.capabilities.collection import CapCollection, CollectionNotFound
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.tools.backend import Module
+from woob.capabilities.collection import CapCollection, CollectionNotFound
from .browser import YoupornBrowser
from .video import YoupornVideo
diff --git a/modules/youporn/pages/index.py b/modules/youporn/pages/index.py
index 19fca410ab047828461de5602fd603ac8b39d7c0..30874212c364f2f8f5a95b22a21b851e0810fb94 100644
--- a/modules/youporn/pages/index.py
+++ b/modules/youporn/pages/index.py
@@ -19,12 +19,12 @@
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, ListElement, method
-from weboob.browser.filters.html import Attr
-from weboob.browser.filters.standard import CleanText, Duration, Regexp, Type
-from weboob.capabilities.base import NotAvailable
-from weboob.capabilities.image import Thumbnail
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, ListElement, method
+from woob.browser.filters.html import Attr
+from woob.browser.filters.standard import CleanText, Duration, Regexp, Type
+from woob.capabilities.base import NotAvailable
+from woob.capabilities.image import Thumbnail
from ..video import YoupornVideo
diff --git a/modules/youporn/pages/video.py b/modules/youporn/pages/video.py
index ed24f84f8b1f41d0679ad312424e039716650a5e..b94adc5458cb280eb9e314503b4e7496ad1e8ff3 100644
--- a/modules/youporn/pages/video.py
+++ b/modules/youporn/pages/video.py
@@ -20,10 +20,10 @@
import re
from json import loads
-from weboob.browser.pages import HTMLPage
-from weboob.browser.elements import ItemElement, method
-from weboob.browser.filters.standard import CleanText, Env, Regexp, Type
-from weboob.capabilities.base import NotAvailable
+from woob.browser.pages import HTMLPage
+from woob.browser.elements import ItemElement, method
+from woob.browser.filters.standard import CleanText, Env, Regexp, Type
+from woob.capabilities.base import NotAvailable
from ..video import YoupornVideo
diff --git a/modules/youporn/test.py b/modules/youporn/test.py
index ec3db53e10ebd2a29a8fb1379a1b8992e4ca69d7..adcf9d4859db86f68714d0e52eb31d518993ae4a 100644
--- a/modules/youporn/test.py
+++ b/modules/youporn/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
class YoupornTest(BackendTest):
diff --git a/modules/youporn/video.py b/modules/youporn/video.py
index d20430ac397048a91a2536862d6332d2ac5ea0c1..0187415169cc836fcebf010160463dbd4936ba36 100644
--- a/modules/youporn/video.py
+++ b/modules/youporn/video.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
+from woob.capabilities.video import BaseVideo
class YoupornVideo(BaseVideo):
diff --git a/modules/youtube/module.py b/modules/youtube/module.py
index 94c63db068cd28ed3a88184e71e6a331ec427dd2..f59147faaf324a1e7e24ad2f23bad668b7b6ec30 100644
--- a/modules/youtube/module.py
+++ b/modules/youtube/module.py
@@ -20,14 +20,14 @@
import re
-from weboob.capabilities.base import NotAvailable, empty
-from weboob.capabilities.image import Thumbnail
-from weboob.capabilities.video import CapVideo, BaseVideo
-from weboob.capabilities.collection import CapCollection, CollectionNotFound
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.misc import to_unicode
-from weboob.tools.value import ValueBackendPassword, Value
-from weboob.tools.capabilities.video.ytdl import video_info
+from woob.capabilities.base import NotAvailable, empty
+from woob.capabilities.image import Thumbnail
+from woob.capabilities.video import CapVideo, BaseVideo
+from woob.capabilities.collection import CapCollection, CollectionNotFound
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.misc import to_unicode
+from woob.tools.value import ValueBackendPassword, Value
+from woob.tools.capabilities.video.ytdl import video_info
import requests
diff --git a/modules/youtube/test.py b/modules/youtube/test.py
index 4f81587b5843893c58dd00ef907b5f77e346d7bf..6ba1b6b1cda6132d0b057a012a514ef9ac96523f 100644
--- a/modules/youtube/test.py
+++ b/modules/youtube/test.py
@@ -18,8 +18,8 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
-from weboob.capabilities.video import BaseVideo
+from woob.tools.test import BackendTest
+from woob.capabilities.video import BaseVideo
import requests
diff --git a/modules/youtube/video.py b/modules/youtube/video.py
index 6c184b02364f1c719668281ac2701fe692138609..4fa7b7cf6bb1515e896beed2caca7b81a589ef1b 100644
--- a/modules/youtube/video.py
+++ b/modules/youtube/video.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.capabilities.video import BaseVideo
+from woob.capabilities.video import BaseVideo
class YoutubeVideo(BaseVideo):
diff --git a/modules/zerobin/browser.py b/modules/zerobin/browser.py
index 932216195b577f6c8e8f56f6642ce28fb72db2fc..ae6b531bf1c3d482bd80c57363d299bd1e11b99b 100644
--- a/modules/zerobin/browser.py
+++ b/modules/zerobin/browser.py
@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Affero General Public License
# along with this woob module. If not, see .
-from weboob.browser import PagesBrowser, URL
-from weboob.browser.exceptions import HTTPNotFound
-from weboob.capabilities.date import DateField
-from weboob.capabilities.paste import BasePaste
+from woob.browser import PagesBrowser, URL
+from woob.browser.exceptions import HTTPNotFound
+from woob.capabilities.date import DateField
+from woob.capabilities.paste import BasePaste
from .pages import ReadPageZero, ReadPage0, WritePageZero, WritePage0
diff --git a/modules/zerobin/module.py b/modules/zerobin/module.py
index fcdbdff3c805b42ae8ce3c29275867b563ba7085..6082323edd91fce46ec6bea82184a63d7405d9a4 100644
--- a/modules/zerobin/module.py
+++ b/modules/zerobin/module.py
@@ -18,10 +18,10 @@
# along with this woob module. If not, see .
-from weboob.tools.backend import Module, BackendConfig
-from weboob.tools.value import Value, ValueBool
+from woob.tools.backend import Module, BackendConfig
+from woob.tools.value import Value, ValueBool
-from weboob.capabilities.paste import CapPaste
+from woob.capabilities.paste import CapPaste
from .browser import ZerobinBrowser, ZeroPaste
diff --git a/modules/zerobin/pages.py b/modules/zerobin/pages.py
index a7d169bcd4ccf4eab787ccd39f24bbe6eeaf71ed..9b565c3fa2c2a45323a52cf58c709f571342f62a 100644
--- a/modules/zerobin/pages.py
+++ b/modules/zerobin/pages.py
@@ -21,10 +21,10 @@
from datetime import datetime
from zlib import decompress, MAX_WBITS, compressobj, DEFLATED
-from weboob.browser.pages import HTMLPage
-from weboob.browser.filters.standard import CleanText
-from weboob.tools.json import json
-from weboob.tools.compat import urljoin
+from woob.browser.pages import HTMLPage
+from woob.browser.filters.standard import CleanText
+from woob.tools.json import json
+from woob.tools.compat import urljoin
from .crypto import decrypt, encrypt
diff --git a/modules/zerobin/test.py b/modules/zerobin/test.py
index 8ca72396519ab5309595f73eaea9c59781847ac0..44c1801051786c3637b3d92503a7083b543a9cf0 100644
--- a/modules/zerobin/test.py
+++ b/modules/zerobin/test.py
@@ -18,7 +18,7 @@
# along with this woob module. If not, see .
-from weboob.tools.test import BackendTest
+from woob.tools.test import BackendTest
class ZerobinTest(BackendTest):