swagger_zipkin |version|
============================
:mod:`swagger_zipkin` contains zipkin integration tools for instrumenting downstream service calls made using `bravado `_ or `swagger-py `_ http clients.
It is aimed to be a standalone package, with only dependency being `py_zipkin `_.
Quick Start
-----------
The decorator can be applied to any swagger-py or bravado client. The example
shows a sample usage on bravado. It assume the code is being called from within
a `py_zipkin.zipkin.zipkin_span` context manager or decorator.
.. code-block:: python
from bravado.client import SwaggerClient
from swagger_zipkin.zipkin_decorator import ZipkinClientDecorator
client = SwaggerClient.from_url("http://petstore.swagger.io/v2/swagger.json")
zipkin_wrapped_client = ZipkinClientDecorator(client)
pet = zipkin_wrapped_client.pet.getPetById(petId=42).result()
Contents
--------
.. toctree::
:maxdepth: 1
swagger_zipkin
changelog
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`