Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
s1zlibs
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Oleksandr Barabash
s1zlibs
Commits
ef0386c2
Commit
ef0386c2
authored
Jan 04, 2019
by
Oleksandr Barabash
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hotfixes
parent
5774ab67
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
16 additions
and
30 deletions
+16
-30
simple_serializer.py
build/lib/s1zlibs/jsoner/serializers/simple_serializer.py
+8
-15
s1zlibs-1.0.3-py3-none-any.whl
dist/s1zlibs-1.0.3-py3-none-any.whl
+0
-0
s1zlibs-1.0.3.tar.gz
dist/s1zlibs-1.0.3.tar.gz
+0
-0
simple_serializer.py
s1zlibs/jsoner/serializers/simple_serializer.py
+8
-15
No files found.
build/lib/s1zlibs/jsoner/serializers/simple_serializer.py
View file @
ef0386c2
...
...
@@ -19,10 +19,11 @@ class SimpleSerializer(BaseSerializer):
))
@staticmethod
def
raise_value_error
(
value
,
type_required
):
raise
AttributeError
(
"Could not handle value: {}. required: {}"
.
format
(
value
.
__name__
,
type_required
.
__name__
))
def
raise_value_error
(
value
,
types_list
):
raise
AttributeError
((
"No supported type detected: {}. "
"Required one of these: '{}'"
)
.
format
(
value
.
__class__
.
__name__
,
', '
.
join
([
x
.
__name__
for
x
in
types_list
])))
def
get_value_type
(
self
,
value_type
):
# If the value type is an array
...
...
@@ -43,7 +44,7 @@ class SimpleSerializer(BaseSerializer):
dumped
=
list
()
for
raw_data
in
values
:
if
not
isinstance
(
raw_data
,
self
.
value_type
):
self
.
raise_value_error
(
raw_data
,
self
.
value_type
)
self
.
raise_value_error
(
raw_data
,
[
self
.
value_type
]
)
dumped
.
append
(
raw_data
)
return
dumped
...
...
@@ -55,11 +56,7 @@ class SimpleSerializer(BaseSerializer):
elif
self
.
value_is_list
and
isinstance
(
value
,
list
):
return
self
.
check_type
(
value
)
raise
AttributeError
((
"No supported type detected: {}. "
"required one of these: '{}'"
)
.
format
(
value
.
__class__
.
__name__
,
', '
.
join
([
x
.
__name__
for
x
in
self
.
handle_types
])
))
self
.
raise_value_error
(
value
,
[
self
.
value_type
])
def
dumps
(
self
,
value
):
if
not
self
.
value_is_list
and
not
isinstance
(
value
,
list
):
...
...
@@ -69,8 +66,4 @@ class SimpleSerializer(BaseSerializer):
elif
self
.
value_is_list
and
isinstance
(
value
,
list
):
return
self
.
check_type
(
value
)
raise
AttributeError
((
"No supported type detected: {}. "
"required one of these: '{}'"
)
.
format
(
value
.
__class__
.
__name__
,
', '
.
join
([
x
.
__name__
for
x
in
self
.
handle_types
])
))
self
.
raise_value_error
(
value
,
[
self
.
value_type
])
dist/s1zlibs-1.0.3-py3-none-any.whl
View file @
ef0386c2
No preview for this file type
dist/s1zlibs-1.0.3.tar.gz
View file @
ef0386c2
No preview for this file type
s1zlibs/jsoner/serializers/simple_serializer.py
View file @
ef0386c2
...
...
@@ -19,10 +19,11 @@ class SimpleSerializer(BaseSerializer):
))
@staticmethod
def
raise_value_error
(
value
,
type_required
):
raise
AttributeError
(
"Could not handle value: {}. required: {}"
.
format
(
value
.
__name__
,
type_required
.
__name__
))
def
raise_value_error
(
value
,
types_list
):
raise
AttributeError
((
"No supported type detected: {}. "
"Required one of these: '{}'"
)
.
format
(
value
.
__class__
.
__name__
,
', '
.
join
([
x
.
__name__
for
x
in
types_list
])))
def
get_value_type
(
self
,
value_type
):
# If the value type is an array
...
...
@@ -43,7 +44,7 @@ class SimpleSerializer(BaseSerializer):
dumped
=
list
()
for
raw_data
in
values
:
if
not
isinstance
(
raw_data
,
self
.
value_type
):
self
.
raise_value_error
(
raw_data
,
self
.
value_type
)
self
.
raise_value_error
(
raw_data
,
[
self
.
value_type
]
)
dumped
.
append
(
raw_data
)
return
dumped
...
...
@@ -55,11 +56,7 @@ class SimpleSerializer(BaseSerializer):
elif
self
.
value_is_list
and
isinstance
(
value
,
list
):
return
self
.
check_type
(
value
)
raise
AttributeError
((
"No supported type detected: {}. "
"required one of these: '{}'"
)
.
format
(
value
.
__class__
.
__name__
,
', '
.
join
([
x
.
__name__
for
x
in
self
.
handle_types
])
))
self
.
raise_value_error
(
value
,
[
self
.
value_type
])
def
dumps
(
self
,
value
):
if
not
self
.
value_is_list
and
not
isinstance
(
value
,
list
):
...
...
@@ -69,8 +66,4 @@ class SimpleSerializer(BaseSerializer):
elif
self
.
value_is_list
and
isinstance
(
value
,
list
):
return
self
.
check_type
(
value
)
raise
AttributeError
((
"No supported type detected: {}. "
"required one of these: '{}'"
)
.
format
(
value
.
__class__
.
__name__
,
', '
.
join
([
x
.
__name__
for
x
in
self
.
handle_types
])
))
self
.
raise_value_error
(
value
,
[
self
.
value_type
])
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment