review: Address review comments for models split
This commit is contained in:
parent
1d5abe44a6
commit
5f420a1bff
@ -2,9 +2,11 @@ from __future__ import absolute_import, unicode_literals
|
||||
|
||||
from mopidy.models import fields
|
||||
from mopidy.models.immutable import ImmutableObject
|
||||
from mopidy.models.serialize import ModelJSONEncoder, model_json_decoder
|
||||
|
||||
# TODO: remove the following "exports" once users have been migrated
|
||||
from mopidy.models.serialize import model_json_decoder, ModelJSONEncoder # noqa
|
||||
__all__ = [
|
||||
'ImmutableObject', 'Ref', 'Image', 'Artist', 'Album', 'track', 'TlTrack',
|
||||
'Playlist', 'SearchResult', 'model_json_decoder', 'ModelJSONEncoder']
|
||||
|
||||
|
||||
class Ref(ImmutableObject):
|
||||
@ -23,7 +25,7 @@ class Ref(ImmutableObject):
|
||||
"""
|
||||
|
||||
#: The object URI. Read-only.
|
||||
uri = fields.Uri()
|
||||
uri = fields.URI()
|
||||
|
||||
#: The object name. Read-only.
|
||||
name = fields.String()
|
||||
@ -87,7 +89,7 @@ class Image(ImmutableObject):
|
||||
"""
|
||||
|
||||
#: The image URI. Read-only.
|
||||
uri = fields.Uri()
|
||||
uri = fields.URI()
|
||||
|
||||
#: Optional width of the image or :class:`None`. Read-only.
|
||||
width = fields.Integer(min=0)
|
||||
@ -108,7 +110,7 @@ class Artist(ImmutableObject):
|
||||
"""
|
||||
|
||||
#: The artist URI. Read-only.
|
||||
uri = fields.Uri()
|
||||
uri = fields.URI()
|
||||
|
||||
#: The artist name. Read-only.
|
||||
name = fields.String()
|
||||
@ -139,7 +141,7 @@ class Album(ImmutableObject):
|
||||
"""
|
||||
|
||||
#: The album URI. Read-only.
|
||||
uri = fields.Uri()
|
||||
uri = fields.URI()
|
||||
|
||||
#: The album name. Read-only.
|
||||
name = fields.String()
|
||||
@ -202,7 +204,7 @@ class Track(ImmutableObject):
|
||||
"""
|
||||
|
||||
#: The track URI. Read-only.
|
||||
uri = fields.Uri()
|
||||
uri = fields.URI()
|
||||
|
||||
#: The track name. Read-only.
|
||||
name = fields.String()
|
||||
@ -304,7 +306,7 @@ class Playlist(ImmutableObject):
|
||||
"""
|
||||
|
||||
#: The playlist URI. Read-only.
|
||||
uri = fields.Uri()
|
||||
uri = fields.URI()
|
||||
|
||||
#: The playlist name. Read-only.
|
||||
name = fields.String()
|
||||
@ -340,7 +342,7 @@ class SearchResult(ImmutableObject):
|
||||
"""
|
||||
|
||||
# The search result URI. Read-only.
|
||||
uri = fields.Uri()
|
||||
uri = fields.URI()
|
||||
|
||||
# The tracks matching the search query. Read-only.
|
||||
tracks = fields.Collection(type=Track, container=tuple)
|
||||
|
||||
@ -72,7 +72,7 @@ class String(Field):
|
||||
|
||||
|
||||
class Date(String):
|
||||
pass # TODO: make this check for YYYY-MM-DD, YYYY-MM, YYYY using stftime.
|
||||
pass # TODO: make this check for YYYY-MM-DD, YYYY-MM, YYYY using strptime.
|
||||
|
||||
|
||||
class Identifier(String):
|
||||
@ -80,7 +80,7 @@ class Identifier(String):
|
||||
return intern(str(super(Identifier, self).validate(value)))
|
||||
|
||||
|
||||
class Uri(Identifier):
|
||||
class URI(Identifier):
|
||||
pass # TODO: validate URIs?
|
||||
|
||||
|
||||
@ -92,7 +92,7 @@ class Integer(Field):
|
||||
:param default: default value for field
|
||||
:param min: field value must be larger or equal to this value when set
|
||||
:param max: field value must be smaller or equal to this value when set
|
||||
"""
|
||||
"""
|
||||
|
||||
def __init__(self, default=None, min=None, max=None):
|
||||
self._min = min
|
||||
|
||||
Loading…
Reference in New Issue
Block a user