epam / deps-be-message-flow
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 106 files with 2,304 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 106 files changed 1-5 times (2,304 lines of code)
0% | 0% | 0% | 0% | 100%
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 106 files with 2,304 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 1 file changed by 2-5 contributors (21 lines of code)
    • 105 files changed by 1 contributor (2,283 lines of code)
0% | 0% | 0% | <1% | 99%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, txt, md, cfg, gitignore, json, gitattributes, toml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
toml0% | 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
message_flow0% | 0% | 0% | 0% | 100%
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
21 - 2023-04-14 2024-01-22 2 3 valentin_vorobyev@epam.com anton_navarka@epam.com
__init__.py
in message_flow/messaging/consumer
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/messaging
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/events
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/events/publisher
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/commands
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/commands/producer
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_instance.py
in message_flow/sagas/repositories
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/repositories
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/messaging/common
2 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
common.py
in message_flow/messaging/exceptions
2 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/messaging/exceptions
2 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/messaging/producer
2 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/events/subscriber
2 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/events/mappers
2 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/events/common
3 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/common
3 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/participant
3 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_reply_outcome.py
in message_flow/commands/common
4 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
outcome.py
in message_flow/commands/common
4 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
reply_message_headers.py
in message_flow/commands/common
4 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
message.py
in message_flow/messaging/exceptions
5 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
event_message_headers.py
in message_flow/events/common
5 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
routing_info.py
in message_flow/sagas/participant
5 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
message_producer.py
in message_flow/messaging/producer
6 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
domain_event.py
in message_flow/events/common
6 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/commands/consumer
6 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
failure.py
in message_flow/commands/common
6 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
success.py
in message_flow/commands/common
6 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command.py
in message_flow/commands/common
6 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_command_headers.py
in message_flow/sagas/common
6 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/events/exceptions
7 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
simple_saga.py
in message_flow/sagas/orchestration_simple_dsl
7 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
message_consumer.py
in message_flow/messaging/consumer
8 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
common.py
in message_flow/events/exceptions
8 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/commands/common
8 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_data_mapping.py
in message_flow/sagas/orchestration
9 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_manager.py
in message_flow/sagas/orchestration
9 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
simple_saga_dsl.py
in message_flow/sagas/orchestration_simple_dsl
9 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation_builder.py
in message_flow/sagas/orchestration_simple_dsl
10 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
json_mapper.py
in message_flow/events/mappers
11 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
mappers.py
in message_flow/events/exceptions
11 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_reply_headers.py
in message_flow/sagas/common
11 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
isaga_step.py
in message_flow/sagas/orchestration_simple_dsl
11 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation.py
in message_flow/sagas/orchestration_simple_dsl
12 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
interfaces.py
in message_flow/events/mappers
13 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_instance_repository.py
in message_flow/sagas/orchestration
13 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_participant_invocation.py
in message_flow/sagas/orchestration_simple_dsl
13 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.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
21 - 2023-04-14 2024-01-22 2 3 valentin_vorobyev@epam.com anton_navarka@epam.com
cfg
setup.cfg
in root
27 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/participant
3 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
plugin_reply_builder.py
in message_flow/sagas/participant
51 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
routing_info.py
in message_flow/sagas/participant
5 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
local_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
27 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
invoke_participant_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
66 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
simple_saga_definition_builder.py
in message_flow/sagas/orchestration_simple_dsl
13 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation_impl.py
in message_flow/sagas/orchestration_simple_dsl
21 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_params_and_command.py
in message_flow/sagas/orchestration_simple_dsl
14 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_step.py
in message_flow/sagas/orchestration_simple_dsl
14 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
117 10 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
simple_saga_dsl.py
in message_flow/sagas/orchestration_simple_dsl
9 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
step_outcome.py
in message_flow/sagas/orchestration_simple_dsl
40 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
34 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_execution_state_json_serde.py
in message_flow/sagas/orchestration_simple_dsl
28 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation.py
in message_flow/sagas/orchestration_simple_dsl
12 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/orchestration_simple_dsl
54 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
25 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_execution_state.py
in message_flow/sagas/orchestration_simple_dsl
30 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation_step.py
in message_flow/sagas/orchestration_simple_dsl
51 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
60 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
16 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
isaga_step.py
in message_flow/sagas/orchestration_simple_dsl
11 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_participant_invocation.py
in message_flow/sagas/orchestration_simple_dsl
13 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
step_builder.py
in message_flow/sagas/orchestration_simple_dsl
34 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation_builder.py
in message_flow/sagas/orchestration_simple_dsl
10 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
20 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
local_step.py
in message_flow/sagas/orchestration_simple_dsl
38 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
reply_handler.py
in message_flow/sagas/orchestration_simple_dsl
15 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
simple_saga.py
in message_flow/sagas/orchestration_simple_dsl
7 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
with_compensation_builder.py
in message_flow/sagas/orchestration_simple_dsl
15 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/repositories
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_instance.py
in message_flow/sagas/repositories
1 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_command_headers.py
in message_flow/sagas/common
6 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/common
3 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_reply_headers.py
in message_flow/sagas/common
11 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_data_serde.py
in message_flow/sagas/orchestration
16 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_manager.py
in message_flow/sagas/orchestration
9 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga.py
in message_flow/sagas/orchestration
21 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_instance_repository.py
in message_flow/sagas/orchestration
13 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_command_producer.py
in message_flow/sagas/orchestration
27 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/orchestration
28 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_instance.py
in message_flow/sagas/orchestration
24 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_data_mapping.py
in message_flow/sagas/orchestration
9 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
serialized_saga_data.py
in message_flow/sagas/orchestration
17 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_actions.py
in message_flow/sagas/orchestration
117 21 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_manager_factory.py
in message_flow/sagas/orchestration
33 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.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
saga_manager_impl.py
in message_flow/sagas/orchestration
188 13 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
117 10 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_actions.py
in message_flow/sagas/orchestration
117 21 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_dispatcher.py
in message_flow/commands/consumer
85 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
invoke_participant_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
66 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
domain_event_dispatcher.py
in message_flow/events/subscriber
66 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
60 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/orchestration_simple_dsl
54 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
plugin_reply_builder.py
in message_flow/sagas/participant
51 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation_step.py
in message_flow/sagas/orchestration_simple_dsl
51 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
step_outcome.py
in message_flow/sagas/orchestration_simple_dsl
40 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
domain_event_publisher.py
in message_flow/events/publisher
40 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_producer.py
in message_flow/commands/producer
39 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
local_step.py
in message_flow/sagas/orchestration_simple_dsl
38 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
message.py
in message_flow/messaging/common
36 12 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
domain_event_handlers_builder.py
in message_flow/events/subscriber
35 7 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
34 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
step_builder.py
in message_flow/sagas/orchestration_simple_dsl
34 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_manager_factory.py
in message_flow/sagas/orchestration
33 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
domain_event_envelope.py
in message_flow/events/subscriber
33 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_execution_state.py
in message_flow/sagas/orchestration_simple_dsl
30 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_execution_state_json_serde.py
in message_flow/sagas/orchestration_simple_dsl
28 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
__init__.py
in message_flow/sagas/orchestration
28 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_handler.py
in message_flow/commands/consumer
28 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
domain_event_handler.py
in message_flow/events/subscriber
28 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
interfaces.py
in message_flow/messaging/common
28 8 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
cfg
setup.cfg
in root
27 - 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
local_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
27 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_command_producer.py
in message_flow/sagas/orchestration
27 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_instance_factory.py
in message_flow/sagas/orchestration
27 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_message.py
in message_flow/commands/consumer
27 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
abstract_step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
25 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_handlers_builder.py
in message_flow/commands/consumer
25 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_handler_reply_builder.py
in message_flow/commands/consumer
25 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_with_destination_builder.py
in message_flow/commands/consumer
25 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_instance.py
in message_flow/sagas/orchestration
24 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_handler_params.py
in message_flow/commands/consumer
23 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
message_builder.py
in message_flow/messaging/producer
23 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_util.py
in message_flow/commands/common
22 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_with_destination.py
in message_flow/commands/consumer
22 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
event_util.py
in message_flow/events/common
22 1 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
participant_invocation_impl.py
in message_flow/sagas/orchestration_simple_dsl
21 3 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga.py
in message_flow/sagas/orchestration
21 6 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
20 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
command_handlers.py
in message_flow/commands/consumer
20 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
domain_event_handlers.py
in message_flow/events/subscriber
20 5 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
serialized_saga_data.py
in message_flow/sagas/orchestration
17 4 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_definition.py
in message_flow/sagas/orchestration
17 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
16 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
saga_data_serde.py
in message_flow/sagas/orchestration
16 2 2023-04-14 2023-04-14 1 1 valentin_vorobyev@epam.com valentin_vorobyev@epam.com
Correlations

File Size vs. Number of Changes: 106 points

pyproject.toml x: 21 lines of code y: 2 # changes message_flow/__init__.py x: 1 lines of code y: 1 # changes message_flow/commands/common/__init__.py x: 8 lines of code y: 1 # changes message_flow/commands/common/command.py x: 6 lines of code y: 1 # changes message_flow/commands/common/command_message_headers.py x: 16 lines of code y: 1 # changes message_flow/commands/common/command_reply_outcome.py x: 4 lines of code y: 1 # changes message_flow/commands/common/command_util.py x: 22 lines of code y: 1 # changes message_flow/commands/consumer/command_dispatcher.py x: 85 lines of code y: 1 # changes message_flow/commands/consumer/command_handler.py x: 28 lines of code y: 1 # changes message_flow/commands/consumer/command_handler_params.py x: 23 lines of code y: 1 # changes message_flow/commands/consumer/command_handler_reply_builder.py x: 25 lines of code y: 1 # changes message_flow/commands/consumer/command_handlers.py x: 20 lines of code y: 1 # changes message_flow/commands/consumer/command_message.py x: 27 lines of code y: 1 # changes message_flow/commands/producer/command_producer.py x: 39 lines of code y: 1 # changes message_flow/events/common/__init__.py x: 3 lines of code y: 1 # changes message_flow/events/common/event_message_headers.py x: 5 lines of code y: 1 # changes message_flow/events/exceptions/__init__.py x: 7 lines of code y: 1 # changes message_flow/events/exceptions/mappers.py x: 11 lines of code y: 1 # changes message_flow/events/mappers/__init__.py x: 2 lines of code y: 1 # changes message_flow/events/mappers/interfaces.py x: 13 lines of code y: 1 # changes message_flow/events/publisher/domain_event_publisher.py x: 40 lines of code y: 1 # changes message_flow/events/subscriber/domain_event_dispatcher.py x: 66 lines of code y: 1 # changes message_flow/events/subscriber/domain_event_envelope.py x: 33 lines of code y: 1 # changes message_flow/events/subscriber/domain_event_handlers_builder.py x: 35 lines of code y: 1 # changes message_flow/messaging/common/message.py x: 36 lines of code y: 1 # changes message_flow/sagas/orchestration/saga.py x: 21 lines of code y: 1 # changes message_flow/sagas/orchestration/saga_actions.py x: 117 lines of code y: 1 # changes message_flow/sagas/orchestration/saga_data_mapping.py x: 9 lines of code y: 1 # changes message_flow/sagas/orchestration/saga_definition.py x: 17 lines of code y: 1 # changes message_flow/sagas/orchestration/saga_instance.py x: 24 lines of code y: 1 # changes message_flow/sagas/orchestration/saga_manager_impl.py x: 188 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/__init__.py x: 54 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/abstract_saga_actions_provider.py x: 34 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/local_step.py x: 38 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/participant_invocation.py x: 12 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/participant_invocation_builder.py x: 10 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/participant_invocation_step.py x: 51 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/participant_params_and_command.py x: 14 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/reply_handler.py x: 15 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/saga_execution_state.py x: 30 lines of code y: 1 # changes message_flow/sagas/orchestration_simple_dsl/simple_saga_definition.py x: 60 lines of code y: 1 # changes
2.0
# changes
  min: 1.0
  average: 1.01
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 2.0
0 188.0
lines of code
min: 1.0 | average: 21.74 | 25th percentile: 6.0 | median: 15.0 | 75th percentile: 27.25 | max: 188.0

Number of Contributors vs. Number of Changes: 106 points

pyproject.toml x: 3 # contributors y: 2 # changes message_flow/__init__.py x: 1 # contributors y: 1 # changes
2.0
# changes
  min: 1.0
  average: 1.01
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 2.0
0 3.0
# contributors
min: 1.0 | average: 1.02 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 106 points

pyproject.toml x: 3 # contributors y: 21 lines of code message_flow/__init__.py x: 1 # contributors y: 1 lines of code message_flow/commands/common/__init__.py x: 1 # contributors y: 8 lines of code message_flow/commands/common/command.py x: 1 # contributors y: 6 lines of code message_flow/commands/common/command_message_headers.py x: 1 # contributors y: 16 lines of code message_flow/commands/common/command_reply_outcome.py x: 1 # contributors y: 4 lines of code message_flow/commands/common/command_util.py x: 1 # contributors y: 22 lines of code message_flow/commands/consumer/command_dispatcher.py x: 1 # contributors y: 85 lines of code message_flow/commands/consumer/command_handler.py x: 1 # contributors y: 28 lines of code message_flow/commands/consumer/command_handler_params.py x: 1 # contributors y: 23 lines of code message_flow/commands/consumer/command_handler_reply_builder.py x: 1 # contributors y: 25 lines of code message_flow/commands/consumer/command_handlers.py x: 1 # contributors y: 20 lines of code message_flow/commands/consumer/command_message.py x: 1 # contributors y: 27 lines of code message_flow/commands/producer/command_producer.py x: 1 # contributors y: 39 lines of code message_flow/events/common/__init__.py x: 1 # contributors y: 3 lines of code message_flow/events/common/event_message_headers.py x: 1 # contributors y: 5 lines of code message_flow/events/exceptions/__init__.py x: 1 # contributors y: 7 lines of code message_flow/events/exceptions/mappers.py x: 1 # contributors y: 11 lines of code message_flow/events/mappers/__init__.py x: 1 # contributors y: 2 lines of code message_flow/events/mappers/interfaces.py x: 1 # contributors y: 13 lines of code message_flow/events/publisher/domain_event_publisher.py x: 1 # contributors y: 40 lines of code message_flow/events/subscriber/domain_event_dispatcher.py x: 1 # contributors y: 66 lines of code message_flow/events/subscriber/domain_event_envelope.py x: 1 # contributors y: 33 lines of code message_flow/events/subscriber/domain_event_handlers_builder.py x: 1 # contributors y: 35 lines of code message_flow/messaging/common/message.py x: 1 # contributors y: 36 lines of code message_flow/sagas/orchestration/saga.py x: 1 # contributors y: 21 lines of code message_flow/sagas/orchestration/saga_actions.py x: 1 # contributors y: 117 lines of code message_flow/sagas/orchestration/saga_data_mapping.py x: 1 # contributors y: 9 lines of code message_flow/sagas/orchestration/saga_definition.py x: 1 # contributors y: 17 lines of code message_flow/sagas/orchestration/saga_instance.py x: 1 # contributors y: 24 lines of code message_flow/sagas/orchestration/saga_manager_impl.py x: 1 # contributors y: 188 lines of code message_flow/sagas/orchestration_simple_dsl/__init__.py x: 1 # contributors y: 54 lines of code message_flow/sagas/orchestration_simple_dsl/abstract_saga_actions_provider.py x: 1 # contributors y: 34 lines of code message_flow/sagas/orchestration_simple_dsl/local_step.py x: 1 # contributors y: 38 lines of code message_flow/sagas/orchestration_simple_dsl/participant_invocation.py x: 1 # contributors y: 12 lines of code message_flow/sagas/orchestration_simple_dsl/participant_invocation_builder.py x: 1 # contributors y: 10 lines of code message_flow/sagas/orchestration_simple_dsl/participant_invocation_step.py x: 1 # contributors y: 51 lines of code message_flow/sagas/orchestration_simple_dsl/participant_params_and_command.py x: 1 # contributors y: 14 lines of code message_flow/sagas/orchestration_simple_dsl/reply_handler.py x: 1 # contributors y: 15 lines of code message_flow/sagas/orchestration_simple_dsl/saga_execution_state.py x: 1 # contributors y: 30 lines of code message_flow/sagas/orchestration_simple_dsl/simple_saga_definition.py x: 1 # contributors y: 60 lines of code
188.0
lines of code
  min: 1.0
  average: 21.74
  25th percentile: 6.0
  median: 15.0
  75th percentile: 27.25
  max: 188.0
0 3.0
# contributors
min: 1.0 | average: 1.02 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0