コード例 #1
0
ファイル: contains.py プロジェクト: wolf937/RxPY
def _contains(value: Any, comparer=None) -> Callable[[Observable], Observable]:
    comparer_ = comparer or default_comparer

    filtering = ops.filter(lambda v: comparer_(v, value))
    something = ops.some()

    return pipe(filtering, something)
コード例 #2
0
def _is_empty() -> Callable[[Observable], Observable]:
    """Determines whether an observable sequence is empty.

    Returns:
        An observable sequence containing a single element
        determining whether the source sequence is empty.
    """

    return pipe(ops.some(), ops.map(lambda b: not b))
コード例 #3
0
ファイル: all.py プロジェクト: MichaelSchneeberger/RxPY
def _all(predicate: Predicate) -> Callable[[Observable], Observable]:

    filtering = ops.filter(lambda v: not predicate(v))
    mapping = ops.map(lambda b: not b)
    some = ops.some()

    return pipe(
        filtering,
        some,
        mapping
    )
コード例 #4
0
 def create():
     return xs.pipe(ops.some(lambda x: x > 0))
コード例 #5
0
 def create():
     return xs.pipe(ops.some())
コード例 #6
0
ファイル: test_some.py プロジェクト: MichaelSchneeberger/RxPY
 def create():
     return xs.pipe(ops.some(lambda x: x > 0))
コード例 #7
0
ファイル: test_some.py プロジェクト: MichaelSchneeberger/RxPY
 def create():
     return xs.pipe(ops.some())