spotify / mobius
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 124 files with 5,188 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (415 lines of code)
    • 17 files changed 6-20 times (1,434 lines of code)
    • 105 files changed 1-5 times (3,339 lines of code)
0% | 0% | 7% | 27% | 64%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 124 files with 5,188 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 10 files changed by 6-10 contributors (1,269 lines of code)
    • 87 files changed by 2-5 contributors (3,248 lines of code)
    • 27 files changed by 1 contributor (671 lines of code)
0% | 0% | 24% | 62% | 12%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, md, gradle, properties, kt, yaml, gitignore, txt, bat, sh, xml, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 8% | 25% | 66%
kt0% | 0% | 0% | 72% | 27%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
mobius-core0% | 0% | 26% | 14% | 59%
mobius-android0% | 0% | 0% | 66% | 33%
mobius-rx20% | 0% | 0% | 38% | 61%
mobius-coroutines0% | 0% | 0% | 72% | 27%
mobius-rx30% | 0% | 0% | 23% | 76%
mobius-rx0% | 0% | 0% | 21% | 78%
mobius-extras0% | 0% | 0% | 17% | 82%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MobiusLoop.java
in mobius-core/src/main/java/com/spotify/mobius
203 6 2018-01-23 2023-05-11 30 8 marcus@spotify.com pettermahlen@gmail.com
Mobius.java
in mobius-core/src/main/java/com/spotify/mobius
212 15 2018-01-23 2024-11-29 25 7 marcus@spotify.com rafalg@spotify.com
MobiusLoopViewModel.java
in mobius-android/src/main/java/com/spotify/mobius/android
117 14 2020-01-21 2021-01-26 19 6 milchop@spotify.com togi@users.noreply.github.com
MutableLiveQueue.java
in mobius-android/src/main/java/com/spotify/mobius/android
144 13 2020-01-29 2023-12-06 17 7 milchop@spotify.com togi@users.noreply.github.com
RxMobius.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
167 21 2018-01-26 2020-06-03 16 7 togi@users.noreply.github.com petter@spotify.com
MobiusLoopController.java
in mobius-core/src/main/java/com/spotify/mobius
115 15 2018-01-23 2022-01-18 13 5 marcus@spotify.com pettermahlen@gmail.com
RxMobius.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
151 17 2018-01-26 2020-08-14 13 7 togi@users.noreply.github.com pettermahlen@gmail.com
LiveQueue.java
in mobius-android/src/main/java/com/spotify/mobius/android
18 - 2020-01-29 2023-12-06 11 6 milchop@spotify.com togi@users.noreply.github.com
Connectables.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
60 4 2018-02-07 2020-08-14 10 3 petter@spotify.com pettermahlen@gmail.com
RxConnectables.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
118 3 2020-04-21 2024-09-13 10 7 amilcar.andrade.g@gmail.com togi@users.noreply.github.com
RxConnectables.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
122 3 2020-03-04 2024-09-13 10 6 petter@spotify.com togi@users.noreply.github.com
CoroutinesSubtypeEffectHandlerBuilder.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
154 5 2023-11-27 2024-09-13 10 3 juanmrivero@gmail.com togi@users.noreply.github.com
MessageDispatcher.java
in mobius-core/src/main/java/com/spotify/mobius
36 2 2019-02-04 2020-06-08 8 4 marcus@spotify.com petter@spotify.com
MobiusAndroid.java
in mobius-android/src/main/java/com/spotify/mobius/android
17 1 2018-01-23 2020-06-03 7 6 marcus@spotify.com petter@spotify.com
RxEventSources.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
47 3 2020-04-21 2021-11-17 7 5 amilcar.andrade.g@gmail.com pettermahlen@gmail.com
Connection.java
in mobius-core/src/main/java/com/spotify/mobius
9 - 2018-04-26 2020-08-14 6 3 anawara@gmail.com pettermahlen@gmail.com
MobiusCoroutines.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
33 3 2023-11-27 2024-09-13 6 3 juanmrivero@gmail.com togi@users.noreply.github.com
CompositeLogger.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
62 8 2018-05-02 2020-08-14 6 4 ahmed@spotify.com pettermahlen@gmail.com
ControllerStateRunning.java
in mobius-core/src/main/java/com/spotify/mobius
64 7 2018-01-23 2020-06-03 6 5 marcus@spotify.com petter@spotify.com
UnknownEffectException.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
25 3 2020-04-21 2020-08-14 5 3 amilcar.andrade.g@gmail.com pettermahlen@gmail.com
EventSourceConnectable.java
in mobius-core/src/main/java/com/spotify/mobius
26 3 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
ContramapConnection.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/connections
32 4 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
DiscardAfterDisposeWrapper.java
in mobius-core/src/main/java/com/spotify/mobius
35 5 2019-10-14 2020-06-09 5 4 marcus@spotify.com pettermahlen@gmail.com
MergeConnectablesConnection.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/connections
53 5 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
DisconnectOnNullDimapConnection.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/connections
59 4 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
RxEventSources.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
63 3 2020-06-03 2021-11-17 5 4 petter@spotify.com pettermahlen@gmail.com
RxMobius.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
136 7 2020-04-21 2021-04-22 5 4 amilcar.andrade.g@gmail.com sedov.mikhail@gmail.com
7 - 2022-05-18 2024-01-24 4 5 perp@spotify.com togi@users.noreply.github.com
Loop.java
in mobius-core/src/main/java/com/spotify/mobius
10 - 2020-02-07 2023-05-11 4 4 sedov.mikhail@gmail.com petter@spotify.com
DispatcherWorker.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
19 2 2023-11-27 2024-09-13 4 3 juanmrivero@gmail.com togi@users.noreply.github.com
MobiusStore.java
in mobius-core/src/main/java/com/spotify/mobius
21 3 2019-05-02 2020-06-03 4 3 petter@spotify.com petter@spotify.com
SimpleConnectable.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
23 3 2019-05-24 2020-06-03 4 2 ahmed@spotify.com petter@spotify.com
UnrecoverableIncomingException.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
23 2 2020-04-21 2020-07-30 4 4 amilcar.andrade.g@gmail.com petter@spotify.com
ImmutableUtil.java
in mobius-core/src/main/java/com/spotify/mobius/internal_util
31 5 2018-04-26 2020-06-03 4 3 petter@spotify.com petter@spotify.com
SchedulerWorkRunner.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
33 3 2020-04-21 2022-07-01 4 5 amilcar.andrade.g@gmail.com aleksandrn@spotify.com
EventProcessor.java
in mobius-core/src/main/java/com/spotify/mobius
42 4 2018-02-01 2020-06-03 4 4 pettermahlen@gmail.com petter@spotify.com
ExecutorServiceWorkRunner.java
in mobius-core/src/main/java/com/spotify/mobius/runners
49 3 2020-06-03 2022-07-01 4 4 petter@spotify.com aleksandrn@spotify.com
FireAtLeastOnceObserver.java
in mobius-core/src/main/java/com/spotify/mobius
50 4 2023-05-10 2024-12-12 4 4 petter@spotify.com togi@users.noreply.github.com
FlowEventSources.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
51 - 2023-11-27 2024-09-13 4 3 juanmrivero@gmail.com togi@users.noreply.github.com
Program.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
51 1 2019-02-18 2020-08-14 4 4 togi@users.noreply.github.com pettermahlen@gmail.com
QueuingConnection.java
in mobius-core/src/main/java/com/spotify/mobius
58 8 2020-01-20 2023-04-03 4 4 pettermahlen@gmail.com sedov.mikhail@gmail.com
RxMobiusLoop.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
67 1 2020-03-28 2020-06-03 4 3 amilcar.andrade.g@gmail.com petter@spotify.com
RxMobiusLoop.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
67 1 2020-03-28 2020-06-03 4 3 amilcar.andrade.g@gmail.com petter@spotify.com
RxMobiusLoop.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
69 1 2020-04-21 2020-06-03 4 3 amilcar.andrade.g@gmail.com petter@spotify.com
Transformers.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
72 6 2018-04-26 2020-06-03 4 3 ahmed@spotify.com petter@spotify.com
QueueingEventSubject.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
72 5 2020-02-07 2020-08-14 4 2 pettermahlen@gmail.com pettermahlen@gmail.com
package-info.java
in mobius-android/src/main/java/com/spotify/mobius/android
3 - 2020-02-06 2020-06-03 3 3 sunyal@gmail.com petter@spotify.com
package-info.java
in mobius-android/src/main/java/com/spotify/mobius/android/runners
3 - 2020-02-06 2020-06-03 3 3 sunyal@gmail.com petter@spotify.com
package-info.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
3 - 2020-02-06 2020-06-03 3 3 sunyal@gmail.com petter@spotify.com
package-info.java
in mobius-core/src/main/java/com/spotify/mobius
3 - 2020-02-06 2020-06-03 3 3 sunyal@gmail.com petter@spotify.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MobiusLoop.java
in mobius-core/src/main/java/com/spotify/mobius
203 6 2018-01-23 2023-05-11 30 8 marcus@spotify.com pettermahlen@gmail.com
Mobius.java
in mobius-core/src/main/java/com/spotify/mobius
212 15 2018-01-23 2024-11-29 25 7 marcus@spotify.com rafalg@spotify.com
MutableLiveQueue.java
in mobius-android/src/main/java/com/spotify/mobius/android
144 13 2020-01-29 2023-12-06 17 7 milchop@spotify.com togi@users.noreply.github.com
RxMobius.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
167 21 2018-01-26 2020-06-03 16 7 togi@users.noreply.github.com petter@spotify.com
RxMobius.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
151 17 2018-01-26 2020-08-14 13 7 togi@users.noreply.github.com pettermahlen@gmail.com
RxConnectables.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
118 3 2020-04-21 2024-09-13 10 7 amilcar.andrade.g@gmail.com togi@users.noreply.github.com
MobiusLoopViewModel.java
in mobius-android/src/main/java/com/spotify/mobius/android
117 14 2020-01-21 2021-01-26 19 6 milchop@spotify.com togi@users.noreply.github.com
LiveQueue.java
in mobius-android/src/main/java/com/spotify/mobius/android
18 - 2020-01-29 2023-12-06 11 6 milchop@spotify.com togi@users.noreply.github.com
RxConnectables.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
122 3 2020-03-04 2024-09-13 10 6 petter@spotify.com togi@users.noreply.github.com
MobiusAndroid.java
in mobius-android/src/main/java/com/spotify/mobius/android
17 1 2018-01-23 2020-06-03 7 6 marcus@spotify.com petter@spotify.com
MobiusLoopController.java
in mobius-core/src/main/java/com/spotify/mobius
115 15 2018-01-23 2022-01-18 13 5 marcus@spotify.com pettermahlen@gmail.com
RxEventSources.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
47 3 2020-04-21 2021-11-17 7 5 amilcar.andrade.g@gmail.com pettermahlen@gmail.com
ControllerStateRunning.java
in mobius-core/src/main/java/com/spotify/mobius
64 7 2018-01-23 2020-06-03 6 5 marcus@spotify.com petter@spotify.com
SchedulerWorkRunner.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
33 3 2020-04-21 2022-07-01 4 5 amilcar.andrade.g@gmail.com aleksandrn@spotify.com
7 - 2022-05-18 2024-01-24 4 5 perp@spotify.com togi@users.noreply.github.com
MessageDispatcher.java
in mobius-core/src/main/java/com/spotify/mobius
36 2 2019-02-04 2020-06-08 8 4 marcus@spotify.com petter@spotify.com
CompositeLogger.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
62 8 2018-05-02 2020-08-14 6 4 ahmed@spotify.com pettermahlen@gmail.com
RxMobius.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
136 7 2020-04-21 2021-04-22 5 4 amilcar.andrade.g@gmail.com sedov.mikhail@gmail.com
RxEventSources.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
63 3 2020-06-03 2021-11-17 5 4 petter@spotify.com pettermahlen@gmail.com
DiscardAfterDisposeWrapper.java
in mobius-core/src/main/java/com/spotify/mobius
35 5 2019-10-14 2020-06-09 5 4 marcus@spotify.com pettermahlen@gmail.com
UnrecoverableIncomingException.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
23 2 2020-04-21 2020-07-30 4 4 amilcar.andrade.g@gmail.com petter@spotify.com
Program.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
51 1 2019-02-18 2020-08-14 4 4 togi@users.noreply.github.com pettermahlen@gmail.com
FireAtLeastOnceObserver.java
in mobius-core/src/main/java/com/spotify/mobius
50 4 2023-05-10 2024-12-12 4 4 petter@spotify.com togi@users.noreply.github.com
QueuingConnection.java
in mobius-core/src/main/java/com/spotify/mobius
58 8 2020-01-20 2023-04-03 4 4 pettermahlen@gmail.com sedov.mikhail@gmail.com
EventProcessor.java
in mobius-core/src/main/java/com/spotify/mobius
42 4 2018-02-01 2020-06-03 4 4 pettermahlen@gmail.com petter@spotify.com
ExecutorServiceWorkRunner.java
in mobius-core/src/main/java/com/spotify/mobius/runners
49 3 2020-06-03 2022-07-01 4 4 petter@spotify.com aleksandrn@spotify.com
Loop.java
in mobius-core/src/main/java/com/spotify/mobius
10 - 2020-02-07 2023-05-11 4 4 sedov.mikhail@gmail.com petter@spotify.com
DiscardAfterDisposeWrapper.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
36 5 2021-04-16 2022-01-11 2 4 sedov.mikhail@gmail.com marcusfs@spotify.com
Connectables.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
60 4 2018-02-07 2020-08-14 10 3 petter@spotify.com pettermahlen@gmail.com
CoroutinesSubtypeEffectHandlerBuilder.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
154 5 2023-11-27 2024-09-13 10 3 juanmrivero@gmail.com togi@users.noreply.github.com
Connection.java
in mobius-core/src/main/java/com/spotify/mobius
9 - 2018-04-26 2020-08-14 6 3 anawara@gmail.com pettermahlen@gmail.com
MobiusCoroutines.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
33 3 2023-11-27 2024-09-13 6 3 juanmrivero@gmail.com togi@users.noreply.github.com
UnknownEffectException.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
25 3 2020-04-21 2020-08-14 5 3 amilcar.andrade.g@gmail.com pettermahlen@gmail.com
RxMobiusLoop.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
69 1 2020-04-21 2020-06-03 4 3 amilcar.andrade.g@gmail.com petter@spotify.com
RxMobiusLoop.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
67 1 2020-03-28 2020-06-03 4 3 amilcar.andrade.g@gmail.com petter@spotify.com
ImmutableUtil.java
in mobius-core/src/main/java/com/spotify/mobius/internal_util
31 5 2018-04-26 2020-06-03 4 3 petter@spotify.com petter@spotify.com
MobiusStore.java
in mobius-core/src/main/java/com/spotify/mobius
21 3 2019-05-02 2020-06-03 4 3 petter@spotify.com petter@spotify.com
RxMobiusLoop.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
67 1 2020-03-28 2020-06-03 4 3 amilcar.andrade.g@gmail.com petter@spotify.com
Transformers.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
72 6 2018-04-26 2020-06-03 4 3 ahmed@spotify.com petter@spotify.com
FlowEventSources.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
51 - 2023-11-27 2024-09-13 4 3 juanmrivero@gmail.com togi@users.noreply.github.com
DispatcherWorker.kt
in mobius-coroutines/src/main/java/com/spotify/mobius/coroutines
19 2 2023-11-27 2024-09-13 4 3 juanmrivero@gmail.com togi@users.noreply.github.com
MergedTransformer.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
28 1 2020-04-21 2020-06-03 3 3 amilcar.andrade.g@gmail.com petter@spotify.com
MobiusEffectRouter.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
57 3 2020-04-21 2020-06-03 3 3 amilcar.andrade.g@gmail.com petter@spotify.com
Transformers.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
92 7 2020-04-21 2020-06-03 3 3 amilcar.andrade.g@gmail.com petter@spotify.com
package-info.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
3 - 2020-04-21 2020-06-03 3 3 amilcar.andrade.g@gmail.com petter@spotify.com
DiscardAfterDisposeWrapper.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
36 5 2020-05-07 2020-06-09 3 3 pettermahlen@gmail.com petter@spotify.com
Transformers.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
92 7 2018-04-26 2020-06-03 3 3 ahmed@spotify.com petter@spotify.com
package-info.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
3 - 2020-02-06 2020-06-03 3 3 sunyal@gmail.com petter@spotify.com
package-info.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/patterns
3 - 2020-02-06 2020-06-03 3 3 sunyal@gmail.com petter@spotify.com
package-info.java
in mobius-core/src/main/java/com/spotify/mobius/internal_util
3 - 2020-02-06 2020-06-03 3 3 sunyal@gmail.com petter@spotify.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
RxConnectables.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
115 3 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Next.java
in mobius-core/src/main/java/com/spotify/mobius
61 10 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
MobiusEffectRouter.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
54 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
MobiusEffectRouter.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
53 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
SLF4JLogger.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
51 7 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
AndroidLogger.java
in mobius-android/src/main/java/com/spotify/mobius/android
51 8 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
InnerEffectHandlers.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/patterns
40 3 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
LoggingInit.java
in mobius-core/src/main/java/com/spotify/mobius
28 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
LoggingUpdate.java
in mobius-core/src/main/java/com/spotify/mobius
28 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
MergedTransformer.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
27 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
MergedTransformer.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
25 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
CompositeDisposable.java
in mobius-core/src/main/java/com/spotify/mobius/disposables
19 3 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Effects.java
in mobius-core/src/main/java/com/spotify/mobius
17 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
ImmediateWorkRunner.java
in mobius-core/src/main/java/com/spotify/mobius/runners
13 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Throwables.java
in mobius-core/src/main/java/com/spotify/mobius/internal_util
11 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
MainThreadWorkRunner.java
in mobius-android/src/main/java/com/spotify/mobius/android/runners
11 2 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
ConnectionLimitExceededException.java
in mobius-core/src/main/java/com/spotify/mobius
10 3 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
InnerEffectHandler.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/patterns
8 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
EventSource.java
in mobius-core/src/main/java/com/spotify/mobius
8 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Init.java
in mobius-core/src/main/java/com/spotify/mobius
6 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Update.java
in mobius-core/src/main/java/com/spotify/mobius
6 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Producer.java
in mobius-core/src/main/java/com/spotify/mobius/functions
6 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
BiFunction.java
in mobius-core/src/main/java/com/spotify/mobius/functions
6 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Function.java
in mobius-core/src/main/java/com/spotify/mobius/functions
6 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Disposable.java
in mobius-core/src/main/java/com/spotify/mobius/disposables
4 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
Consumer.java
in mobius-core/src/main/java/com/spotify/mobius/functions
4 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
package-info.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
3 - 2020-06-03 2020-06-03 1 1 petter@spotify.com petter@spotify.com
ToggledEventSource.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
108 10 2020-10-23 2021-01-26 2 2 milcho.penchev@gmail.com togi@users.noreply.github.com
QueueingEventSubject.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
72 5 2020-02-07 2020-08-14 4 2 pettermahlen@gmail.com pettermahlen@gmail.com
RxEventSources.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
71 3 2020-06-03 2021-11-17 3 2 petter@spotify.com pettermahlen@gmail.com
FlatMapCompletable.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
68 6 2020-02-04 2020-06-03 3 2 petter@spotify.com petter@spotify.com
DisconnectOnNullDimapConnection.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/connections
59 4 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
MergeConnectablesConnection.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/connections
53 5 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
InnerUpdate.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/patterns
43 2 2020-06-03 2020-08-14 3 2 petter@spotify.com pettermahlen@gmail.com
MobiusExtras.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
36 4 2020-06-03 2020-08-14 3 2 petter@spotify.com pettermahlen@gmail.com
DiscardAfterDisposeConnectable.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
34 1 2021-04-16 2021-04-16 1 2 sedov.mikhail@gmail.com amilcar.andrade.g@gmail.com
ObservableMutableLiveData.java
in mobius-android/src/main/java/com/spotify/mobius/android
34 4 2020-10-23 2021-01-26 2 2 milcho.penchev@gmail.com togi@users.noreply.github.com
ContramapConnection.java
in mobius-extras/src/main/java/com/spotify/mobius/extras/connections
32 4 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
Preconditions.java
in mobius-core/src/main/java/com/spotify/mobius/internal_util
32 3 2019-05-31 2020-06-03 3 2 ahmed@spotify.com petter@spotify.com
MobiusPlugins.java
in mobius-core/src/main/java/com/spotify/mobius
32 4 2024-11-29 2024-12-10 3 2 togi@users.noreply.github.com rafalg@spotify.com
EventSourceConnectable.java
in mobius-core/src/main/java/com/spotify/mobius
26 3 2019-05-24 2020-06-03 5 2 ahmed@spotify.com petter@spotify.com
MobiusHooks.java
in mobius-core/src/main/java/com/spotify/mobius
25 4 2020-05-28 2020-06-03 3 2 petter@spotify.com petter@spotify.com
UnknownEffectException.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
24 3 2020-06-03 2020-08-14 3 2 petter@spotify.com pettermahlen@gmail.com
UnknownEffectException.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
24 3 2020-06-03 2020-08-14 3 2 petter@spotify.com pettermahlen@gmail.com
UnrecoverableIncomingException.java
in mobius-rx2/src/main/java/com/spotify/mobius/rx2
23 3 2020-06-03 2020-07-30 2 2 petter@spotify.com petter@spotify.com
SimpleConnectable.java
in mobius-extras/src/main/java/com/spotify/mobius/extras
23 3 2019-05-24 2020-06-03 4 2 ahmed@spotify.com petter@spotify.com
UnrecoverableIncomingException.java
in mobius-rx/src/main/java/com/spotify/mobius/rx
23 3 2020-06-03 2020-07-30 2 2 petter@spotify.com petter@spotify.com
First.java
in mobius-core/src/main/java/com/spotify/mobius
21 3 2020-06-03 2020-08-14 3 2 petter@spotify.com pettermahlen@gmail.com
ConnectionException.java
in mobius-core/src/main/java/com/spotify/mobius
20 3 2020-06-03 2020-08-14 3 2 petter@spotify.com pettermahlen@gmail.com
EffectHandlerException.java
in mobius-rx3/src/main/java/com/spotify/mobius/rx3
14 2 2020-04-22 2021-04-22 2 2 amilcar.andrade.g@gmail.com sedov.mikhail@gmail.com
Correlations

File Size vs. Number of Changes: 124 points

mobius-core/src/main/java/com/spotify/mobius/FireAtLeastOnceObserver.java x: 50 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusPlugins.java x: 32 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/Mobius.java x: 212 lines of code y: 25 # changes mobius-core/src/main/java/com/spotify/mobius/runners/WorkRunners.java x: 42 lines of code y: 2 # changes mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/CoroutinesSubtypeEffectHandlerBuilder.kt x: 154 lines of code y: 10 # changes mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/DispatcherWorker.kt x: 19 lines of code y: 4 # changes mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/FlowEventSources.kt x: 51 lines of code y: 4 # changes mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/MobiusCoroutines.kt x: 33 lines of code y: 6 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxConnectables.java x: 122 lines of code y: 10 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxConnectables.java x: 118 lines of code y: 10 # changes catalog-info.yaml x: 7 lines of code y: 4 # changes mobius-android/src/main/java/com/spotify/mobius/android/LiveQueue.java x: 18 lines of code y: 11 # changes mobius-android/src/main/java/com/spotify/mobius/android/MutableLiveQueue.java x: 144 lines of code y: 17 # changes mobius-core/src/main/java/com/spotify/mobius/Loop.java x: 10 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusLoop.java x: 203 lines of code y: 30 # changes mobius-core/src/main/java/com/spotify/mobius/QueuingConnection.java x: 58 lines of code y: 4 # changes mobius-android/src/main/java/com/spotify/mobius/android/runners/LooperWorkRunner.java x: 38 lines of code y: 2 # changes mobius-core/src/main/java/com/spotify/mobius/runners/ExecutorServiceWorkRunner.java x: 49 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/runners/WorkRunner.java x: 5 lines of code y: 2 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/SchedulerWorkRunner.java x: 32 lines of code y: 2 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/SchedulerWorkRunner.java x: 33 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusLoopController.java x: 115 lines of code y: 13 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/DiscardAfterDisposeWrapper.java x: 36 lines of code y: 2 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/RxEventSources.java x: 71 lines of code y: 3 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxEventSources.java x: 63 lines of code y: 5 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxEventSources.java x: 47 lines of code y: 7 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/EffectHandlerException.java x: 14 lines of code y: 2 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxMobius.java x: 136 lines of code y: 5 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/DiscardAfterDisposeConnectable.java x: 34 lines of code y: 1 # changes mobius-android/src/main/java/com/spotify/mobius/android/MobiusLoopFactoryProvider.java x: 11 lines of code y: 2 # changes mobius-android/src/main/java/com/spotify/mobius/android/MobiusLoopViewModel.java x: 117 lines of code y: 19 # changes mobius-android/src/main/java/com/spotify/mobius/android/ObservableMutableLiveData.java x: 34 lines of code y: 2 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/ToggledEventSource.java x: 108 lines of code y: 2 # changes mobius-core/src/main/java/com/spotify/mobius/Connection.java x: 9 lines of code y: 6 # changes mobius-core/src/main/java/com/spotify/mobius/ConnectionException.java x: 20 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/First.java x: 21 lines of code y: 3 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/CompositeLogger.java x: 62 lines of code y: 6 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/Connectables.java x: 60 lines of code y: 10 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/MobiusExtras.java x: 36 lines of code y: 3 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/QueueingEventSubject.java x: 72 lines of code y: 4 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/patterns/InnerUpdate.java x: 43 lines of code y: 3 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/RxMobius.java x: 151 lines of code y: 13 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/UnknownEffectException.java x: 24 lines of code y: 3 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/UnknownEffectException.java x: 25 lines of code y: 5 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/UnrecoverableIncomingException.java x: 23 lines of code y: 2 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/UnrecoverableIncomingException.java x: 23 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/DiscardAfterDisposeWrapper.java x: 35 lines of code y: 5 # changes mobius-core/src/main/java/com/spotify/mobius/MessageDispatcher.java x: 36 lines of code y: 8 # changes mobius-android/src/main/java/com/spotify/mobius/android/AndroidLogger.java x: 51 lines of code y: 1 # changes mobius-android/src/main/java/com/spotify/mobius/android/MobiusAndroid.java x: 17 lines of code y: 7 # changes mobius-android/src/main/java/com/spotify/mobius/android/package-info.java x: 3 lines of code y: 3 # changes mobius-android/src/main/java/com/spotify/mobius/android/runners/MainThreadWorkRunner.java x: 11 lines of code y: 1 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/NullValuedFunction.java x: 6 lines of code y: 3 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/connections/ContramapConnection.java x: 32 lines of code y: 5 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/connections/DisconnectOnNullDimapConnection.java x: 59 lines of code y: 5 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/connections/MergeConnectablesConnection.java x: 53 lines of code y: 5 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/package-info.java x: 3 lines of code y: 1 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/patterns/InnerEffectHandler.java x: 8 lines of code y: 1 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/patterns/InnerEffectHandlers.java x: 40 lines of code y: 1 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/FlatMapCompletable.java x: 68 lines of code y: 3 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/MergedTransformer.java x: 25 lines of code y: 1 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/MobiusEffectRouter.java x: 53 lines of code y: 1 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/RxConnectables.java x: 115 lines of code y: 1 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/RxMobiusLoop.java x: 67 lines of code y: 4 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/EffectHandlerException.java x: 14 lines of code y: 3 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/MergedTransformer.java x: 27 lines of code y: 1 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/MobiusEffectRouter.java x: 54 lines of code y: 1 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxMobius.java x: 167 lines of code y: 16 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/Transformers.java x: 92 lines of code y: 3 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/MergedTransformer.java x: 28 lines of code y: 3 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/MobiusEffectRouter.java x: 57 lines of code y: 3 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxMobiusLoop.java x: 69 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/Connectable.java x: 8 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/ConnectionLimitExceededException.java x: 10 lines of code y: 1 # changes mobius-core/src/main/java/com/spotify/mobius/ControllerActions.java x: 9 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/ControllerStateBase.java x: 45 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/ControllerStateCreated.java x: 35 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/ControllerStateInit.java x: 27 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/ControllerStateRunning.java x: 64 lines of code y: 6 # changes mobius-core/src/main/java/com/spotify/mobius/Effects.java x: 17 lines of code y: 1 # changes mobius-core/src/main/java/com/spotify/mobius/EventProcessor.java x: 42 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/EventSourceConnectable.java x: 26 lines of code y: 5 # changes mobius-core/src/main/java/com/spotify/mobius/Init.java x: 6 lines of code y: 1 # changes mobius-core/src/main/java/com/spotify/mobius/LoggingInit.java x: 28 lines of code y: 1 # changes mobius-core/src/main/java/com/spotify/mobius/MergedEventSource.java x: 39 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusHooks.java x: 25 lines of code y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusStore.java x: 21 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/Next.java x: 61 lines of code y: 1 # changes mobius-core/src/main/java/com/spotify/mobius/disposables/CompositeDisposable.java x: 19 lines of code y: 1 # changes mobius-core/src/main/java/com/spotify/mobius/disposables/Disposable.java x: 4 lines of code y: 1 # changes mobius-core/src/main/java/com/spotify/mobius/internal_util/ImmutableUtil.java x: 31 lines of code y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/runners/ImmediateWorkRunner.java x: 13 lines of code y: 1 # changes
30.0
# changes
  min: 1.0
  average: 4.12
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 30.0
0 212.0
lines of code
min: 3.0 | average: 41.84 | 25th percentile: 11.0 | median: 32.0 | 75th percentile: 53.75 | max: 212.0

Number of Contributors vs. Number of Changes: 124 points

mobius-core/src/main/java/com/spotify/mobius/FireAtLeastOnceObserver.java x: 4 # contributors y: 4 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusPlugins.java x: 2 # contributors y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/Mobius.java x: 7 # contributors y: 25 # changes mobius-core/src/main/java/com/spotify/mobius/runners/WorkRunners.java x: 3 # contributors y: 2 # changes mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/CoroutinesSubtypeEffectHandlerBuilder.kt x: 3 # contributors y: 10 # changes mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/DispatcherWorker.kt x: 3 # contributors y: 4 # changes mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/MobiusCoroutines.kt x: 3 # contributors y: 6 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxConnectables.java x: 6 # contributors y: 10 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxConnectables.java x: 7 # contributors y: 10 # changes catalog-info.yaml x: 5 # contributors y: 4 # changes mobius-android/src/main/java/com/spotify/mobius/android/LiveQueue.java x: 6 # contributors y: 11 # changes mobius-android/src/main/java/com/spotify/mobius/android/MutableLiveQueue.java x: 7 # contributors y: 17 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusLoop.java x: 8 # contributors y: 30 # changes mobius-core/src/main/java/com/spotify/mobius/MobiusLoopController.java x: 5 # contributors y: 13 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/DiscardAfterDisposeWrapper.java x: 4 # contributors y: 2 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxEventSources.java x: 4 # contributors y: 5 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxEventSources.java x: 5 # contributors y: 7 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/EffectHandlerException.java x: 2 # contributors y: 2 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/DiscardAfterDisposeConnectable.java x: 2 # contributors y: 1 # changes mobius-android/src/main/java/com/spotify/mobius/android/MobiusLoopViewModel.java x: 6 # contributors y: 19 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/CompositeLogger.java x: 4 # contributors y: 6 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/QueueingEventSubject.java x: 2 # contributors y: 4 # changes mobius-rx/src/main/java/com/spotify/mobius/rx/RxMobius.java x: 7 # contributors y: 13 # changes mobius-rx3/src/main/java/com/spotify/mobius/rx3/UnknownEffectException.java x: 3 # contributors y: 5 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/DiscardAfterDisposeWrapper.java x: 3 # contributors y: 3 # changes mobius-core/src/main/java/com/spotify/mobius/MessageDispatcher.java x: 4 # contributors y: 8 # changes mobius-android/src/main/java/com/spotify/mobius/android/AndroidLogger.java x: 1 # contributors y: 1 # changes mobius-android/src/main/java/com/spotify/mobius/android/MobiusAndroid.java x: 6 # contributors y: 7 # changes mobius-extras/src/main/java/com/spotify/mobius/extras/connections/ContramapConnection.java x: 2 # contributors y: 5 # changes mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxMobius.java x: 7 # contributors y: 16 # changes mobius-core/src/main/java/com/spotify/mobius/ControllerStateRunning.java x: 5 # contributors y: 6 # changes
30.0
# changes
  min: 1.0
  average: 4.12
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 30.0
0 8.0
# contributors
min: 1.0 | average: 2.83 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0

Number of Contributors vs. File Size: 124 points

mobius-core/src/main/java/com/spotify/mobius/FireAtLeastOnceObserver.java x: 4 # contributors y: 50 lines of code mobius-core/src/main/java/com/spotify/mobius/MobiusPlugins.java x: 2 # contributors y: 32 lines of code mobius-core/src/main/java/com/spotify/mobius/Mobius.java x: 7 # contributors y: 212 lines of code mobius-core/src/main/java/com/spotify/mobius/runners/WorkRunners.java x: 3 # contributors y: 42 lines of code mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/CoroutinesSubtypeEffectHandlerBuilder.kt x: 3 # contributors y: 154 lines of code mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/DispatcherWorker.kt x: 3 # contributors y: 19 lines of code mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/FlowEventSources.kt x: 3 # contributors y: 51 lines of code mobius-coroutines/src/main/java/com/spotify/mobius/coroutines/MobiusCoroutines.kt x: 3 # contributors y: 33 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxConnectables.java x: 6 # contributors y: 122 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxConnectables.java x: 7 # contributors y: 118 lines of code catalog-info.yaml x: 5 # contributors y: 7 lines of code mobius-android/src/main/java/com/spotify/mobius/android/LiveQueue.java x: 6 # contributors y: 18 lines of code mobius-android/src/main/java/com/spotify/mobius/android/MutableLiveQueue.java x: 7 # contributors y: 144 lines of code mobius-core/src/main/java/com/spotify/mobius/Loop.java x: 4 # contributors y: 10 lines of code mobius-core/src/main/java/com/spotify/mobius/MobiusLoop.java x: 8 # contributors y: 203 lines of code mobius-core/src/main/java/com/spotify/mobius/QueuingConnection.java x: 4 # contributors y: 58 lines of code mobius-android/src/main/java/com/spotify/mobius/android/runners/LooperWorkRunner.java x: 3 # contributors y: 38 lines of code mobius-core/src/main/java/com/spotify/mobius/runners/ExecutorServiceWorkRunner.java x: 4 # contributors y: 49 lines of code mobius-core/src/main/java/com/spotify/mobius/runners/WorkRunner.java x: 3 # contributors y: 5 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/SchedulerWorkRunner.java x: 3 # contributors y: 32 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/SchedulerWorkRunner.java x: 5 # contributors y: 33 lines of code mobius-core/src/main/java/com/spotify/mobius/MobiusLoopController.java x: 5 # contributors y: 115 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/DiscardAfterDisposeWrapper.java x: 4 # contributors y: 36 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/RxEventSources.java x: 2 # contributors y: 71 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxEventSources.java x: 4 # contributors y: 63 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxEventSources.java x: 5 # contributors y: 47 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/EffectHandlerException.java x: 2 # contributors y: 14 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxMobius.java x: 4 # contributors y: 136 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/DiscardAfterDisposeConnectable.java x: 2 # contributors y: 34 lines of code mobius-android/src/main/java/com/spotify/mobius/android/MobiusLoopFactoryProvider.java x: 2 # contributors y: 11 lines of code mobius-android/src/main/java/com/spotify/mobius/android/MobiusLoopViewModel.java x: 6 # contributors y: 117 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/ToggledEventSource.java x: 2 # contributors y: 108 lines of code mobius-core/src/main/java/com/spotify/mobius/Connection.java x: 3 # contributors y: 9 lines of code mobius-core/src/main/java/com/spotify/mobius/ConnectionException.java x: 2 # contributors y: 20 lines of code mobius-core/src/main/java/com/spotify/mobius/First.java x: 2 # contributors y: 21 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/CompositeLogger.java x: 4 # contributors y: 62 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/Connectables.java x: 3 # contributors y: 60 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/MobiusExtras.java x: 2 # contributors y: 36 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/Program.java x: 4 # contributors y: 51 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/QueueingEventSubject.java x: 2 # contributors y: 72 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/patterns/InnerUpdate.java x: 2 # contributors y: 43 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/RxMobius.java x: 7 # contributors y: 151 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/UnknownEffectException.java x: 2 # contributors y: 24 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/UnknownEffectException.java x: 3 # contributors y: 25 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/UnrecoverableIncomingException.java x: 2 # contributors y: 23 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/UnrecoverableIncomingException.java x: 4 # contributors y: 23 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/DiscardAfterDisposeWrapper.java x: 3 # contributors y: 36 lines of code mobius-core/src/main/java/com/spotify/mobius/DiscardAfterDisposeWrapper.java x: 4 # contributors y: 35 lines of code mobius-android/src/main/java/com/spotify/mobius/android/AndroidLogger.java x: 1 # contributors y: 51 lines of code mobius-android/src/main/java/com/spotify/mobius/android/MobiusAndroid.java x: 6 # contributors y: 17 lines of code mobius-android/src/main/java/com/spotify/mobius/android/package-info.java x: 3 # contributors y: 3 lines of code mobius-android/src/main/java/com/spotify/mobius/android/runners/MainThreadWorkRunner.java x: 1 # contributors y: 11 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/NullValuedFunction.java x: 2 # contributors y: 6 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/connections/DisconnectOnNullDimapConnection.java x: 2 # contributors y: 59 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/connections/MergeConnectablesConnection.java x: 2 # contributors y: 53 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/connections/package-info.java x: 2 # contributors y: 3 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/package-info.java x: 1 # contributors y: 3 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/patterns/InnerEffectHandler.java x: 1 # contributors y: 8 lines of code mobius-extras/src/main/java/com/spotify/mobius/extras/patterns/InnerEffectHandlers.java x: 1 # contributors y: 40 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/FlatMapCompletable.java x: 2 # contributors y: 68 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/MergedTransformer.java x: 1 # contributors y: 25 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/MobiusEffectRouter.java x: 1 # contributors y: 53 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/RxConnectables.java x: 1 # contributors y: 115 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/RxMobiusLoop.java x: 3 # contributors y: 67 lines of code mobius-rx/src/main/java/com/spotify/mobius/rx/Transformers.java x: 3 # contributors y: 72 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/DiscardAfterDisposeConnectable.java x: 3 # contributors y: 34 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/MergedTransformer.java x: 1 # contributors y: 27 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/MobiusEffectRouter.java x: 1 # contributors y: 54 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxMobius.java x: 7 # contributors y: 167 lines of code mobius-rx2/src/main/java/com/spotify/mobius/rx2/Transformers.java x: 3 # contributors y: 92 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/MergedTransformer.java x: 3 # contributors y: 28 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/MobiusEffectRouter.java x: 3 # contributors y: 57 lines of code mobius-rx3/src/main/java/com/spotify/mobius/rx3/RxMobiusLoop.java x: 3 # contributors y: 69 lines of code mobius-core/src/main/java/com/spotify/mobius/Connectable.java x: 3 # contributors y: 8 lines of code mobius-core/src/main/java/com/spotify/mobius/ConnectionLimitExceededException.java x: 1 # contributors y: 10 lines of code mobius-core/src/main/java/com/spotify/mobius/ControllerStateBase.java x: 3 # contributors y: 45 lines of code mobius-core/src/main/java/com/spotify/mobius/ControllerStateCreated.java x: 3 # contributors y: 35 lines of code mobius-core/src/main/java/com/spotify/mobius/ControllerStateInit.java x: 3 # contributors y: 27 lines of code mobius-core/src/main/java/com/spotify/mobius/ControllerStateRunning.java x: 5 # contributors y: 64 lines of code mobius-core/src/main/java/com/spotify/mobius/Effects.java x: 1 # contributors y: 17 lines of code mobius-core/src/main/java/com/spotify/mobius/EventProcessor.java x: 4 # contributors y: 42 lines of code mobius-core/src/main/java/com/spotify/mobius/EventSourceConnectable.java x: 2 # contributors y: 26 lines of code mobius-core/src/main/java/com/spotify/mobius/Init.java x: 1 # contributors y: 6 lines of code mobius-core/src/main/java/com/spotify/mobius/LoggingInit.java x: 1 # contributors y: 28 lines of code mobius-core/src/main/java/com/spotify/mobius/MergedEventSource.java x: 3 # contributors y: 39 lines of code mobius-core/src/main/java/com/spotify/mobius/MobiusHooks.java x: 2 # contributors y: 25 lines of code mobius-core/src/main/java/com/spotify/mobius/MobiusStore.java x: 3 # contributors y: 21 lines of code mobius-core/src/main/java/com/spotify/mobius/Next.java x: 1 # contributors y: 61 lines of code mobius-core/src/main/java/com/spotify/mobius/disposables/CompositeDisposable.java x: 1 # contributors y: 19 lines of code mobius-core/src/main/java/com/spotify/mobius/disposables/Disposable.java x: 1 # contributors y: 4 lines of code mobius-core/src/main/java/com/spotify/mobius/internal_util/ImmutableUtil.java x: 3 # contributors y: 31 lines of code mobius-core/src/main/java/com/spotify/mobius/runners/ImmediateWorkRunner.java x: 1 # contributors y: 13 lines of code
212.0
lines of code
  min: 3.0
  average: 41.84
  25th percentile: 11.0
  median: 32.0
  75th percentile: 53.75
  max: 212.0
0 8.0
# contributors
min: 1.0 | average: 2.83 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0