Skip to main content

A client library for accessing langfuse

Project description

Langfuse Python SDK

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

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

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. Rebuild and deploy the package to PyPi.

Deployment

  1. poetry version patch
    • poetry version prepatch for pre-release versions
  2. poetry build
  3. poetry publish

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

langfuse-1.0.1a0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

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

langfuse-1.0.1a0-py3-none-any.whl (43.0 kB view details)

Uploaded Python 3

File details

Details for the file langfuse-1.0.1a0.tar.gz.

File metadata

  • Download URL: langfuse-1.0.1a0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/22.5.0

File hashes

Hashes for langfuse-1.0.1a0.tar.gz
Algorithm Hash digest
SHA256 81814a4159d26284fb10fb9b90309d1ab2eb47a6ba5045d20cea08ae9af84b7b
MD5 0b18428fc923b5245413dbcf341c305d
BLAKE2b-256 a8ce1f4f6e2cdc8de3e4b7179eb2ac600606f49c06150a8c6d9ced3376f78581

See more details on using hashes here.

File details

Details for the file langfuse-1.0.1a0-py3-none-any.whl.

File metadata

  • Download URL: langfuse-1.0.1a0-py3-none-any.whl
  • Upload date:
  • Size: 43.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/22.5.0

File hashes

Hashes for langfuse-1.0.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 f8ab15cbf1776be978fb811c5cc6e16e5e57ebb63bbeb3737e166ba9a7916846
MD5 13060550f5d8b49f6af7691a8fb2da96
BLAKE2b-256 bee7f6d2d306b92f59338bbd7f095b39fa3aa5cfd61f15359b0ee8d94d563c05

See more details on using hashes here.

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