Metadata-Version: 2.1
Name: betamax-serializers
Version: 0.2.1
Summary: A set of third-party serializers for Betamax
Home-page: https://gitlab.com/betamax/serializers
Author: Ian Cordasco
Author-email: graffatcolmingov@gmail.com
License: Apache 2.0
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: Implementation :: CPython
Provides-Extra: yaml11
License-File: LICENSE
License-File: AUTHORS.rst

betamax_serializers
===================

Experimental set of Serializers for `Betamax 
<https://github.com/sigmavirus24/betamax>`_ that may possibly end up in the 
main package.

Pretty JSON Serializer
----------------------

Usage:

.. code-block:: python

    from betamax_serializers.pretty_json import PrettyJSONSerializer

    from betamax import Betamax

    import requests

    Betamax.register_serializer(PrettyJSONSerializer)

    session = requests.Session()
    recorder = Betamax(session)
    with recorder.use_cassette('testpretty', serialize_with='prettyjson'):
        session.request(method=method, url=url, ...)

YAML 1.1 Serializer
-------------------

To use the YAML 1.1 Serializer, you **must** ensure that you have ``pyyaml``
installed either by using ``betamax_serializer[yaml11] >= 0.2.0`` as your
dependency or by explicity adding ``PyYAML`` to your list of dependencies.

Usage:

.. code-block:: python

    from betamax import Betamax
    from betamax_serializers.yaml11 import YAMLSerializer
    import requests

    Betamax.register_serializer(YAMLSerializer)

    session = requests.Session()
    recorder = Betamax(session)
    with recorder.use_cassette('testyaml', serialize_with='yaml11'):
        session.request(method=method, url=url, ...)


0.2.1 - 2019-07-27
------------------

- Fix bug in ``YAMLSerializer`` to work with new files

0.2.0 - 2016-04-12
------------------

- Add ``YAMLSerializer`` and ``yaml11`` extra for installation

0.1.0 - 2015-06-21
------------------

- Add ``PrettyJSONSerializer``
