Skip to content

Commit 447af27

Browse files
committed
Moved main to v2.main
This module provides the load and loads methods
1 parent 55e54ee commit 447af27

File tree

1 file changed

+3
-21
lines changed

1 file changed

+3
-21
lines changed

javaobj/main.py renamed to javaobj/v2/main.py

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
from io import BytesIO
77
from typing import IO, Iterable
88

9-
from javaobj.api import ObjectTransformer
10-
from javaobj.core import JavaObjectMarshaller
11-
from javaobj.deserialize.core import JavaStreamParser
12-
from javaobj.transformers import DefaultObjectTransformer
9+
from .api import ObjectTransformer
10+
from .core import JavaStreamParser
11+
from .transformers import DefaultObjectTransformer
1312

1413
# ------------------------------------------------------------------------------
1514

@@ -55,20 +54,3 @@ def loads(data: bytes, *transformers: ObjectTransformer, **kwargs):
5554
:return: The deserialized object
5655
"""
5756
return load(BytesIO(data), *transformers, **kwargs)
58-
59-
60-
def dumps(obj, *transformers: ObjectTransformer):
61-
"""
62-
Serializes Java primitive data and objects unmarshaled by load(s) before
63-
into string.
64-
65-
:param obj: A Python primitive object, or one loaded using load(s)
66-
:param transformers: Custom transformers to use
67-
:return: The serialized data as a string
68-
"""
69-
marshaller = JavaObjectMarshaller()
70-
# Add custom transformers
71-
for transformer in transformers:
72-
marshaller.add_transformer(transformer)
73-
74-
return marshaller.dump(obj)

0 commit comments

Comments
 (0)