Skip to content

Commit 33e7553

Browse files
committed
Remove extraneous checks.
1 parent 5b1a20e commit 33e7553

File tree

1 file changed

+0
-15
lines changed

1 file changed

+0
-15
lines changed

rust_fst/set.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -467,9 +467,6 @@ def __getitem__(self, s):
467467
if s.start and s.stop and s.start > s.stop:
468468
raise ValueError(
469469
"Start key must be lexicographically smaller than stop.")
470-
if len(self.sets) <= 1:
471-
raise ValueError(
472-
"Must have more than one set to operate on.")
473470

474471
opbuilder = OpBuilder.from_slice(self.sets[0]._ptr, s)
475472
streams = []
@@ -483,9 +480,6 @@ def __getitem__(self, s):
483480
def __iter__(self):
484481
""" Get an iterator over all keys in all sets in lexicographical order.
485482
"""
486-
if len(self.sets) <= 1:
487-
raise ValueError(
488-
"Must have more than one set to operate on.")
489483
opbuilder = OpBuilder(self.sets[0]._ptr,
490484
input_type=OpBuilderInputType.SET)
491485
for fst in self.sets[1:]:
@@ -494,9 +488,6 @@ def __iter__(self):
494488

495489
def _make_opbuilder(self, *others):
496490
others = list(others)
497-
if len(self.sets) <= 1:
498-
raise ValueError(
499-
"Must have more than one set to operate on.")
500491
if not others:
501492
raise ValueError(
502493
"Must have at least one set to compare against.")
@@ -544,9 +535,6 @@ def search(self, term, max_dist):
544535
:returns: Iterator over matching values in the set
545536
:rtype: :py:class:`KeyStreamIterator`
546537
"""
547-
if len(self.sets) <= 1:
548-
raise ValueError(
549-
"Must have more than one set to operate on.")
550538
opbuilder = OpBuilder.from_search(self.sets[0], term, max_dist)
551539
for fst in self.sets[1:]:
552540
opbuilder.push(_build_levsearch(fst, term, max_dist))
@@ -576,9 +564,6 @@ def search_re(self, pattern):
576564
:returns: An iterator over all matching keys in the set
577565
:rtype: :py:class:`KeyStreamIterator`
578566
"""
579-
if len(self.sets) <= 1:
580-
raise ValueError(
581-
"Must have more than one set to operate on.")
582567
opbuilder = OpBuilder.from_search_re(self.sets[0], pattern)
583568
for fst in self.sets[1:]:
584569
opbuilder.push(_build_research(fst, pattern))

0 commit comments

Comments
 (0)