From 6226b0c6a83d7e5d87254844c9cfa35fb375c5ca Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Sat, 29 Jun 2024 16:03:51 +0200 Subject: [PATCH] Add ScrubbingOptions --- logfire-api/logfire_api/__init__.py | 3 +++ logfire-api/pyproject.toml | 2 +- pyproject.toml | 2 +- tests/test_logfire_api.py | 4 ++++ 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/logfire-api/logfire_api/__init__.py b/logfire-api/logfire_api/__init__.py index 640e4808..18f687e7 100644 --- a/logfire-api/logfire_api/__init__.py +++ b/logfire-api/logfire_api/__init__.py @@ -145,6 +145,9 @@ def __init__(self, *args, **kwargs) -> None: ... class TailSamplingOptions: def __init__(self, *args, **kwargs) -> None: ... + class ScrubbingOptions: + def __init__(self, *args, **kwargs) -> None: ... + class PydanticPlugin: def __init__(self, *args, **kwargs) -> None: ... diff --git a/logfire-api/pyproject.toml b/logfire-api/pyproject.toml index 4152cb28..62d19d69 100644 --- a/logfire-api/pyproject.toml +++ b/logfire-api/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "logfire-api" -version = "0.42.0" +version = "0.45.0" description = "Shim for the Logfire SDK which does nothing unless Logfire is installed" authors = [ { name = "Pydantic Team", email = "engineering@pydantic.dev" }, diff --git a/pyproject.toml b/pyproject.toml index daec9eb0..9750c614 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -200,7 +200,7 @@ quote-style = "single" typeCheckingMode = "strict" reportUnnecessaryTypeIgnoreComment = true reportMissingTypeStubs = false -exclude = ["docs/**/*.py", "site/**/*.py", ".venv", "venv*", "ignoreme", "logfire-api/logfire_api/**/*.py"] +exclude = ["docs/**/*.py", "site/**/*.py", ".venv", "venv*", "ignoreme", "out", "logfire-api"] venvPath = ".venv" [tool.pytest.ini_options] diff --git a/tests/test_logfire_api.py b/tests/test_logfire_api.py index 2d9830e3..b1580f77 100644 --- a/tests/test_logfire_api.py +++ b/tests/test_logfire_api.py @@ -146,6 +146,10 @@ def test_runtime(logfire_api_factory: Callable[[], ModuleType], module_name: str logfire_api.TailSamplingOptions() logfire__all__.remove('TailSamplingOptions') + assert hasattr(logfire_api, 'ScrubbingOptions') + logfire_api.ScrubbingOptions() + logfire__all__.remove('ScrubbingOptions') + assert hasattr(logfire_api, 'METRICS_PREFERRED_TEMPORALITY') logfire__all__.remove('METRICS_PREFERRED_TEMPORALITY')