Metadata-Version: 2.1
Name: cat-zdm-sdk
Version: 3.1.8
Summary: Cat SDK for Python
Home-page: https://github.com/dianping/cat/tree/master/lib/python
Author: Cat Team and Contributors
Author-email: cat@dianping.com
License: Apache License 2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6

===============================
Cat-Python - Cat SDK for Python
===============================

Python SDK of `CAT <https://github.com/dianping/cat>`.

Installation
============

Install via pip:

.. code:: bash

    $ pip install cat-sdk

Code Demo
=========

.. code:: python

    import cat
    import time

    cat.init("appkey")

    with cat.Transaction("foo", "bar") as t:
        try:
            t.add_data("hello")
            t.add_data("foo", "bar")
            cat.log_event("hook", "before")
            # do something
        except Exception as e:
            cat.log_exception(e)
        finally:
            cat.metric("api-count").count()
            cat.metric("api-duration").duration(100)
            cat.log_event("hook", "after")
    time.sleep(1)

Documentation
=============

Please check `Github <https://github.com/dianping/cat/tree/master/lib/python>`_ for more information.

Changelog
=========

https://github.com/dianping/cat/blob/master/lib/python/CHANGELOG.md
