summaryrefslogtreecommitdiff
path: root/anyjson/metadata.py
blob: a23b135d248f4005385fe98c14f36b4b5f5f9c12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
"""Wraps the best available JSON implementation available in a common
interface

.. function:: serialize(obj)

    Serialize the object to JSON.

.. function:: deserialize(str)

    Deserialize JSON-encoded object to a Python object.

.. function:: force_implementation(name)

    Load a specific json module. This is useful for testing and not much else

.. attribute:: implementation

    The json implementation object. This is probably not useful to you,
    except to get the name of the implementation in use. The name is
    available through `implementation.name`.
"""

# Note: This module is neccessary so we can load the metadata in setup.py
# without risking that the module loading fails. It will fail if the user
# has no json module installed, causing ImportError when importing anyjson

__version__ = "0.2.1"
__author__ = "Rune Halvorsen <runefh@gmail.com>"
__homepage__ = "http://bitbucket.org/runeh/anyjson/"
__docformat__ = "restructuredtext"