Metadata-Version: 1.1
Name: json_default
Version: 0.2
Summary: Extensible default function for JSONEncoder
Home-page: https://github.com/funkybob/json_default
Author: Curtis Maloney
Author-email: curtis@tinbrain.net
License: MIT
Description: 
        Overview
        ========
        
        Whilst looking about to see if anyone had proposed a __json__ protocol for
        Python, I found `this article <https://hynek.me/articles/serialization/>`_ and
        it struck me as so simple and obviously right.
        
        So, I decided to provide a lib to make it easier for everyone.
        
        
        Usage
        =====
        
        Just pass json_default.default as the default function when calling json.dump(s).
        
        
        .. code-block:: python
        
           import json
        
           from json_default import default
        
           ...
        
           return json.dumps(mydata, default=default)
        
        
        If you have more types you want to define serialisation for, just add them:
        
        .. code-block:: python
        
           from json_default import default
        
        
           @default.register(mytype):
           def _(obj):
               ...
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
