Metadata-Version: 2.1
Name: anserializer
Version: 1.0.0
Summary: A serializer/deserializer mechanism for simple and complex data structures
Home-page: https://github.com/anttin/anserializer
Author: anttin
Author-email: muut.py@antion.fi
License: UNKNOWN
Description: # anserializer
        
        A module for serializing and deserializing complex data structures to/from json. It allows the user to (de)serialize a complex dictionary/list structure in one go by defining serializers/deserializers for arbitrary sets of classes.
        
        Tested with python3.
        
        Serializer can be utilized either as instantiated or non-instantiated.
        
        ## Install
        
        `pip3 install anserializer --extra-index-url https://py.anttin.fi/`
        
        
        ## Examples
        
        ### Instantiated example
        ```
        from anserializer import serializer
        
        s  = anserializer.Serializer([ serializer.DatetimeSerializer(), serializer.ObjectSerializer(object), serializer.MySerializer(MyClass) ])
        x  = s.get_serialized(o)
        _x = s.get_deserialized(x)
        ```
        
        ### Non-instantiated example
        ```
        from anserializer import serializer
        
        serializers = [ serializer.DatetimeSerializer(), serializer.ObjectSerializer(object), serializer.MySerializer(MyClass) ]
        x  = serializer.Serializer.serialize(o, serializers)
        _x = serializer.Serializer.deserialize(x, serializers)
        ```
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
