diff options
| author | Tom Christie | 2012-01-21 18:33:34 +0000 |
|---|---|---|
| committer | Tom Christie | 2012-01-21 18:33:34 +0000 |
| commit | dea4a45ec72d0bd3cfeeb9382f177eb2fc3b0e14 (patch) | |
| tree | 99c9824ee53d6e57546eceb3551546cf72585c85 /djangorestframework/serializer.py | |
| parent | a851294d052174b53531fdf90b22ddac8738e374 (diff) | |
| download | django-rest-framework-dea4a45ec72d0bd3cfeeb9382f177eb2fc3b0e14.tar.bz2 | |
pep8/pyflakes cleanup
Diffstat (limited to 'djangorestframework/serializer.py')
| -rw-r--r-- | djangorestframework/serializer.py | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/djangorestframework/serializer.py b/djangorestframework/serializer.py index 43d32b29..71c0d93a 100644 --- a/djangorestframework/serializer.py +++ b/djangorestframework/serializer.py @@ -3,10 +3,8 @@ Customizable serialization. """ from django.db import models from django.db.models.query import QuerySet -from django.db.models.fields.related import RelatedField from django.utils.encoding import smart_unicode, is_protected_type, smart_str -import decimal import inspect import types @@ -24,12 +22,14 @@ def _field_to_tuple(field): return (field[0], field[1]) return (field, None) + def _fields_to_list(fields): """ Return a list of field names. """ return [_field_to_tuple(field)[0] for field in fields or ()] + def _fields_to_dict(fields): """ Return a `dict` of field name -> None, or tuple of fields, or Serializer class @@ -104,13 +104,11 @@ class Serializer(object): The maximum depth to serialize to, or `None`. """ - def __init__(self, depth=None, stack=[], **kwargs): if depth is not None: self.depth = depth self.stack = stack - def get_fields(self, obj): """ Return the set of field names/keys to use for a model instance/dict. @@ -130,7 +128,6 @@ class Serializer(object): return fields - def get_default_fields(self, obj): """ Return the default list of field names/keys for a model instance/dict. @@ -142,7 +139,6 @@ class Serializer(object): else: return obj.keys() - def get_related_serializer(self, key): info = _fields_to_dict(self.fields).get(key, None) @@ -172,7 +168,6 @@ class Serializer(object): # Otherwise use `related_serializer` or fall back to `Serializer` return getattr(self, 'related_serializer') or Serializer - def serialize_key(self, key): """ Keys serialize to their string value, @@ -180,7 +175,6 @@ class Serializer(object): """ return self.rename.get(smart_str(key), smart_str(key)) - def serialize_val(self, key, obj): """ Convert a model field or dict value into a serializable representation. @@ -202,7 +196,6 @@ class Serializer(object): return related_serializer(depth=depth, stack=stack).serialize(obj) - def serialize_max_depth(self, obj): """ Determine how objects should be serialized once `depth` is exceeded. @@ -210,7 +203,6 @@ class Serializer(object): """ raise _SkipField - def serialize_recursion(self, obj): """ Determine how objects should be serialized if recursion occurs. @@ -218,7 +210,6 @@ class Serializer(object): """ raise _SkipField - def serialize_model(self, instance): """ Given a model instance or dict, serialize it to a dict.. @@ -253,35 +244,30 @@ class Serializer(object): return data - def serialize_iter(self, obj): """ Convert iterables into a serializable representation. """ return [self.serialize(item) for item in obj] - def serialize_func(self, obj): """ Convert no-arg methods and functions into a serializable representation. """ return self.serialize(obj()) - def serialize_manager(self, obj): """ Convert a model manager into a serializable representation. """ return self.serialize_iter(obj.all()) - def serialize_fallback(self, obj): """ Convert any unhandled object into a serializable representation. """ return smart_unicode(obj, strings_only=True) - def serialize(self, obj): """ Convert any object into a serializable representation. |
