Skip to main content

Rust Jaeger Python Client

PyPI PyPI - Format

A faster reporter for the python jaeger-client that reports spans in a native background thread.

This is relatively untested, so use at your own risk! (You may want to manually wrap this class in python so that calls to report_span cannot fail).

Usage:

from jaeger_client import Config
import opentracing

from rust_python_jaeger_reporter import Reporter

# The standard config for jaeger. No need to change anything here.
config = Config(
    config={
        'sampler': {
            'type': 'const',
            'param': 1,
        },
    },
    service_name='your-app-name',
)

# Create the rust reporter.
reporter = Reporter(config={"agent_host_name": "127.0.0.1", "agent_port": 6831})

# Create the tracer and install it as the global tracer.
#
# *Note*: This invocation doesn't support throttling or the remote sampler.
tracer = config.create_tracer(reporter, config.sampler)
opentracing.set_global_tracer(tracer)

Building

Requires a nightly rust compiler, due to using the PyO3 library. Maturin can be used to develop, test and publish the library.

Publishing to PyPI

As per the maturin docs we use a docker image to build the binary wheels for the various python versions:

docker run -it --rm -v $(pwd):/io konstin2/maturin publish -f

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rust_python_jaeger_reporter-0.1.23.tar.gz (11.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rust_python_jaeger_reporter-0.1.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rust_python_jaeger_reporter-0.1.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rust_python_jaeger_reporter-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rust_python_jaeger_reporter-0.1.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rust_python_jaeger_reporter-0.1.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rust_python_jaeger_reporter-0.1.23-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

Details for the file rust_python_jaeger_reporter-0.1.23.tar.gz.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23.tar.gz
Algorithm Hash digest
SHA256 1847c224f8ecb5fa4297210fd6bfbf0ce015d9d1031e4e13a74789a1849773fe
MD5 0368314b61c0957aa27e868aebd1db55
BLAKE2b-256 2ef26a0730bec24602f94f91bd1ce784a2b47b1e91cf392c1122036a7c804982

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f858823eb2dce8ab8ddaa38808406fc0395b459eb35fadda64237b252e94c2d0
MD5 860469a21629ee401d2cc1da087e1389
BLAKE2b-256 cc74ff89929414271746bd2c718e1079cee61a255ab1eb04eedba804932a566c

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1af6cfa4fac416d658b81c42d7cd4bf0d40a85f4a4ee9a7155ebafaf25ef8cb8
MD5 2899086a772433e10ef9cc38603c11e3
BLAKE2b-256 d8646fb742e361b4f60e35520d881b4fdec1815c9ceaeaecb284e01ebf6b3088

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb8806c404361e17a7c62c7e376d1b1c0f458c04ab2e636f44a9be65b48d346e
MD5 b29913fec425da211f16fe96aee7e915
BLAKE2b-256 003a86354ccb2b7e7de8a1296003e44773eb6ab266309e40dcf43ed224211248

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a730b81a99182935e7f0bae9ac244add4aec113ed9ff7df50aa199bb90aac78
MD5 72bf7cb7c307f9f1ac039243e36023c4
BLAKE2b-256 aec802010de4b857d333194dacf46d19779d264ff3f5dfb730c2e56500502e69

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe20599c088371eede809580a6ce4f776891e9a81a2d274efb6adf82da4a0782
MD5 1eaf7319afa1b88718f4fa77ae70ed31
BLAKE2b-256 bbe5793925b04d4fa5c11a9e197e85c06a9080d9dfabf1809de2fb85034c4bdf

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0e1ebab0ae000483c12c9ced7e8ea7fe162c3477d3d5dcf632d01df18355b48
MD5 be0ba97f6b1e06404b4c61af94f3f93d
BLAKE2b-256 227680f1a65b550e962100d209d6300657e811b2302bebadde286f946c1901c5

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97b732707ce662233e10841f7b8ba575a40fbcf9c2bf3b0aecab80a5b20c293c
MD5 cf19ce50910c08b5415f269d156c9172
BLAKE2b-256 4d9b7f0452f754093626802936c58aad103213042df4a088b5c59084eeea441b

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d979afbf59d970decd15b42a9a728b7d0faba40b037dc7f2d26110682b1ac51e
MD5 34ebcb1bdeb2d6f20193de36f3fd107c
BLAKE2b-256 6e02a807f486e5bff205d94dd688ff136cc4334e155afdf98c5b9717969cc055

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8181c2df3fb44f38dfe8a79adf92ff30f968843d7916b9cad731631d6485dcc9
MD5 8b0a53e19224726662550a1bac82b128
BLAKE2b-256 3e3a383c17cbf8ca0bfe48ef8ac2f37bc5e8ab53c358cfcde25dc2d5dcc0fb41

See more details on using hashes here.

File details

Details for the file rust_python_jaeger_reporter-0.1.23-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_python_jaeger_reporter-0.1.23-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43b92ea74a3ece3cc3fc7e106fcd82713a90eb0d582218d6a0cc8fdea52e7d0d
MD5 129354d0a0699135900564c90f45bf64
BLAKE2b-256 4384b80c9745b277a1404d7691d10b9783aa9ea0a2ed1a9eaa91e9341a30eaea

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.23 This release

11 files

0.1.22

7 files

0.1.21

1 file

0.1.20

5 files

0.1.19

5 files

0.1.18

5 files

0.1.17

5 files

0.1.16

8 files

0.1.15

9 files

0.1.14

7 files

0.1.13

4 files

0.1.12

4 files

0.1.11

4 files

0.1.10

4 files

0.1.9

4 files

0.1.8

4 files

0.1.7

4 files

0.1.6

4 files

0.1.5

4 files

0.1.4

4 files

0.1.3

4 files

0.1.2

4 files

0.1.1

4 files

0.1.0

4 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page