Skip to main content

Langfuse Python SDK

MIT License CI test status PyPI Version GitHub Repo stars Discord YC W23

Installation

[!IMPORTANT] The SDK was rewritten in v2 and released on December 17, 2023. Refer to the v2 migration guide for instructions on updating your code.

pip install langfuse

Full documentation: https://docs.langfuse.com/sdk/python

Langchain documentation: https://docs.langfuse.com/langchain

Development

Add Poetry plugins

poetry self add poetry-dotenv-plugin
poetry self add poetry-bumpversion

Install dependencies

poetry install --all-extras

Add Pre-commit

poetry run pre-commit install

Tests

Setup

  • Add .env based on .env.example

Run

  • Run all
    poetry run pytest -s -v --log-cli-level=INFO
    
  • Run a specific test
    poetry run pytest -s -v --log-cli-level=INFO tests/test_sdk.py::test_flush
    
  • E2E tests involving OpenAI and Serp API are usually skipped, remove skip decorators in tests/test_langchain.py to run them.

Update openapi spec

  1. Generate Fern Python SDK in langfuse and copy the files generated in generated/python into the langfuse/api folder in this repo.
  2. Execute the linter by running poetry run ruff format .
  3. Rebuild and deploy the package to PyPi.

Publish release

  1. poetry version patch
    • poetry version prepatch for pre-release versions
  2. poetry install
  3. poetry build
  4. git commit -am "chore: release v{version}"
  5. git push
  6. git tag v{version}
  7. git push --tags
  8. poetry publish
  9. Create a release on GitHub with the changelog

Metadata

Release files for yunke_langfuse 2.7.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yunke_langfuse 2.7.6
File Size Uploaded Provenance Actions
yunke_langfuse-2.7.6.tar.gz 40.4 kB Without provenance Details for yunke_langfuse-2.7.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for yunke_langfuse 2.7.6
File Interpreter ABI Platform Actions
yunke_langfuse-2.7.6-py3-none-any.whl Python 3 none any Details for yunke_langfuse-2.7.6-py3-none-any.whl

Total release size: 138.8 kB

Release files / yunke_langfuse-2.7.6.tar.gz

Download URL yunke_langfuse-2.7.6.tar.gz
Size 40.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a5542123c31bfb6d26f9d9dc865d912bf52167edcdd16318038747c2b1ebabf7
BLAKE2b-256 checksum
How to use checksums
67e73e2e8b212976048b4ded9a285363a149ca180f9d25cc22bbd2aadc846e45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.7 Darwin/23.3.0

Release files / yunke_langfuse-2.7.6-py3-none-any.whl

Download URL yunke_langfuse-2.7.6-py3-none-any.whl
Size 98.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d5eb5ee9e416a97616cbfe70495112698d17fe42a24f719eb434de1547cec9b
BLAKE2b-256 checksum
How to use checksums
ec11d8654d796611294984b59fa3a0f1d7f793e071921edb97a646604e3b676b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.11.7 Darwin/23.3.0

Security for yunke_langfuse 2.7.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.7.6 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page