diff --git a/docs/source/guides/capability.rst b/docs/source/guides/capability.rst index 92c3fc1fcf39b1c9f667614bf63d0bc875051149..b3a27247e209d53ea4efaf1f232b4e0c34bb6b9b 100644 --- a/docs/source/guides/capability.rst +++ b/docs/source/guides/capability.rst @@ -13,7 +13,7 @@ Prefer returning objects Python is an object-oriented language, so when your capability supports entities (for example :class:`weboob.capabilities.video.BaseVideo` with the :class:`weboob.capabilities.video.ICapVideo` capability), -you have to create a class derived from :class:`weboob.capabilities.base.CapBaseObject`, and create an unique method +you have to create a class derived from :class:`weboob.capabilities.base.BaseObject`, and create an unique method to get it (for example :func:`get_video() `), instead of several methods like ``get_video_url()``, ``get_video_preview()``, etc. diff --git a/modules/twitter/pages.py b/modules/twitter/pages.py index a7976d69af12fbfa7e1c7e02203cbe37f36047d0..848bdd773cb68d075ef45506409afe9858d86371 100644 --- a/modules/twitter/pages.py +++ b/modules/twitter/pages.py @@ -26,7 +26,7 @@ from weboob.tools.browser2.page import HTMLPage, JsonPage, method, ListElement, ItemElement, FormNotFound, pagination from weboob.tools.browser2.filters import CleanText, Format, Link, Regexp, Env, DateTime, Attr, Filter from weboob.capabilities.messages import Thread, Message -from weboob.capabilities.base import CapBaseObject +from weboob.capabilities.base import BaseObject __all__ = ['LoginPage', 'LoginErrorPage', 'ThreadPage', 'Tweet', 'TrendsPage', 'TimelinePage', 'HomeTimelinePage', 'SearchTimelinePage'] @@ -118,7 +118,7 @@ class get_trendy_subjects(ListElement): item_xpath = '//li[@class="trend-item js-trend-item "]' class item(ItemElement): - klass = CapBaseObject + klass = BaseObject obj_id = Attr('.', 'data-trend-name') diff --git a/modules/twitter/test.py b/modules/twitter/test.py index efbec873b2405af9c47c27c2f858a987be8c1d44..c8d4416a51844bcb44e0efb94ae4560be8e60153 100644 --- a/modules/twitter/test.py +++ b/modules/twitter/test.py @@ -20,7 +20,7 @@ import itertools from nose.plugins.skip import SkipTest from weboob.tools.test import BackendTest -from weboob.capabilities.base import CapBaseObject +from weboob.capabilities.base import BaseObject class TwitterTest(BackendTest): @@ -43,7 +43,7 @@ def test_twitter_list(self): def test_ls_me(self): if self.backend.browser.username: - l = list(itertools.islice(self.backend.iter_resources([CapBaseObject], ['me']), 0 ,20)) + l = list(itertools.islice(self.backend.iter_resources([BaseObject], ['me']), 0 ,20)) assert len(l) thread = self.backend.get_thread(l[0].id) assert len(thread.root.content) @@ -51,27 +51,27 @@ def test_ls_me(self): raise SkipTest("User credentials not defined") def test_ls_search(self): - l = list(itertools.islice(self.backend.iter_resources([CapBaseObject], ['search', 'weboob']), 0 ,20)) + l = list(itertools.islice(self.backend.iter_resources([BaseObject], ['search', 'weboob']), 0 ,20)) assert len(l) thread = self.backend.get_thread(l[0].id) assert len(thread.root.content) def test_ls_hashtag(self): - l = list(itertools.islice(self.backend.iter_resources([CapBaseObject], ['hashtags', 'weboob']), 0 ,20)) + l = list(itertools.islice(self.backend.iter_resources([BaseObject], ['hashtags', 'weboob']), 0 ,20)) assert len(l) thread = self.backend.get_thread(l[0].id) assert len(thread.root.content) def test_ls_profils(self): - l = list(itertools.islice(self.backend.iter_resources([CapBaseObject], ['profils', 'jf_cope']), 0 ,20)) + l = list(itertools.islice(self.backend.iter_resources([BaseObject], ['profils', 'jf_cope']), 0 ,20)) assert len(l) thread = self.backend.get_thread(l[0].id) assert len(thread.root.content) def test_ls_trend(self): - l = list(self.backend.iter_resources([CapBaseObject], ['trendy'])) + l = list(self.backend.iter_resources([BaseObject], ['trendy'])) assert len(l) - l1 = list(itertools.islice(self.backend.iter_resources([CapBaseObject], ['trendy', u'%s' % l[0].split_path[0]]), 0 ,20)) + l1 = list(itertools.islice(self.backend.iter_resources([BaseObject], ['trendy', u'%s' % l[0].split_path[0]]), 0 ,20)) assert len(l1) thread = self.backend.get_thread(l1[0].id) assert len(thread.root.content) diff --git a/weboob/applications/boobtracker/boobtracker.py b/weboob/applications/boobtracker/boobtracker.py index 1b6b5ac050daf0fa41d9d75f7324e554a5c018c0..94526b8986b6d065503c7d403d49e4eefa53838d 100644 --- a/weboob/applications/boobtracker/boobtracker.py +++ b/weboob/applications/boobtracker/boobtracker.py @@ -28,7 +28,7 @@ import re import unicodedata -from weboob.capabilities.base import empty, CapBaseObject +from weboob.capabilities.base import empty, BaseObject from weboob.capabilities.bugtracker import ICapBugTracker, Query, Update, Project, Issue, IssueError from weboob.tools.application.repl import ReplApplication, defaultcount from weboob.tools.application.formatters.iformatter import IFormatter, PrettyFormatter @@ -47,7 +47,7 @@ def format_attr(self, obj, attr): return u'' value = getattr(obj, attr) - if isinstance(value, CapBaseObject): + if isinstance(value, BaseObject): value = value.name return self.format_key(attr.capitalize(), value) diff --git a/weboob/capabilities/__init__.py b/weboob/capabilities/__init__.py index d5511377756f8b406ee7262389a20709f2e2013b..282cae76bb3d0f3c65a112c6985b8c60026b8b75 100644 --- a/weboob/capabilities/__init__.py +++ b/weboob/capabilities/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from .base import UserError, NotLoaded, NotAvailable, CapBaseObject, IBaseCap +from .base import UserError, NotLoaded, NotAvailable, BaseObject, IBaseCap -__all__ = ['UserError', 'NotLoaded', 'NotAvailable', 'CapBaseObject', 'IBaseCap'] +__all__ = ['UserError', 'NotLoaded', 'NotAvailable', 'BaseObject', 'IBaseCap'] diff --git a/weboob/capabilities/account.py b/weboob/capabilities/account.py index abd0600b10619eb2fa39a48b7ef7755166ab114d..d1502dbdc1810008cda081adfb29e04d1aefe74e 100644 --- a/weboob/capabilities/account.py +++ b/weboob/capabilities/account.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField, Field, UserError +from .base import IBaseCap, BaseObject, StringField, Field, UserError __all__ = ['AccountRegisterError', 'Account', 'StatusField', 'ICapAccount'] @@ -30,7 +30,7 @@ class AccountRegisterError(UserError): """ -class Account(CapBaseObject): +class Account(BaseObject): """ Describe an account and its properties. """ @@ -39,7 +39,7 @@ class Account(CapBaseObject): properties = Field('List of key/value properties', dict) def __init__(self, id=None): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) class StatusField(object): diff --git a/weboob/capabilities/audio.py b/weboob/capabilities/audio.py index 10262ec5d52dab2d51e14b37bb7525d6fb9900ce..3e3893a93d089a6b70eb5bf82a4b61f778ba69bb 100644 --- a/weboob/capabilities/audio.py +++ b/weboob/capabilities/audio.py @@ -22,7 +22,7 @@ from datetime import timedelta from .image import BaseImage -from .base import Field, StringField, IntField, CapBaseObject +from .base import Field, StringField, IntField, BaseObject from .file import ICapFile, BaseFile @@ -44,7 +44,7 @@ def inner(self, *args, **kwargs): return wrapper -class Album(CapBaseObject): +class Album(BaseObject): """ Represent an album """ @@ -55,7 +55,7 @@ class Album(CapBaseObject): tracks_list = Field('list of tracks', list) def __init__(self, _id): - CapBaseObject.__init__(self, unicode("album.%s" % _id)) + BaseObject.__init__(self, unicode("album.%s" % _id)) @classmethod def decode_id(cls, _id): @@ -66,7 +66,7 @@ def decode_id(cls, _id): return _id -class Playlist(CapBaseObject): +class Playlist(BaseObject): """ Represent a playlist """ @@ -74,7 +74,7 @@ class Playlist(CapBaseObject): tracks_list = Field('list of tracks', list) def __init__(self, _id): - CapBaseObject.__init__(self, unicode("playlist.%s" % _id)) + BaseObject.__init__(self, unicode("playlist.%s" % _id)) @classmethod def decode_id(cls, _id): diff --git a/weboob/capabilities/bank.py b/weboob/capabilities/bank.py index c3a9892e86a51ac4a69372ec0cf426f334d61979..5628f1ceaa8ceabcb1d69c4e87dcc7dcad8f35b2 100644 --- a/weboob/capabilities/bank.py +++ b/weboob/capabilities/bank.py @@ -24,7 +24,7 @@ from weboob.tools.compat import basestring, long -from .base import CapBaseObject, Field, StringField, DateField, DecimalField, IntField, UserError, Currency +from .base import BaseObject, Field, StringField, DateField, DecimalField, IntField, UserError, Currency from .collection import ICapCollection @@ -46,7 +46,7 @@ class TransferError(UserError): """ -class Recipient(CapBaseObject, Currency): +class Recipient(BaseObject, Currency): """ Recipient of a transfer. """ @@ -55,7 +55,7 @@ class Recipient(CapBaseObject, Currency): currency = StringField('Currency', default=None) def __init__(self): - CapBaseObject.__init__(self, 0) + BaseObject.__init__(self, 0) @property def currency_text(self): @@ -86,7 +86,7 @@ def __repr__(self): return u"" % (self.id, self.label) -class Transaction(CapBaseObject): +class Transaction(BaseObject): """ Bank transaction. """ @@ -131,7 +131,7 @@ def unique_id(self, seen=None, account_id=None): return "%08x" % (crc & 0xffffffff) -class Investment(CapBaseObject): +class Investment(BaseObject): """ Investment in a financial market. """ @@ -145,7 +145,7 @@ class Investment(CapBaseObject): diff = DecimalField('Difference between the buy cost and the current valuation') -class Transfer(CapBaseObject): +class Transfer(BaseObject): """ Transfer from an account to a recipient. """ @@ -169,7 +169,7 @@ def iter_resources(self, objs, split_path): all accounts (by calling :func:`iter_accounts`). :param objs: type of objects to get - :type objs: tuple[:class:`CapBaseObject`] + :type objs: tuple[:class:`BaseObject`] :param split_path: path to discover :type split_path: :class:`list` :rtype: iter[:class:`BaseCapObject`] diff --git a/weboob/capabilities/base.py b/weboob/capabilities/base.py index 5b6602033fd0b7f0d6f6449d389e0d762b1aea7c..8e0922ccf9914472625e74ebb9f0e84190635725 100644 --- a/weboob/capabilities/base.py +++ b/weboob/capabilities/base.py @@ -33,7 +33,7 @@ __all__ = ['UserError', 'FieldNotFound', 'NotAvailable', 'NotLoaded', 'IBaseCap', 'Field', 'IntField', 'DecimalField', 'FloatField', 'StringField', 'BytesField', 'DateField', - 'DeltaField', 'empty', 'CapBaseObject'] + 'DeltaField', 'empty', 'BaseObject'] def empty(value): @@ -76,7 +76,7 @@ class FieldNotFound(Exception): A field isn't found. :param obj: object - :type obj: :class:`CapBaseObject` + :type obj: :class:`BaseObject` :param field: field not found :type field: :class:`Field` """ @@ -126,7 +126,7 @@ class NotLoadedType(object): """ NotLoaded is a constant to use on not loaded fields. - When you use :func:`weboob.tools.backend.BaseBackend.fillobj` on a object based on :class:`CapBaseObject`, + When you use :func:`weboob.tools.backend.BaseBackend.fillobj` on a object based on :class:`BaseObject`, it will request all fields with this value. """ @@ -155,13 +155,13 @@ class IBaseCap(object): A capability may define abstract methods (which raise :class:`NotImplementedError`) with an explicit docstring to tell backends how to implement them. - Also, it may define some *objects*, using :class:`CapBaseObject`. + Also, it may define some *objects*, using :class:`BaseObject`. """ class Field(object): """ - Field of a :class:`CapBaseObject` class. + Field of a :class:`BaseObject` class. :param doc: docstring of the field :type doc: :class:`str` @@ -284,12 +284,12 @@ def __init__(self, doc, **kwargs): Field.__init__(self, doc, datetime.timedelta, **kwargs) -class _CapBaseObjectMeta(type): +class _BaseObjectMeta(type): def __new__(cls, name, bases, attrs): fields = [(field_name, attrs.pop(field_name)) for field_name, obj in attrs.items() if isinstance(obj, Field)] fields.sort(key=lambda x: x[1]._creation_counter) - new_class = super(_CapBaseObjectMeta, cls).__new__(cls, name, bases, attrs) + new_class = super(_BaseObjectMeta, cls).__new__(cls, name, bases, attrs) if new_class._fields is None: new_class._fields = OrderedDict() else: @@ -306,7 +306,7 @@ def __new__(cls, name, bases, attrs): return new_class -class CapBaseObject(object): +class BaseObject(object): """ This is the base class for a capability object. @@ -319,7 +319,7 @@ class and all derived ones. For example:: - class Transfer(CapBaseObject): + class Transfer(BaseObject): " Transfer from an account to a recipient. " amount = DecimalField('Amount to transfer') @@ -330,7 +330,7 @@ class Transfer(CapBaseObject): The docstring is mandatory. """ - __metaclass__ = _CapBaseObjectMeta + __metaclass__ = _BaseObjectMeta id = None backend = None @@ -394,7 +394,7 @@ def iter_fields(self): yield name, field.value def __eq__(self, obj): - if isinstance(obj, CapBaseObject): + if isinstance(obj, BaseObject): return self.backend == obj.backend and self.id == obj.id else: return False diff --git a/weboob/capabilities/bill.py b/weboob/capabilities/bill.py index 9c140bfadd9c953b624edf1044d9661f4b9be95a..5d46d3e364391624bb0d23c5de88a2b62383970b 100644 --- a/weboob/capabilities/bill.py +++ b/weboob/capabilities/bill.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import CapBaseObject, StringField, DateField, DecimalField, UserError +from .base import BaseObject, StringField, DateField, DecimalField, UserError from .collection import ICapCollection @@ -41,7 +41,7 @@ def __init__(self, msg='Bill not found'): UserError.__init__(self, msg) -class Detail(CapBaseObject): +class Detail(BaseObject): """ Detail of a subscription """ @@ -55,10 +55,10 @@ class Detail(CapBaseObject): unit = StringField('Unit of the consumption') def __init__(self): - CapBaseObject.__init__(self, 0) + BaseObject.__init__(self, 0) -class Bill(CapBaseObject): +class Bill(BaseObject): """ Bill. """ @@ -73,10 +73,10 @@ class Bill(CapBaseObject): finishdate = DateField('The last day the bill applies to') def __init__(self): - CapBaseObject.__init__(self, 0) + BaseObject.__init__(self, 0) -class Subscription(CapBaseObject): +class Subscription(BaseObject): """ Subscription to a service. """ diff --git a/weboob/capabilities/bugtracker.py b/weboob/capabilities/bugtracker.py index ecd95966376a72b3c6b56769a1e42990a9388a48..66398cb0fd0decc4d50c7509d8080f7799d60c04 100644 --- a/weboob/capabilities/bugtracker.py +++ b/weboob/capabilities/bugtracker.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, StringField, DateField, \ +from .base import IBaseCap, BaseObject, Field, StringField, DateField, \ IntField, DeltaField, UserError @@ -32,7 +32,7 @@ class IssueError(UserError): """ -class Project(CapBaseObject): +class Project(BaseObject): """ Represents a project. """ @@ -45,7 +45,7 @@ class Project(CapBaseObject): priorities = Field('Available priorities for issues', list) def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = unicode(name) def __repr__(self): @@ -105,35 +105,35 @@ def find_status(self, name): return None -class User(CapBaseObject): +class User(BaseObject): """ User. """ name = StringField('Name of user') def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = unicode(name) def __repr__(self): return '' % self.name -class Version(CapBaseObject): +class Version(BaseObject): """ Version of a project. """ name = StringField('Name of version') def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = unicode(name) def __repr__(self): return '' % self.name -class Status(CapBaseObject): +class Status(BaseObject): """ Status of an issue. @@ -149,7 +149,7 @@ class Status(CapBaseObject): value = IntField('Value of status (constants VALUE_*)') def __init__(self, id, name, value): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = unicode(name) self.value = value @@ -157,7 +157,7 @@ def __repr__(self): return '' % self.name -class Attachment(CapBaseObject): +class Attachment(BaseObject): """ Attachment of an issue. """ @@ -168,7 +168,7 @@ def __repr__(self): return '' % self.filename -class Change(CapBaseObject): +class Change(BaseObject): """ A change of an update. """ @@ -177,7 +177,7 @@ class Change(CapBaseObject): new = StringField('New value of field') -class Update(CapBaseObject): +class Update(BaseObject): """ Represents an update of an issue. """ @@ -192,7 +192,7 @@ def __repr__(self): return '' % self.id -class Issue(CapBaseObject): +class Issue(BaseObject): """ Represents an issue. """ @@ -215,7 +215,7 @@ class Issue(CapBaseObject): priority = StringField('Priority of the issue') #XXX -class Query(CapBaseObject): +class Query(BaseObject): """ Query to find an issue. """ @@ -228,7 +228,7 @@ class Query(CapBaseObject): status = StringField('Filter on statuses') def __init__(self): - CapBaseObject.__init__(self, '') + BaseObject.__init__(self, '') class ICapBugTracker(IBaseCap): diff --git a/weboob/capabilities/calendar.py b/weboob/capabilities/calendar.py index e72d6fadf0bec4e09cff6bb114a6d8e8bf6fd6fa..5c4e37dbc2a60aa3e6356bedb5b8fa7e153baf82 100644 --- a/weboob/capabilities/calendar.py +++ b/weboob/capabilities/calendar.py @@ -17,7 +17,7 @@ # You should have received a copy of the GNU Affero General Public License # along with weboob. If not, see . -from .base import CapBaseObject, StringField, DateField, IntField, FloatField, Field +from .base import BaseObject, StringField, DateField, IntField, FloatField, Field from .collection import ICapCollection, CollectionNotFound, Collection from datetime import time, datetime @@ -45,7 +45,7 @@ def enum(**enums): STATUS = enum(TENTATIVE=u'TENTATIVE', CONFIRMED=u'CONFIRMED', CANCELLED=u'CANCELLED') -class BaseCalendarEvent(CapBaseObject): +class BaseCalendarEvent(BaseObject): """ Represents a calendar event """ @@ -85,7 +85,7 @@ def page_url(self): return self.id2url(self.id) -class Query(CapBaseObject): +class Query(BaseObject): """ Query to find events """ @@ -96,7 +96,7 @@ class Query(CapBaseObject): categories = Field('List of categories of the event', list, tuple) def __init__(self): - CapBaseObject.__init__(self, '') + BaseObject.__init__(self, '') self.categories = [] for value in CATEGORIES.values: self.categories.append(value) diff --git a/weboob/capabilities/chat.py b/weboob/capabilities/chat.py index aacae24f98bac24d4e5d9fe42a1f586a7293ce81..282965f56453b0594a05c814657953b7e0a57fe3 100644 --- a/weboob/capabilities/chat.py +++ b/weboob/capabilities/chat.py @@ -20,7 +20,7 @@ import datetime -from .base import IBaseCap, CapBaseObject, StringField, DateField, UserError +from .base import IBaseCap, BaseObject, StringField, DateField, UserError __all__ = ['ChatException', 'ChatMessage', 'ICapChat'] @@ -32,7 +32,7 @@ class ChatException(UserError): """ -class ChatMessage(CapBaseObject): +class ChatMessage(BaseObject): """ Message on the chat. """ @@ -42,7 +42,7 @@ class ChatMessage(CapBaseObject): date = DateField('Date when the message has been sent') def __init__(self, id_from, id_to, message, date=None): - CapBaseObject.__init__(self, '%s.%s' % (id_from, id_to)) + BaseObject.__init__(self, '%s.%s' % (id_from, id_to)) self.id_from = id_from self.id_to = id_to self.message = message diff --git a/weboob/capabilities/cinema.py b/weboob/capabilities/cinema.py index e57015657e7c2df493d2bfd4f180c95e96b871f3..bb3709cc35c8244514c559eebcc84ec1fd25dbff 100644 --- a/weboob/capabilities/cinema.py +++ b/weboob/capabilities/cinema.py @@ -18,13 +18,13 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, DateField, StringField, IntField, Field +from .base import IBaseCap, BaseObject, DateField, StringField, IntField, Field __all__ = ['Movie', 'Person', 'ICapCinema'] -class Movie(CapBaseObject): +class Movie(BaseObject): """ Movie object. """ @@ -42,11 +42,11 @@ class Movie(CapBaseObject): thumbnail_url = StringField('Url of movie thumbnail') def __init__(self, id, original_title): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.original_title = original_title -class Person(CapBaseObject): +class Person(BaseObject): """ Person object. """ @@ -64,7 +64,7 @@ class Person(CapBaseObject): thumbnail_url = StringField('Url of person thumbnail') def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = name diff --git a/weboob/capabilities/collection.py b/weboob/capabilities/collection.py index 72b7c07153b41391770de3d739a3bf9bdc32e80b..b8d44a5ab69d39b5e7ec802a8af271bf0fbd94f1 100644 --- a/weboob/capabilities/collection.py +++ b/weboob/capabilities/collection.py @@ -19,7 +19,7 @@ from weboob.tools.ordereddict import OrderedDict -from .base import IBaseCap, CapBaseObject, UserError, StringField, Field +from .base import IBaseCap, BaseObject, UserError, StringField, Field __all__ = ['ICapCollection', 'BaseCollection', 'Collection', 'CollectionNotFound'] @@ -34,13 +34,13 @@ def __init__(self, split_path=None): UserError.__init__(self, msg) -class BaseCollection(CapBaseObject): +class BaseCollection(BaseObject): """ Inherit from this if you want to create an object that is *also* a Collection. However, this probably will not work properly for now. """ def __init__(self, split_path): - CapBaseObject.__init__(self, None) + BaseObject.__init__(self, None) self.split_path = split_path @property @@ -76,7 +76,7 @@ class Collection(BaseCollection): It is a dumb object, it must not contain callbacks to a backend. - Do not inherit from this class if you want to make a regular CapBaseObject + Do not inherit from this class if you want to make a regular BaseObject a Collection, use BaseCollection instead. """ title = StringField('Collection title') diff --git a/weboob/capabilities/contact.py b/weboob/capabilities/contact.py index d0c1aebd7512b9faf56cbf185a5158b58c594a72..31f6fae00aa32bfb416eff67abddbcb90b7ae80c 100644 --- a/weboob/capabilities/contact.py +++ b/weboob/capabilities/contact.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, StringField, BytesField, IntField, \ +from .base import IBaseCap, BaseObject, Field, StringField, BytesField, IntField, \ UserError from weboob.tools.ordereddict import OrderedDict @@ -44,7 +44,7 @@ def __getitem__(self, key): return self.value[key] -class ContactPhoto(CapBaseObject): +class ContactPhoto(BaseObject): """ Photo of a contact. """ @@ -56,7 +56,7 @@ class ContactPhoto(CapBaseObject): hidden = Field('True if the photo is hidden on website', bool) def __init__(self, name): - CapBaseObject.__init__(self, name) + BaseObject.__init__(self, name) self.name = name def __iscomplete__(self): @@ -71,7 +71,7 @@ def __repr__(self): len(self.thumbnail_data) if self.thumbnail_data else 0) -class Contact(CapBaseObject): +class Contact(BaseObject): """ A contact. """ @@ -89,7 +89,7 @@ class Contact(CapBaseObject): profile = Field('Contact profile', dict) def __init__(self, id, name, status): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = name self.status = status @@ -154,14 +154,14 @@ class QueryError(UserError): """ -class Query(CapBaseObject): +class Query(BaseObject): """ Query to send to a contact. """ message = StringField('Message received') def __init__(self, id, message): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.message = message diff --git a/weboob/capabilities/content.py b/weboob/capabilities/content.py index c03cd53aa5c826fb2527ae7d4a28ac621ca06c1b..559eb601803d61733614d0042b8a6fa102a04d6a 100644 --- a/weboob/capabilities/content.py +++ b/weboob/capabilities/content.py @@ -18,13 +18,13 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField, DateField, Field +from .base import IBaseCap, BaseObject, StringField, DateField, Field __all__ = ['Content', 'Revision', 'ICapContent'] -class Content(CapBaseObject): +class Content(BaseObject): """ Content object. """ @@ -34,7 +34,7 @@ class Content(CapBaseObject): revision = StringField('ID of revision') -class Revision(CapBaseObject): +class Revision(BaseObject): """ Revision of a change on a content. """ diff --git a/weboob/capabilities/dating.py b/weboob/capabilities/dating.py index eaa012878ccb8e8bdfcd29977db375463f9239b6..7ebf8f4d1fd79300a0850fd4fa23e0dd0698e88b 100644 --- a/weboob/capabilities/dating.py +++ b/weboob/capabilities/dating.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, StringField, DateField, UserError +from .base import IBaseCap, BaseObject, Field, StringField, DateField, UserError from .contact import Contact @@ -79,7 +79,7 @@ def set_config(self, params): raise NotImplementedError() -class Event(CapBaseObject): +class Event(BaseObject): """ A dating event (for example a visite, a query received, etc.) """ diff --git a/weboob/capabilities/file.py b/weboob/capabilities/file.py index b32c722056aaf521f31222e7d44f77accdf1058a..a63271ca5efb0ffc893fabd2e54f5e899d52cca2 100644 --- a/weboob/capabilities/file.py +++ b/weboob/capabilities/file.py @@ -18,13 +18,13 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, NotAvailable, Field, StringField, DateField +from .base import IBaseCap, BaseObject, NotAvailable, Field, StringField, DateField __all__ = ['BaseFile', 'ICapFile'] -class BaseFile(CapBaseObject): +class BaseFile(BaseObject): """ Represent a file. """ diff --git a/weboob/capabilities/gallery.py b/weboob/capabilities/gallery.py index dbb09fae2869d50628073e9180df26704a75a694..93a867873e5d91b531b89c6979c2dc3af7d7c7d3 100644 --- a/weboob/capabilities/gallery.py +++ b/weboob/capabilities/gallery.py @@ -19,13 +19,13 @@ from weboob.tools.capabilities.thumbnail import Thumbnail -from .base import IBaseCap, CapBaseObject, NotLoaded, Field, StringField, \ +from .base import IBaseCap, BaseObject, NotLoaded, Field, StringField, \ BytesField, IntField, FloatField, DateField __all__ = ['BaseGallery', 'BaseImage', 'ICapGallery'] -class BaseGallery(CapBaseObject): +class BaseGallery(BaseObject): """ Represents a gallery. @@ -42,7 +42,7 @@ class BaseGallery(CapBaseObject): def __init__(self, _id, title=NotLoaded, url=NotLoaded, cardinality=NotLoaded, date=NotLoaded, rating=NotLoaded, rating_max=NotLoaded, thumbnail=NotLoaded, thumbnail_url=None, nsfw=False): - CapBaseObject.__init__(self, unicode(_id)) + BaseObject.__init__(self, unicode(_id)) self.title = title self.url = url @@ -70,7 +70,7 @@ def iter_image(self): raise NotImplementedError() -class BaseImage(CapBaseObject): +class BaseImage(BaseObject): """ Base class for images. """ @@ -84,7 +84,7 @@ class BaseImage(CapBaseObject): def __init__(self, _id, index=None, thumbnail=NotLoaded, url=NotLoaded, ext=NotLoaded, gallery=None): - CapBaseObject.__init__(self, unicode(_id)) + BaseObject.__init__(self, unicode(_id)) self.index = index self.thumbnail = thumbnail diff --git a/weboob/capabilities/gauge.py b/weboob/capabilities/gauge.py index 72ef2ff60ed733e21dd38f6127deefc6ea04f67f..92b7b68f94031a734673a751c2404f45a3f8782b 100644 --- a/weboob/capabilities/gauge.py +++ b/weboob/capabilities/gauge.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField, FloatField, DateField, Field, UserError, empty +from .base import IBaseCap, BaseObject, StringField, FloatField, DateField, Field, UserError, empty __all__ = ['Gauge', 'GaugeSensor', 'GaugeMeasure', 'ICapGauge', 'SensorNotFound'] @@ -29,7 +29,7 @@ class SensorNotFound(UserError): """ -class Gauge(CapBaseObject): +class Gauge(BaseObject): """ Gauge class. """ @@ -39,7 +39,7 @@ class Gauge(CapBaseObject): sensors = Field('List of sensors on the gauge', list) -class GaugeMeasure(CapBaseObject): +class GaugeMeasure(BaseObject): """ Measure of a gauge sensor. """ @@ -48,7 +48,7 @@ class GaugeMeasure(CapBaseObject): alarm = StringField('Alarm level') def __init__(self): - CapBaseObject.__init__(self) + BaseObject.__init__(self) def __repr__(self): if empty(self.level): @@ -57,7 +57,7 @@ def __repr__(self): return "" % (self.level, self.alarm, self.date) -class GaugeSensor(CapBaseObject): +class GaugeSensor(BaseObject): """ GaugeSensor class. """ diff --git a/weboob/capabilities/geolocip.py b/weboob/capabilities/geolocip.py index 63a66c618dd9f6b085ced7528fad021b36bc1ade..56b46b00c1b46039f129ae5c71eb6ae2ab3b6cac 100644 --- a/weboob/capabilities/geolocip.py +++ b/weboob/capabilities/geolocip.py @@ -18,13 +18,13 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField, FloatField +from .base import IBaseCap, BaseObject, StringField, FloatField __all__ = ['IpLocation', 'ICapGeolocIp'] -class IpLocation(CapBaseObject): +class IpLocation(BaseObject): """ Represents the location of an IP address. """ @@ -39,7 +39,7 @@ class IpLocation(CapBaseObject): isp = StringField('Internet Service Provider') def __init__(self, ipaddr): - CapBaseObject.__init__(self, ipaddr) + BaseObject.__init__(self, ipaddr) class ICapGeolocIp(IBaseCap): diff --git a/weboob/capabilities/housing.py b/weboob/capabilities/housing.py index 7d8b2d5363fe20110bdae1ec88bf94e5f2bf988d..5a45e6f1891c9e957a0595fbd271cb6d744142e8 100644 --- a/weboob/capabilities/housing.py +++ b/weboob/capabilities/housing.py @@ -18,14 +18,14 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, IntField, DecimalField, \ +from .base import IBaseCap, BaseObject, Field, IntField, DecimalField, \ StringField, BytesField, DateField __all__ = ['HousingPhoto', 'Housing', 'Query', 'City', 'ICapHousing'] -class HousingPhoto(CapBaseObject): +class HousingPhoto(BaseObject): """ Photo of a housing. """ @@ -33,7 +33,7 @@ class HousingPhoto(CapBaseObject): data = BytesField('Data of photo') def __init__(self, url): - CapBaseObject.__init__(self, url.split('/')[-1]) + BaseObject.__init__(self, url.split('/')[-1]) self.url = url def __iscomplete__(self): @@ -46,7 +46,7 @@ def __repr__(self): return u'' % (self.id, len(self.data) if self.data else 0) -class Housing(CapBaseObject): +class Housing(BaseObject): """ Content of a housing. """ @@ -63,7 +63,7 @@ class Housing(CapBaseObject): details = Field('Key/values of details', dict) -class Query(CapBaseObject): +class Query(BaseObject): """ Query to find housings. """ @@ -79,10 +79,10 @@ class Query(CapBaseObject): nb_rooms = IntField('Number of rooms') def __init__(self): - CapBaseObject.__init__(self, '') + BaseObject.__init__(self, '') -class City(CapBaseObject): +class City(BaseObject): """ City. """ diff --git a/weboob/capabilities/job.py b/weboob/capabilities/job.py index 9ae85458eb24c943d71e3bd672cf7a43ffa3ec25..65ac71eb9c9193bfa5dba2815075e7a7da8abd61 100644 --- a/weboob/capabilities/job.py +++ b/weboob/capabilities/job.py @@ -17,12 +17,12 @@ # You should have received a copy of the GNU Affero General Public License # along with weboob. If not, see . -from .base import CapBaseObject, IBaseCap, StringField, DateField +from .base import BaseObject, IBaseCap, StringField, DateField __all__ = ['BaseJobAdvert', 'ICapJob'] -class BaseJobAdvert(CapBaseObject): +class BaseJobAdvert(BaseObject): """ Represents a job announce. """ diff --git a/weboob/capabilities/library.py b/weboob/capabilities/library.py index eefe65b0e0744398ad839ed66b88407805e6ebd6..526004942931313a0bf36bd19f1bd6eb99b391a2 100644 --- a/weboob/capabilities/library.py +++ b/weboob/capabilities/library.py @@ -18,13 +18,13 @@ # along with weboob. If not, see . from .collection import ICapCollection -from .base import CapBaseObject, Field, StringField, DateField +from .base import BaseObject, Field, StringField, DateField __all__ = ['Book', 'Renew', 'ICapBook'] -class Book(CapBaseObject): +class Book(BaseObject): """ Describes a book. """ @@ -35,7 +35,7 @@ class Book(CapBaseObject): late = Field('Are you late?', bool) -class Renew(CapBaseObject): +class Renew(BaseObject): """ A renew message. """ diff --git a/weboob/capabilities/lyrics.py b/weboob/capabilities/lyrics.py index 8f8d80b095cdb36258df675b2d07018136e5fa19..5194472c5c9360bf8e768308a95c459c4ada3b35 100644 --- a/weboob/capabilities/lyrics.py +++ b/weboob/capabilities/lyrics.py @@ -18,13 +18,13 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField +from .base import IBaseCap, BaseObject, StringField __all__ = ['SongLyrics', 'ICapLyrics'] -class SongLyrics(CapBaseObject): +class SongLyrics(BaseObject): """ Song lyrics object. """ @@ -33,7 +33,7 @@ class SongLyrics(CapBaseObject): content = StringField('Lyrics of the song') def __init__(self, id, title): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.title = title diff --git a/weboob/capabilities/messages.py b/weboob/capabilities/messages.py index f5a0eb700071d9884fb1abc85fca7e072a3209c1..4ce4b70ae31ff512dfa81a10bbb5b55a22bbc610 100644 --- a/weboob/capabilities/messages.py +++ b/weboob/capabilities/messages.py @@ -21,7 +21,7 @@ import datetime import time -from .base import IBaseCap, CapBaseObject, NotLoaded, Field, StringField, \ +from .base import IBaseCap, BaseObject, NotLoaded, Field, StringField, \ DateField, IntField, UserError @@ -30,12 +30,12 @@ # Message and Thread's attributes refer to themselves, and it isn't possible # in python, so these base classes are used instead. -class _Message(CapBaseObject): +class _Message(BaseObject): """ Base message. """ pass -class _Thread(CapBaseObject): +class _Thread(BaseObject): """ Base Thread. """ pass @@ -71,7 +71,7 @@ def __init__(self, thread=NotLoaded, signature=NotLoaded, children=NotLoaded, flags=0): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.thread = thread self.title = title self.sender = sender diff --git a/weboob/capabilities/parcel.py b/weboob/capabilities/parcel.py index cd0d9b99c3c368ddecaa7dc1ebf5f03529e19aa9..d4ebf3982f65850f1539784113c3897de3b3bca1 100644 --- a/weboob/capabilities/parcel.py +++ b/weboob/capabilities/parcel.py @@ -18,10 +18,10 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, StringField, DateField +from .base import IBaseCap, BaseObject, Field, StringField, DateField -class Event(CapBaseObject): +class Event(BaseObject): date = DateField('Date') activity = StringField('Activity') location = StringField('Location') @@ -29,7 +29,7 @@ class Event(CapBaseObject): def __repr__(self): return u'' % (self.date, self.activity, self.location) -class Parcel(CapBaseObject): +class Parcel(BaseObject): STATUS_UNKNOWN = 0 STATUS_PLANNED = 1 STATUS_IN_TRANSIT = 2 diff --git a/weboob/capabilities/paste.py b/weboob/capabilities/paste.py index 2b5b9af343d5fce1583c6685364a2edc8bca5272..6889f045f1a476909f83bdbda344c470fa2aeeb3 100644 --- a/weboob/capabilities/paste.py +++ b/weboob/capabilities/paste.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, NotLoaded, Field, StringField, UserError +from .base import IBaseCap, BaseObject, NotLoaded, Field, StringField, UserError __all__ = ['PasteNotFound', 'BasePaste', 'ICapPaste'] @@ -32,7 +32,7 @@ def __init__(self): return super(PasteNotFound, self).__init__("Paste not found") -class BasePaste(CapBaseObject): +class BasePaste(BaseObject): """ Represents a pasted text. """ @@ -43,7 +43,7 @@ class BasePaste(CapBaseObject): def __init__(self, _id, title=NotLoaded, language=NotLoaded, contents=NotLoaded, public=NotLoaded): - CapBaseObject.__init__(self, unicode(_id)) + BaseObject.__init__(self, unicode(_id)) self.title = title self.language = language diff --git a/weboob/capabilities/pricecomparison.py b/weboob/capabilities/pricecomparison.py index a6ae0f2d84a34f4e3569c208091615f2f7c2c69b..8c086a9848db89e79e5fa6e74d9bd12cd561a4b8 100644 --- a/weboob/capabilities/pricecomparison.py +++ b/weboob/capabilities/pricecomparison.py @@ -18,21 +18,21 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, DecimalField, \ +from .base import IBaseCap, BaseObject, Field, DecimalField, \ StringField, DateField __all__ = ['Shop', 'Price', 'Product', 'ICapPriceComparison'] -class Product(CapBaseObject): +class Product(BaseObject): """ A product. """ name = StringField('Name of product') -class Shop(CapBaseObject): +class Shop(BaseObject): """ A shop where the price is. """ @@ -41,7 +41,7 @@ class Shop(CapBaseObject): info = StringField('Information about the shop') -class Price(CapBaseObject): +class Price(BaseObject): """ Price. """ diff --git a/weboob/capabilities/radio.py b/weboob/capabilities/radio.py index 25c1d32ee64269c3101af724e10fafe0132b1be7..cd82675fa2f51b3be24d1faae665c0326f0ec417 100644 --- a/weboob/capabilities/radio.py +++ b/weboob/capabilities/radio.py @@ -19,14 +19,14 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, StringField +from .base import IBaseCap, BaseObject, Field, StringField from weboob.tools.capabilities.streaminfo import StreamInfo __all__ = ['Radio', 'ICapRadio'] -class Radio(CapBaseObject): +class Radio(BaseObject): """ Radio object. """ diff --git a/weboob/capabilities/recipe.py b/weboob/capabilities/recipe.py index ac1aeb8cc74c473840272fc862268dd43a530ad2..715bbcf36c63afcad0a15590bfa607eef4c3f3d2 100644 --- a/weboob/capabilities/recipe.py +++ b/weboob/capabilities/recipe.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField, IntField, Field, empty +from .base import IBaseCap, BaseObject, StringField, IntField, Field, empty import lxml.etree as ET @@ -47,7 +47,7 @@ def __str__(self): return result -class Recipe(CapBaseObject): +class Recipe(BaseObject): """ Recipe object. """ @@ -64,7 +64,7 @@ class Recipe(CapBaseObject): comments = Field('User comments about the recipe', list) def __init__(self, id, title): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.title = title def toKrecipesXml(self, author=None): diff --git a/weboob/capabilities/subtitle.py b/weboob/capabilities/subtitle.py index 3b3e0da55e126691de8b9fd6d5337b6b3aa02731..6f8e677420ad6ce703df4dd86103b14d22743261 100644 --- a/weboob/capabilities/subtitle.py +++ b/weboob/capabilities/subtitle.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField, IntField, UserError +from .base import IBaseCap, BaseObject, StringField, IntField, UserError __all__ = ['Subtitle', 'ICapSubtitle'] @@ -33,7 +33,7 @@ def __init__(self, msg='language is not supported'): UserError.__init__(self, msg) -class Subtitle(CapBaseObject): +class Subtitle(BaseObject): """ Subtitle object. """ @@ -45,7 +45,7 @@ class Subtitle(CapBaseObject): description=StringField('Description of corresponding video') def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = name class ICapSubtitle(IBaseCap): diff --git a/weboob/capabilities/torrent.py b/weboob/capabilities/torrent.py index 04ba5149567c0e1a685a7d456f3807b7bdb0df4c..4afed6f7fe0ec0ee8e59efaab37032df6ae37836 100644 --- a/weboob/capabilities/torrent.py +++ b/weboob/capabilities/torrent.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, Field, StringField, FloatField, \ +from .base import IBaseCap, BaseObject, Field, StringField, FloatField, \ DateField, IntField, UserError @@ -34,7 +34,7 @@ def __init__(self, magnet): UserError.__init__(self, 'Only magnet URL is available') -class Torrent(CapBaseObject): +class Torrent(BaseObject): """ Torrent object. """ @@ -50,7 +50,7 @@ class Torrent(CapBaseObject): filename = StringField('Name of .torrent file') def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = name diff --git a/weboob/capabilities/translate.py b/weboob/capabilities/translate.py index e90b0bba5e7031af6b5deb9cf77e512c560936c8..7ac01f2bad00d477269581f31adc036f14155d07 100644 --- a/weboob/capabilities/translate.py +++ b/weboob/capabilities/translate.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from .base import IBaseCap, CapBaseObject, StringField, UserError +from .base import IBaseCap, BaseObject, StringField, UserError __all__ = ['TranslationFail', 'LanguageNotSupported', 'ICapTranslate'] @@ -42,7 +42,7 @@ def __init__(self, msg='No Translation Available'): UserError.__init__(self, msg) -class Translation(CapBaseObject): +class Translation(BaseObject): """ Translation. """ diff --git a/weboob/capabilities/travel.py b/weboob/capabilities/travel.py index 2709a341f918980f608ff9173cbe3dbb24b1b912..bd6860f4f77026aabe03efafea7b132c05189c7b 100644 --- a/weboob/capabilities/travel.py +++ b/weboob/capabilities/travel.py @@ -20,28 +20,28 @@ import datetime -from .base import IBaseCap, CapBaseObject, StringField, TimeField, DeltaField, \ +from .base import IBaseCap, BaseObject, StringField, TimeField, DeltaField, \ DateField, DecimalField, UserError __all__ = ['Station', 'Departure', 'RoadStep', 'RoadmapError', 'RoadmapFilters', 'ICapTravel'] -class Station(CapBaseObject): +class Station(BaseObject): """ Describes a station. """ name = StringField('Name of station') def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = name def __repr__(self): return "" % (self.id, self.name) -class Departure(CapBaseObject): +class Departure(BaseObject): """ Describes a departure. """ @@ -57,7 +57,7 @@ class Departure(CapBaseObject): currency = StringField('Currency', default=None) def __init__(self, id, _type, _time): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.type = _type self.time = _time @@ -67,7 +67,7 @@ def __repr__(self): self.id, self.type, self.time.strftime('%H:%M'), self.departure_station, self.arrival_station) -class RoadStep(CapBaseObject): +class RoadStep(BaseObject): """ A step on a roadmap. """ @@ -85,7 +85,7 @@ class RoadmapError(UserError): """ -class RoadmapFilters(CapBaseObject): +class RoadmapFilters(BaseObject): """ Filters to get a roadmap. """ @@ -93,7 +93,7 @@ class RoadmapFilters(CapBaseObject): arrival_time = DateField('Wanted arrival time') def __init__(self): - CapBaseObject.__init__(self, '') + BaseObject.__init__(self, '') class ICapTravel(IBaseCap): diff --git a/weboob/capabilities/weather.py b/weboob/capabilities/weather.py index dc5f6e5bf342cdfbcce40f0e1022a38a55652f6d..cb51f802c00199aff2707a07abad82d7e5e0e531 100644 --- a/weboob/capabilities/weather.py +++ b/weboob/capabilities/weather.py @@ -20,20 +20,20 @@ from datetime import datetime, date -from .base import IBaseCap, CapBaseObject, Field, DateField, FloatField, \ +from .base import IBaseCap, BaseObject, Field, DateField, FloatField, \ StringField, UserError __all__ = ['Forecast', 'Current', 'City', 'CityNotFound', 'Temperature', 'ICapWeather'] -class Temperature(CapBaseObject): +class Temperature(BaseObject): value = FloatField('Temperature value') unit = StringField('Input unit') def __init__(self, value, unit = u''): - CapBaseObject.__init__(self, value) + BaseObject.__init__(self, value) self.value = value if unit not in [u'C', u'F']: unit = u'' @@ -60,7 +60,7 @@ def __repr__(self): return u'%s %s' % (self.value, self.unit) -class Forecast(CapBaseObject): +class Forecast(BaseObject): """ Weather forecast. """ @@ -70,14 +70,14 @@ class Forecast(CapBaseObject): text = StringField('Comment on forecast') def __init__(self, date, low, high, text, unit): - CapBaseObject.__init__(self, unicode(date)) + BaseObject.__init__(self, unicode(date)) self.date = date self.low = Temperature(low, unit) self.high = Temperature(high, unit) self.text = text -class Current(CapBaseObject): +class Current(BaseObject): """ Current weather. """ @@ -86,20 +86,20 @@ class Current(CapBaseObject): temp = Field('Current temperature', Temperature) def __init__(self, date, temp, text, unit): - CapBaseObject.__init__(self, unicode(date)) + BaseObject.__init__(self, unicode(date)) self.date = date self.text = text self.temp = Temperature(temp, unit) -class City(CapBaseObject): +class City(BaseObject): """ City where to find weather. """ name = StringField('Name of city') def __init__(self, id, name): - CapBaseObject.__init__(self, id) + BaseObject.__init__(self, id) self.name = name diff --git a/weboob/core/bcall.py b/weboob/core/bcall.py index 5fbd6e8710fc7941918d426e6dee8d9ab7b613ce..153f616a1881de186b2d7bb9c0ec467a69afdd4e 100644 --- a/weboob/core/bcall.py +++ b/weboob/core/bcall.py @@ -25,7 +25,7 @@ except ImportError: import queue as Queue -from weboob.capabilities.base import CapBaseObject +from weboob.capabilities.base import BaseObject from weboob.tools.misc import get_backtrace from weboob.tools.log import getLogger @@ -65,7 +65,7 @@ def __init__(self, backends, function, *args, **kwargs): self.tasks.put(backend) def store_result(self, backend, result): - if isinstance(result, CapBaseObject): + if isinstance(result, BaseObject): result.backend = backend.name self.responses.put((backend, result)) diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index c0b5a6181f664289d006f7b59afd3cf70cda7d7f..b6bb64021621764255baf178996ac2defa1515fd 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -28,7 +28,7 @@ import tempfile import warnings -from weboob.capabilities.base import ConversionWarning, CapBaseObject +from weboob.capabilities.base import ConversionWarning, BaseObject from weboob.core import Weboob, CallErrors from weboob.core.backendscfg import BackendsConfig from weboob.tools.config.iconfig import ConfigError @@ -251,7 +251,7 @@ def _get_optparse_version(self): def _do_complete_obj(self, backend, fields, obj): if not obj: return obj - if not isinstance(obj, CapBaseObject): + if not isinstance(obj, BaseObject): return obj obj.backend = backend.name diff --git a/weboob/tools/application/formatters/iformatter.py b/weboob/tools/application/formatters/iformatter.py index fa75f814f3fce80c210161dc8989e8f2637ccd58..977e7632f1f81a72a27cf942bc15c14328e24220 100644 --- a/weboob/tools/application/formatters/iformatter.py +++ b/weboob/tools/application/formatters/iformatter.py @@ -60,7 +60,7 @@ def readch(): finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) -from weboob.capabilities.base import CapBaseObject +from weboob.capabilities.base import BaseObject from weboob.tools.application.console import ConsoleApplication from weboob.tools.ordereddict import OrderedDict @@ -139,13 +139,13 @@ def format(self, obj, selected_fields=None, alias=None): An object has fields which can be selected. :param obj: object to format - :type obj: CapBaseObject or dict + :type obj: BaseObject or dict :param selected_fields: fields to display. If None, all fields are selected :type selected_fields: tuple :param alias: an alias to use instead of the object's ID :type alias: unicode """ - if isinstance(obj, CapBaseObject): + if isinstance(obj, BaseObject): if selected_fields: # can be an empty list (nothing to do), or None (return all fields) obj = obj.copy() for name, value in obj.iter_fields(): @@ -162,7 +162,7 @@ def format(self, obj, selected_fields=None, alias=None): try: obj = OrderedDict(obj) except ValueError: - raise TypeError('Please give a CapBaseObject or a dict') + raise TypeError('Please give a BaseObject or a dict') if selected_fields: obj = obj.copy() @@ -188,7 +188,7 @@ def format_obj(self, obj, alias=None): This method has to be overridden in child classes. :param obj: object to format - :type obj: CapBaseObject + :type obj: BaseObject :rtype: str """ return self.format_dict(obj.to_dict()) diff --git a/weboob/tools/application/repl.py b/weboob/tools/application/repl.py index d5e2120d0d9b378c1ab0a67fea2447f523e8086c..ad3531963ac333a55fd3ff7568cdf848be958881 100644 --- a/weboob/tools/application/repl.py +++ b/weboob/tools/application/repl.py @@ -28,7 +28,7 @@ import os import sys -from weboob.capabilities.base import FieldNotFound, CapBaseObject, UserError +from weboob.capabilities.base import FieldNotFound, BaseObject, UserError from weboob.core import CallErrors from weboob.tools.application.formatters.iformatter import MandatoryFieldsNotFound from weboob.tools.misc import to_unicode @@ -192,7 +192,7 @@ def parse_id(self, id, unique_backend=False): except (IndexError, ValueError): pass else: - if isinstance(obj, CapBaseObject): + if isinstance(obj, BaseObject): id = obj.fullid try: return ConsoleApplication.parse_id(self, id, unique_backend) @@ -1147,7 +1147,7 @@ def obj_to_filename(self, obj, dest=None, default=None): the object. :param obj: object - :type obj: CapBaseObject + :type obj: BaseObject :param dest: dest given by user (default None) :type dest: str :param default: default file mask (if not given, this is '{id}-{title}.{ext}') diff --git a/weboob/tools/backend.py b/weboob/tools/backend.py index 1769eca5713249f21ab89595fd9a229becd5606a..4ce15756be38105b9fd91db216a672e828648703 100644 --- a/weboob/tools/backend.py +++ b/weboob/tools/backend.py @@ -22,7 +22,7 @@ from threading import RLock from copy import copy -from weboob.capabilities.base import CapBaseObject, FieldNotFound, \ +from weboob.capabilities.base import BaseObject, FieldNotFound, \ IBaseCap, NotLoaded, NotAvailable from weboob.tools.misc import iter_fields from weboob.tools.log import getLogger @@ -381,7 +381,7 @@ def fillobj(self, obj, fields=None): return obj def not_loaded(v): - return (v is NotLoaded or isinstance(v, CapBaseObject) and not v.__iscomplete__()) + return (v is NotLoaded or isinstance(v, BaseObject) and not v.__iscomplete__()) if isinstance(fields, basestring): fields = (fields,) @@ -389,7 +389,7 @@ def not_loaded(v): missing_fields = [] if fields is None: # Select all fields - if isinstance(obj, CapBaseObject): + if isinstance(obj, BaseObject): fields = [item[0] for item in obj.iter_fields()] else: fields = [item[0] for item in iter_fields(obj)] diff --git a/weboob/tools/capabilities/streaminfo.py b/weboob/tools/capabilities/streaminfo.py index 0c1c655b6941479e68df86498c4684bf4e045e50..15272e543110495bb35d27a9bc0bb6545c0b2624 100644 --- a/weboob/tools/capabilities/streaminfo.py +++ b/weboob/tools/capabilities/streaminfo.py @@ -18,12 +18,12 @@ # along with weboob. If not, see . -from weboob.capabilities.base import CapBaseObject, StringField +from weboob.capabilities.base import BaseObject, StringField __all__ = ['StreamInfo'] -class StreamInfo(CapBaseObject): +class StreamInfo(BaseObject): """ Stream related information. """ diff --git a/weboob/tools/capabilities/thumbnail.py b/weboob/tools/capabilities/thumbnail.py index 932da335d57e35b09ec9fd7cd2927b143c7b6a3e..ab41baecdf88e02ce94841511eec4a26416dc14b 100644 --- a/weboob/tools/capabilities/thumbnail.py +++ b/weboob/tools/capabilities/thumbnail.py @@ -17,13 +17,13 @@ # You should have received a copy of the GNU Affero General Public License # along with weboob. If not, see . -from weboob.capabilities.base import CapBaseObject, NotLoaded, StringField, BytesField +from weboob.capabilities.base import BaseObject, NotLoaded, StringField, BytesField __all__ = ['Thumbnail'] -class Thumbnail(CapBaseObject): +class Thumbnail(BaseObject): """ Thumbnail of an image. """ @@ -32,7 +32,7 @@ class Thumbnail(CapBaseObject): data = BytesField('Data') def __init__(self, url): - CapBaseObject.__init__(self, url) + BaseObject.__init__(self, url) self.url = url.replace(u' ', u'%20') def __str__(self):