Skip to main content

Enhances traces with code metadata

Project description

falken-trace-py

Enhance OpenTelemetry with pinpointed code-level observability for Python.
Baz on GitHub »

Install via PyPI
pip install --upgrade falken-trace

Libraries Available
Python: falken-trace-py · Go: falken-trace-go


PyPI Python CodeQL

🚀 What is Falken Trace?

Falken Trace extends OpenTelemetry and Datadog for Python by pinpointing file names, function names, and line numbers that generate spans. It addresses gaps in default observability implementations, making tracing faster and more actionable.

Default OpenTelemetry tracing for Python lacks this granularity, which we uncovered while building our contextual code review platform at baz.co.

With Falken Trace, troubleshooting becomes faster, more precise, and far more effective, giving you a crystal-clear view of codebase flows.


Install

pip install falken-trace  # install via pip
poetry add falken-trace   # install via poetry
uv add falken-trace       # install via uv

Usage

Add the falken_trace import at the beginning of the application entrypoint file

import falken_trace  # noqa

from ddtrace import patch_all

🔗 Learn More

Go library: https://github.com/baz-scm/falken-trace-go

Blog post: Extending OpenTelemetry to Pinpoint Code Elements

Project details


Download files

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

Source Distribution

falken_trace-0.2.2.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

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

falken_trace-0.2.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file falken_trace-0.2.2.tar.gz.

File metadata

  • Download URL: falken_trace-0.2.2.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for falken_trace-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6ae71f5f20f066984d905be0d57d95a327e5d50e4bf904aab60226bf55d6093c
MD5 e22317ac28c91e85be33697ebf86c4ed
BLAKE2b-256 f8fd20e2e9f6d9b0fb1c57439a31c6e817ce94954c886370fec324bf05b67f65

See more details on using hashes here.

Provenance

The following attestation bundles were made for falken_trace-0.2.2.tar.gz:

Publisher: release.yml on baz-scm/falken-trace-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file falken_trace-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: falken_trace-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for falken_trace-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ff3ef721ac52696ea87abc9c1be911bc67000caf8b15c680a90b2560c6e5f7d7
MD5 9334374ac235d703d4099454e7ca46da
BLAKE2b-256 0493340c9e846597e6213534f4e55b652cd63c873f5a5725c1c8706446e855ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for falken_trace-0.2.2-py3-none-any.whl:

Publisher: release.yml on baz-scm/falken-trace-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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