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.3.0.tar.gz (10.7 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.3.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for falken_trace-0.3.0.tar.gz
Algorithm Hash digest
SHA256 00fbe8d856a95f10732cfd7d54e3ea6d893d67383650f0532d5b529d32cfae4c
MD5 64c6d69d1762967465b14a93d94d93db
BLAKE2b-256 663f7d40202ff5efa58428159eae5fbc36870dfcf39b7576d1735758f04b1455

See more details on using hashes here.

Provenance

The following attestation bundles were made for falken_trace-0.3.0.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.3.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for falken_trace-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79fa11be680a93ba79ad4e828e99732ddb5546d862f5ac32d557c3f5050258db
MD5 9d5daf24b5fbeb38f31011a7002412ec
BLAKE2b-256 d2657346728e62c14b99757246d33e6fe45a4324ebf0f069b895b142999c4c83

See more details on using hashes here.

Provenance

The following attestation bundles were made for falken_trace-0.3.0-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