From 4113ad1350f21a2e34356494cf8ad9909e958671 Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Wed, 25 Mar 2026 17:57:44 -0500 Subject: [PATCH 1/4] bumped version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4b539fd..4cbe8fe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ packages = ["object_filtering"] [project] name = "object_filtering" -version = "0.4.0" +version = "0.4.1" authors = [ { name="Scott Ratchford", email="object_filtering@scottratchford.com" }, ] From e6fc0356a8d4d721369626219b59b82d101778f5 Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Wed, 25 Mar 2026 17:58:15 -0500 Subject: [PATCH 2/4] fixed #43 --- src/object_filtering/object_filtering.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/object_filtering/object_filtering.py b/src/object_filtering/object_filtering.py index 1427dda..a7fd642 100644 --- a/src/object_filtering/object_filtering.py +++ b/src/object_filtering/object_filtering.py @@ -77,7 +77,7 @@ class ObjectFilter(_LogicalExpressionBase): description: str priority: int object_types: list - logical_expression: bool | dict + logical_expression: LogicalExpression def __init__( self, From a54507a580f1334482ee85e18054fbbb589be927 Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Wed, 25 Mar 2026 17:59:14 -0500 Subject: [PATCH 3/4] locked uv file --- uv.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index c588378..e003fc0 100644 --- a/uv.lock +++ b/uv.lock @@ -185,7 +185,7 @@ wheels = [ [[package]] name = "object-filtering" -version = "0.4.0" +version = "0.4.1" source = { editable = "." } dependencies = [ { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, From 9ac7b0a16ae336b8c87ef7b6e30a9a344cbfa334 Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Wed, 25 Mar 2026 18:00:09 -0500 Subject: [PATCH 4/4] update type hint format to account for pre-3.14 handling --- src/object_filtering/object_filtering.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/object_filtering/object_filtering.py b/src/object_filtering/object_filtering.py index a7fd642..056b616 100644 --- a/src/object_filtering/object_filtering.py +++ b/src/object_filtering/object_filtering.py @@ -77,7 +77,7 @@ class ObjectFilter(_LogicalExpressionBase): description: str priority: int object_types: list - logical_expression: LogicalExpression + logical_expression: 'LogicalExpression' def __init__( self,