Skip to content

Commit

Permalink
refactor: Make SelectionPredicateComposition an alias of `core.Pred…
Browse files Browse the repository at this point in the history
…icateComposition`

- Ensures backwards compat if anyone was using this directly
- Existing tests not breaking is confirmation that this is safe
  • Loading branch information
dangotbanned committed Nov 1, 2024
1 parent fdc635a commit 1dc15b7
Showing 1 changed file with 1 addition and 9 deletions.
10 changes: 1 addition & 9 deletions altair/vegalite/v5/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -457,15 +457,7 @@ def __getitem__(self, field_name: str) -> GetItemExpression:


# Enables use of ~, &, | with compositions of selection objects.
class SelectionPredicateComposition(core.PredicateComposition):
def __invert__(self) -> SelectionPredicateComposition:
return SelectionPredicateComposition({"not": self.to_dict()})

def __and__(self, other: SchemaBase) -> SelectionPredicateComposition:
return SelectionPredicateComposition({"and": [self.to_dict(), other.to_dict()]})

def __or__(self, other: SchemaBase) -> SelectionPredicateComposition:
return SelectionPredicateComposition({"or": [self.to_dict(), other.to_dict()]})
SelectionPredicateComposition = core.PredicateComposition


class ParameterExpression(_expr_core.OperatorMixin):
Expand Down

0 comments on commit 1dc15b7

Please sign in to comment.