Iterable Serialization 0.0.1 | Coderz Repository

iterable-serialization 0.0.1

Last updated:

0 purchases

iterable-serialization 0.0.1 Image
iterable-serialization 0.0.1 Images

Free

Languages

Categories

Add to Cart

Description:

iterableserialization 0.0.1

iterable-serialization
Serialization/deserialization of iterables of type str.
This package aims to be a better version of:
serialized = "|".join(("a", "b", "c"))
print(serialized)
# a|b|c

deserialized = serialized.split("|")
print(deserialized)
# ['a', 'b', 'c']

It makes it possible to serialize/deserialize an iterable with occurring symbols as separator:
serialized = serialize_iterable(("a", "b", "c"), "a")
print(serialized)
# aabac

deserialized = deserialize_iterable(serialized, "a")
print(list(deserialized))
# ['a', 'b', 'c']

With the version above, it would result in a wrong deserialization result:
serialized = "a".join(("a", "b", "c"))
print(serialized)
# aabac

deserialized = serialized.split("a")
print(list(deserialized))
# ['', '', 'b', 'c']

Installation
pipenv install -e git+https://github.com/stefantaubert/iterable-serialization.git@master#egg=iterable_serialization

Usage
from iterable_serialization import deserialize_iterable, serialize_iterable

serialized = serialize_iterable(("a", "b", "c"), "a")
print(serialized)
# aabac

deserialized = deserialize_iterable(serialized, "a")
print(list(deserialized))
# ['a', 'b', 'c']

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.