epam / deps-be-message-flow
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 18% | 81%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 0% | 0% | 18% | 81%
cfg0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
message_flow0% | 0% | 0% | 18% | 81%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
saga_manager_impl.py
in message_flow/sagas/orchestration
188 13
abstract_simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
117 10
saga_actions.py
in message_flow/sagas/orchestration
117 21
command_dispatcher.py
in message_flow/commands/consumer
85 6
invoke_participant_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
66 7
domain_event_dispatcher.py
in message_flow/events/subscriber
66 4
simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
60 7
__init__.py
in message_flow/sagas/orchestration_simple_dsl
54 -
plugin_reply_builder.py
in message_flow/sagas/participant
51 5
participant_invocation_step.py
in message_flow/sagas/orchestration_simple_dsl
51 7
step_outcome.py
in message_flow/sagas/orchestration_simple_dsl
40 7
domain_event_publisher.py
in message_flow/events/publisher
40 2
command_producer.py
in message_flow/commands/producer
39 2
local_step.py
in message_flow/sagas/orchestration_simple_dsl
38 6
message.py
in message_flow/messaging/common
36 12
domain_event_handlers_builder.py
in message_flow/events/subscriber
35 7
abstract_saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
34 4
step_builder.py
in message_flow/sagas/orchestration_simple_dsl
34 4
saga_manager_factory.py
in message_flow/sagas/orchestration
33 2
domain_event_envelope.py
in message_flow/events/subscriber
33 6
saga_execution_state.py
in message_flow/sagas/orchestration_simple_dsl
30 5
saga_execution_state_json_serde.py
in message_flow/sagas/orchestration_simple_dsl
28 4
__init__.py
in message_flow/sagas/orchestration
28 -
command_handler.py
in message_flow/commands/consumer
28 5
domain_event_handler.py
in message_flow/events/subscriber
28 5
interfaces.py
in message_flow/messaging/common
28 8
cfg
setup.cfg
in root
27 -
local_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
27 4
saga_command_producer.py
in message_flow/sagas/orchestration
27 2
saga_instance_factory.py
in message_flow/sagas/orchestration
27 3
command_message.py
in message_flow/commands/consumer
27 5
abstract_step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
25 3
command_handlers_builder.py
in message_flow/commands/consumer
25 6
command_handler_reply_builder.py
in message_flow/commands/consumer
25 3
command_with_destination_builder.py
in message_flow/commands/consumer
25 5
saga_instance.py
in message_flow/sagas/orchestration
24 2
command_handler_params.py
in message_flow/commands/consumer
23 4
message_builder.py
in message_flow/messaging/producer
23 6
command_util.py
in message_flow/commands/common
22 1
command_with_destination.py
in message_flow/commands/consumer
22 4
event_util.py
in message_flow/events/common
22 1
21 -
participant_invocation_impl.py
in message_flow/sagas/orchestration_simple_dsl
21 3
saga.py
in message_flow/sagas/orchestration
21 6
step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
20 2
command_handlers.py
in message_flow/commands/consumer
20 5
domain_event_handlers.py
in message_flow/events/subscriber
20 5
serialized_saga_data.py
in message_flow/sagas/orchestration
17 4
saga_definition.py
in message_flow/sagas/orchestration
17 2
saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
16 2
Files With Most Units (Top 50)
File# lines# units
saga_actions.py
in message_flow/sagas/orchestration
117 21
saga_manager_impl.py
in message_flow/sagas/orchestration
188 13
message.py
in message_flow/messaging/common
36 12
abstract_simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
117 10
interfaces.py
in message_flow/messaging/common
28 8
invoke_participant_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
66 7
step_outcome.py
in message_flow/sagas/orchestration_simple_dsl
40 7
participant_invocation_step.py
in message_flow/sagas/orchestration_simple_dsl
51 7
simple_saga_definition.py
in message_flow/sagas/orchestration_simple_dsl
60 7
domain_event_handlers_builder.py
in message_flow/events/subscriber
35 7
local_step.py
in message_flow/sagas/orchestration_simple_dsl
38 6
saga.py
in message_flow/sagas/orchestration
21 6
command_handlers_builder.py
in message_flow/commands/consumer
25 6
command_dispatcher.py
in message_flow/commands/consumer
85 6
domain_event_envelope.py
in message_flow/events/subscriber
33 6
message_builder.py
in message_flow/messaging/producer
23 6
plugin_reply_builder.py
in message_flow/sagas/participant
51 5
saga_execution_state.py
in message_flow/sagas/orchestration_simple_dsl
30 5
command_handler.py
in message_flow/commands/consumer
28 5
command_message.py
in message_flow/commands/consumer
27 5
command_with_destination_builder.py
in message_flow/commands/consumer
25 5
command_handlers.py
in message_flow/commands/consumer
20 5
domain_event_handlers.py
in message_flow/events/subscriber
20 5
domain_event_handler.py
in message_flow/events/subscriber
28 5
local_step_builder.py
in message_flow/sagas/orchestration_simple_dsl
27 4
abstract_saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
34 4
saga_execution_state_json_serde.py
in message_flow/sagas/orchestration_simple_dsl
28 4
step_builder.py
in message_flow/sagas/orchestration_simple_dsl
34 4
serialized_saga_data.py
in message_flow/sagas/orchestration
17 4
command_handler_params.py
in message_flow/commands/consumer
23 4
command_with_destination.py
in message_flow/commands/consumer
22 4
domain_event_dispatcher.py
in message_flow/events/subscriber
66 4
simple_saga_definition_builder.py
in message_flow/sagas/orchestration_simple_dsl
13 3
participant_invocation_impl.py
in message_flow/sagas/orchestration_simple_dsl
21 3
participant_params_and_command.py
in message_flow/sagas/orchestration_simple_dsl
14 3
participant_invocation.py
in message_flow/sagas/orchestration_simple_dsl
12 3
abstract_step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
25 3
isaga_step.py
in message_flow/sagas/orchestration_simple_dsl
11 3
reply_handler.py
in message_flow/sagas/orchestration_simple_dsl
15 3
saga_instance_repository.py
in message_flow/sagas/orchestration
13 3
saga_instance_factory.py
in message_flow/sagas/orchestration
27 3
command_handler_reply_builder.py
in message_flow/commands/consumer
25 3
saga_step.py
in message_flow/sagas/orchestration_simple_dsl
14 2
saga_actions_provider.py
in message_flow/sagas/orchestration_simple_dsl
16 2
abstract_participant_invocation.py
in message_flow/sagas/orchestration_simple_dsl
13 2
participant_invocation_builder.py
in message_flow/sagas/orchestration_simple_dsl
10 2
step_to_execute.py
in message_flow/sagas/orchestration_simple_dsl
20 2
saga_data_serde.py
in message_flow/sagas/orchestration
16 2
saga_manager.py
in message_flow/sagas/orchestration
9 2
saga_command_producer.py
in message_flow/sagas/orchestration
27 2
Files With Long Lines (Top 0)

There are 0 files with lines longer than 120 characters. In total, there are 0 long lines.

File# lines# units# long lines
Correlations

File Size vs. Commits (all time): 106 points

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

File Size vs. Contributors (all time): 106 points

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

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".