New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

barium-meal

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

barium-meal

Convenience wrapper for OpenTelemetry

  • 0.0.13
  • PyPI
  • Socket score

Maintainers
1

barium-meal

Python Wrapper for OpenTelemetry written to scratch the itch of needing to use the same / similar code across several Google Cloud Functions and wanting to abstract away from tracing / logging so I can mix and match the two.

Some of these cloud functions are invoked via HTTP, others from Pub/Sub messages.

For Pub/Sub I have jury-rigged persisting the state of a Span to propagate between processes. To ensure that a trace that goes from function to function via pub/sub remains contiguous.

I'm sure there is a better way of doing this but this is good enough for my purposes and by putting my solution out in the wild I'm hoping to get feedback to help improve it.

For http I have used the W3C Trace Context Level1 Recommendation from 6 February 2020. I rolled my own here as I didn't find an existing Python implementation. Again if I have missed something and someone would like to put me right that would be great!

Installation

pip install barium-meal

Usage

The tests are the best guide to usage. In the interests of keeping things DRY please take a look there.

Running the tests

In a new virtual environment:

python setup.py develop
pytest

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc