async_rx   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 153
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 140
dl 0
loc 153
rs 10
c 0
b 0
f 0
1
"""async-rx definition."""
2
from pkg_resources import DistributionNotFound, get_distribution
3
4
from .protocol import (
5
    Subscription,
6
    NextHandler,
7
    CompleteHandler,
8
    ErrorHandler,
9
    Observable,
10
    Observer,
11
    Collector,
12
    Subscribe,
13
    Subject,
14
    ConnectHandler,
15
    RefCountHandler,
16
    ConnectableObservable,
17
    ObservableFactory,
18
    SubjectEventHandler,
19
    SubjectHandler,
20
    ConnectableObservableEventHandler,
21
    ConnectableObservableHandler,
22
    PredicateOperator,
23
    AccumulatorOperator,
24
    SubjectFactory,
25
    rx_observer,
26
    rx_observer_from,
27
    rx_collector,
28
)
29
30
from .subject import rx_subject, rx_subject_replay, rx_subject_behavior, rx_subject_from
31
32
from .multicast import rx_publish, rx_publish_replay, rx_publish_behavior
33
from .observable import (
34
    rx_create,
35
    rx_defer,
36
    rx_distinct,
37
    rx_empty,
38
    rx_filter,
39
    rx_first,
40
    rx_forward,
41
    rx_from,
42
    rx_last,
43
    rx_of,
44
    rx_range,
45
    rx_skip,
46
    rx_take,
47
    rx_throw,
48
    rx_reduce,
49
    rx_count,
50
    rx_max,
51
    rx_min,
52
    rx_sum,
53
    rx_avg,
54
    rx_buffer,
55
    rx_window,
56
    rx_merge,
57
    rx_concat,
58
    rx_zip,
59
    rx_amb,
60
    rx_map,
61
    rx_merge_map,
62
    rx_group_by,
63
    rx_sample,
64
    rx_throttle,
65
    rx_delay,
66
    rx_debounce,
67
    rx_dict,
68
    rx_list,
69
    rx_repeat,
70
    rx_repeat_series,
71
)
72
73
from .protocol.definition import __all__ as _def_all
74
from .protocol.observer import __all__ as _obs_all
75
76
__all__ = [
77
    "Subscription",
78
    "NextHandler",
79
    "CompleteHandler",
80
    "ErrorHandler",
81
    "Observable",
82
    "Observer",
83
    "Collector",
84
    "Subscribe",
85
    "Subject",
86
    "ConnectHandler",
87
    "RefCountHandler",
88
    "ConnectableObservable",
89
    "ObservableFactory",
90
    "SubjectEventHandler",
91
    "SubjectHandler",
92
    "ConnectableObservableEventHandler",
93
    "ConnectableObservableHandler",
94
    "PredicateOperator",
95
    "AccumulatorOperator",
96
    "SubjectFactory",
97
    "rx_observer",
98
    "rx_observer_from",
99
    "rx_collector",
100
    # from observable
101
    "rx_create",
102
    "rx_defer",
103
    "rx_distinct",
104
    "rx_empty",
105
    "rx_filter",
106
    "rx_first",
107
    "rx_forward",
108
    "rx_from",
109
    "rx_last",
110
    "rx_of",
111
    "rx_range",
112
    "rx_skip",
113
    "rx_take",
114
    "rx_throw",
115
    "rx_reduce",
116
    "rx_count",
117
    "rx_max",
118
    "rx_min",
119
    "rx_sum",
120
    "rx_avg",
121
    "rx_buffer",
122
    "rx_window",
123
    "rx_merge",
124
    "rx_concat",
125
    "rx_zip",
126
    "rx_amb",
127
    "rx_map",
128
    "rx_merge_map",
129
    "rx_group_by",
130
    "rx_sample",
131
    "rx_throttle",
132
    "rx_delay",
133
    "rx_debounce",
134
    "rx_dict",
135
    "rx_list",
136
    "rx_repeat",
137
    "rx_repeat_series",
138
    # subject
139
    "rx_subject",
140
    "rx_subject_from",
141
    "rx_subject_replay",
142
    "rx_subject_behavior",
143
    # multicast
144
    "rx_publish",
145
    "rx_publish_replay",
146
    "rx_publish_behavior",
147
]
148
149
try:
150
    __version__ = get_distribution('async_rx').version
151
except DistributionNotFound:  # pragma: no cover
152
    __version__ = '(local)'
153