| middle_layer/allocate/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/orm_repositories/allocated_science_target.py |
26 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/orm_repositories/allocation_disposition.py |
40 |
5 |
0 |
87.50% |
| middle_layer/allocate/application_layer/orm_repositories/allocation_version.py |
32 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/orm_repositories/available_time_model.py |
26 |
1 |
0 |
96.15% |
| middle_layer/allocate/application_layer/orm_repositories/available_time_model_version.py |
32 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/orm_repositories/observation_specification_disposition.py |
41 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/orm_repositories/proposal_disposition.py |
34 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/orm_repositories/proposal_disposition_group.py |
29 |
5 |
0 |
82.76% |
| middle_layer/allocate/application_layer/orm_repositories/tac_member.py |
31 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/rest_api/routes.py |
72 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/rest_api/views/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/rest_api/views/allocated_science_target.py |
31 |
19 |
1 |
38.71% |
| middle_layer/allocate/application_layer/rest_api/views/allocation_disposition.py |
104 |
8 |
2 |
92.31% |
| middle_layer/allocate/application_layer/rest_api/views/allocation_version.py |
94 |
59 |
1 |
37.23% |
| middle_layer/allocate/application_layer/rest_api/views/available_time_model.py |
52 |
5 |
0 |
90.38% |
| middle_layer/allocate/application_layer/rest_api/views/available_time_model_version.py |
61 |
10 |
1 |
83.61% |
| middle_layer/allocate/application_layer/rest_api/views/calendar.py |
22 |
0 |
0 |
100.00% |
| middle_layer/allocate/application_layer/rest_api/views/observation_specification_disposition.py |
89 |
74 |
0 |
16.85% |
| middle_layer/allocate/application_layer/rest_api/views/proposal_disposition.py |
36 |
24 |
0 |
33.33% |
| middle_layer/allocate/application_layer/rest_api/views/proposal_disposition_group.py |
85 |
62 |
0 |
27.06% |
| middle_layer/allocate/application_layer/rest_api/views/proposal_summary.py |
73 |
10 |
0 |
86.30% |
| middle_layer/allocate/application_layer/rest_api/views/tac_member.py |
37 |
23 |
0 |
37.84% |
| middle_layer/allocate/application_layer/rest_api/views/time_reservation.py |
105 |
9 |
0 |
91.43% |
| middle_layer/allocate/application_layer/rest_api/views/timebin.py |
42 |
2 |
0 |
95.24% |
| middle_layer/allocate/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/entities/allocated_reference_target.py |
45 |
7 |
0 |
84.44% |
| middle_layer/allocate/domain_layer/entities/allocated_science_target.py |
49 |
4 |
3 |
91.84% |
| middle_layer/allocate/domain_layer/entities/allocation_disposition.py |
78 |
6 |
2 |
92.31% |
| middle_layer/allocate/domain_layer/entities/allocation_version.py |
59 |
3 |
3 |
94.92% |
| middle_layer/allocate/domain_layer/entities/available_time_model.py |
61 |
4 |
3 |
93.44% |
| middle_layer/allocate/domain_layer/entities/available_time_model_version.py |
81 |
7 |
5 |
91.36% |
| middle_layer/allocate/domain_layer/entities/cadence.py |
37 |
1 |
2 |
97.30% |
| middle_layer/allocate/domain_layer/entities/observation_specification_disposition.py |
173 |
18 |
3 |
89.60% |
| middle_layer/allocate/domain_layer/entities/proposal_disposition.py |
67 |
1 |
4 |
98.51% |
| middle_layer/allocate/domain_layer/entities/proposal_disposition_group.py |
26 |
2 |
1 |
92.31% |
| middle_layer/allocate/domain_layer/entities/publication_destination.py |
24 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/entities/publishable.py |
6 |
1 |
0 |
83.33% |
| middle_layer/allocate/domain_layer/entities/scheduling_priority.py |
26 |
2 |
2 |
92.31% |
| middle_layer/allocate/domain_layer/entities/tac_member.py |
43 |
11 |
1 |
74.42% |
| middle_layer/allocate/domain_layer/entities/temporal_reference.py |
7 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/entities/time_bins.py |
157 |
33 |
8 |
78.98% |
| middle_layer/allocate/domain_layer/entities/time_block.py |
18 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/entities/time_model.py |
14 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/entities/time_reservation.py |
63 |
5 |
2 |
92.06% |
| middle_layer/allocate/domain_layer/repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/allocated_science_target.py |
4 |
0 |
1 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/allocation_disposition.py |
7 |
0 |
2 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/allocation_version.py |
13 |
0 |
2 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/available_time_model.py |
4 |
0 |
1 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/available_time_model_version.py |
4 |
0 |
1 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/observation_specification_disposition.py |
4 |
0 |
1 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/proposal_disposition.py |
13 |
0 |
4 |
100.00% |
| middle_layer/allocate/domain_layer/repositories/tac_member.py |
8 |
0 |
2 |
100.00% |
| middle_layer/allocate/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/services/create_allocated_science_target_list.py |
41 |
4 |
0 |
90.24% |
| middle_layer/allocate/domain_layer/services/create_allocation_disposition_service.py |
29 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/services/create_allocation_version_service.py |
48 |
10 |
0 |
79.17% |
| middle_layer/allocate/domain_layer/services/create_available_time_model_version_service.py |
18 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/services/create_proposal_disposition_group_service.py |
12 |
2 |
0 |
83.33% |
| middle_layer/allocate/domain_layer/services/deserialize_csv_to_pdg_comments.py |
51 |
9 |
0 |
82.35% |
| middle_layer/allocate/domain_layer/services/deserialize_csv_to_time_reservations_service.py |
43 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/services/observing_conditions_service.py |
4 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/services/pressure_cooker_service.py |
105 |
3 |
1 |
97.14% |
| middle_layer/allocate/domain_layer/services/prioritize_osd_service.py |
49 |
15 |
0 |
69.39% |
| middle_layer/allocate/domain_layer/services/serialize_pdg_comments_to_csv.py |
18 |
1 |
0 |
94.44% |
| middle_layer/allocate/domain_layer/services/serialize_proposal_summary_to_csv_service.py |
14 |
0 |
0 |
100.00% |
| middle_layer/allocate/domain_layer/services/serialize_timebins_to_csv_service.py |
12 |
1 |
0 |
91.67% |
| middle_layer/allocate/domain_layer/services/source_conflict_service.py |
32 |
13 |
0 |
59.38% |
| middle_layer/allocate/domain_layer/services/validate_ast_service.py |
3 |
1 |
0 |
66.67% |
| middle_layer/allocate/domain_layer/services/validate_osd_service.py |
3 |
1 |
0 |
66.67% |
| middle_layer/auth/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/auth/auth.py |
32 |
1 |
0 |
96.88% |
| middle_layer/closeout/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/orm_repositories/disposition_letter.py |
41 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/rest_api/routes.py |
13 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/rest_api/views/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/rest_api/views/disposition_letters.py |
76 |
55 |
0 |
27.63% |
| middle_layer/closeout/application_layer/rest_api/views/manage_templates.py |
32 |
21 |
0 |
34.38% |
| middle_layer/closeout/application_layer/rest_api/views/proposal_search.py |
7 |
2 |
0 |
71.43% |
| middle_layer/closeout/application_layer/rest_api/views/prototype_projects.py |
25 |
14 |
0 |
44.00% |
| middle_layer/closeout/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/application_layer/services/export_projects.py |
46 |
31 |
0 |
32.61% |
| middle_layer/closeout/application_layer/services/search_proposals.py |
19 |
2 |
0 |
89.47% |
| middle_layer/closeout/application_layer/services/send_disposition_letters.py |
25 |
1 |
0 |
96.00% |
| middle_layer/closeout/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/domain_layer/entities/disposition_letter.py |
24 |
1 |
0 |
95.83% |
| middle_layer/closeout/domain_layer/entities/proposals_search_result.py |
28 |
1 |
2 |
96.43% |
| middle_layer/closeout/domain_layer/entities/prototype_project.py |
49 |
22 |
0 |
55.10% |
| middle_layer/closeout/domain_layer/entities/template.py |
57 |
1 |
0 |
98.25% |
| middle_layer/closeout/domain_layer/repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/domain_layer/repositories/disposition_letter.py |
4 |
0 |
1 |
100.00% |
| middle_layer/closeout/domain_layer/repositories/template.py |
5 |
0 |
1 |
100.00% |
| middle_layer/closeout/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/closeout/domain_layer/services/generate_disposition_letters_service.py |
61 |
6 |
0 |
90.16% |
| middle_layer/closeout/domain_layer/services/generate_prototype_project_service.py |
21 |
1 |
0 |
95.24% |
| middle_layer/closeout/domain_layer/services/validate_template_service.py |
14 |
0 |
0 |
100.00% |
| middle_layer/common/__init__.py |
54 |
15 |
0 |
72.22% |
| middle_layer/common/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/common/application_layer/orm_repositories/__init__.py |
27 |
1 |
0 |
96.30% |
| middle_layer/common/application_layer/orm_repositories/initialize_persistence.py |
47 |
21 |
0 |
55.32% |
| middle_layer/common/application_layer/orm_repositories/orm_model.py |
21 |
0 |
0 |
100.00% |
| middle_layer/common/application_layer/orm_repositories/orm_repository.py |
82 |
0 |
0 |
100.00% |
| middle_layer/common/application_layer/orm_repositories/orm_types.py |
87 |
19 |
0 |
78.16% |
| middle_layer/common/application_layer/rest_api/__init__.py |
26 |
7 |
0 |
73.08% |
| middle_layer/common/application_layer/rest_api/jwtauth/__init__.py |
37 |
4 |
1 |
89.19% |
| middle_layer/common/application_layer/rest_api/jwtauth/jwtauth.py |
91 |
19 |
0 |
79.12% |
| middle_layer/common/application_layer/rest_api/routes.py |
10 |
0 |
0 |
100.00% |
| middle_layer/common/application_layer/rest_api/server.py |
76 |
0 |
1 |
100.00% |
| middle_layer/common/application_layer/rest_api/views/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/common/application_layer/rest_api/views/_version.py |
1 |
0 |
0 |
100.00% |
| middle_layer/common/application_layer/rest_api/views/auth.py |
39 |
1 |
0 |
97.44% |
| middle_layer/common/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/common/application_layer/services/notification_sender_service.py |
25 |
4 |
0 |
84.00% |
| middle_layer/common/application_layer/services/permissions_service.py |
29 |
8 |
0 |
72.41% |
| middle_layer/common/domain_layer/__init__.py |
18 |
0 |
0 |
100.00% |
| middle_layer/common/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/common/domain_layer/entities/base.py |
70 |
4 |
0 |
94.29% |
| middle_layer/common/domain_layer/entities/user.py |
11 |
0 |
0 |
100.00% |
| middle_layer/common/domain_layer/repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/common/domain_layer/repositories/repository.py |
44 |
0 |
0 |
100.00% |
| middle_layer/common/domain_layer/repositories/sub_repository.py |
24 |
0 |
9 |
100.00% |
| middle_layer/common/domain_layer/services/csv_service.py |
27 |
0 |
0 |
100.00% |
| middle_layer/common/test_helpers/__init__.py |
38 |
5 |
0 |
86.84% |
| middle_layer/common/test_helpers/testhelpers.py |
10 |
0 |
0 |
100.00% |
| middle_layer/common/utils/duration.py |
25 |
0 |
0 |
100.00% |
| middle_layer/common/utils/gitlab_secret_loader.py |
9 |
0 |
0 |
100.00% |
| middle_layer/misc/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/misc/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/misc/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/misc/application_layer/orm_repositories/message.py |
20 |
0 |
0 |
100.00% |
| middle_layer/misc/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/misc/application_layer/rest_api/routes.py |
8 |
0 |
0 |
100.00% |
| middle_layer/misc/application_layer/rest_api/views/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/misc/application_layer/rest_api/views/message.py |
34 |
2 |
0 |
94.12% |
| middle_layer/misc/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/misc/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/misc/domain_layer/entities/message.py |
13 |
0 |
0 |
100.00% |
| middle_layer/misc/domain_layer/repositories/message.py |
3 |
0 |
0 |
100.00% |
| middle_layer/propose/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/allocation_request.py |
47 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/author.py |
25 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/capability_request.py |
31 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/field_source.py |
29 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/observation_specification.py |
76 |
7 |
0 |
90.79% |
| middle_layer/propose/application_layer/orm_repositories/proposal.py |
91 |
11 |
0 |
87.91% |
| middle_layer/propose/application_layer/orm_repositories/proposal_copy.py |
29 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/scan_intent.py |
11 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/spectral_specification.py |
25 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/orm_repositories/subscan_intent.py |
11 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/rest_api/routes.py |
81 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/rest_api/views/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/rest_api/views/allocation_request.py |
100 |
5 |
0 |
95.00% |
| middle_layer/propose/application_layer/rest_api/views/author.py |
48 |
2 |
0 |
95.83% |
| middle_layer/propose/application_layer/rest_api/views/capability_request.py |
118 |
2 |
0 |
98.31% |
| middle_layer/propose/application_layer/rest_api/views/global.py |
25 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/rest_api/views/observation_specification.py |
130 |
26 |
0 |
80.00% |
| middle_layer/propose/application_layer/rest_api/views/proposal.py |
185 |
33 |
0 |
82.16% |
| middle_layer/propose/application_layer/rest_api/views/reference_target.py |
59 |
5 |
0 |
91.53% |
| middle_layer/propose/application_layer/rest_api/views/science_target.py |
56 |
5 |
0 |
91.07% |
| middle_layer/propose/application_layer/rest_api/views/scijust.py |
34 |
4 |
0 |
88.24% |
| middle_layer/propose/application_layer/rest_api/views/techjust.py |
36 |
3 |
0 |
91.67% |
| middle_layer/propose/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/services/get_and_anonymize_proposals_for_user_service.py |
33 |
0 |
0 |
100.00% |
| middle_layer/propose/application_layer/services/observation_specification.py |
10 |
5 |
0 |
50.00% |
| middle_layer/propose/application_layer/services/proposal_state_change_service.py |
87 |
14 |
0 |
83.91% |
| middle_layer/propose/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/entities/__init__.py |
7 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/entities/allocation_request_fixed_date.py |
15 |
1 |
0 |
93.33% |
| middle_layer/propose/domain_layer/entities/calibration_parameter.py |
16 |
1 |
0 |
93.75% |
| middle_layer/propose/domain_layer/entities/field_source.py |
83 |
12 |
0 |
85.54% |
| middle_layer/propose/domain_layer/entities/hardware_configuration.py |
35 |
2 |
0 |
94.29% |
| middle_layer/propose/domain_layer/entities/observation_specification.py |
252 |
31 |
5 |
87.70% |
| middle_layer/propose/domain_layer/entities/performance_parameter.py |
42 |
7 |
0 |
83.33% |
| middle_layer/propose/domain_layer/entities/proposal.py |
240 |
22 |
28 |
90.83% |
| middle_layer/propose/domain_layer/entities/reference_target.py |
41 |
1 |
0 |
97.56% |
| middle_layer/propose/domain_layer/entities/scan.py |
177 |
11 |
3 |
93.79% |
| middle_layer/propose/domain_layer/entities/science_target.py |
52 |
2 |
3 |
96.15% |
| middle_layer/propose/domain_layer/entities/source.py |
76 |
4 |
0 |
94.74% |
| middle_layer/propose/domain_layer/entities/spectral_specification.py |
26 |
1 |
0 |
96.15% |
| middle_layer/propose/domain_layer/entities/technical_justification_answer.py |
32 |
2 |
1 |
93.75% |
| middle_layer/propose/domain_layer/repositories/proposal.py |
61 |
0 |
22 |
100.00% |
| middle_layer/propose/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/services/observation_planner_factories_service.py |
9 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/services/observation_specification_generator_service.py |
22 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/services/permissions_service.py |
8 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/services/proposal_validator_service.py |
23 |
0 |
2 |
100.00% |
| middle_layer/propose/domain_layer/services/reference_target_generator_service.py |
12 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/services/scheduling_strategy_service.py |
6 |
6 |
0 |
0.00% |
| middle_layer/propose/domain_layer/services/science_target_list_generator_service.py |
37 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/services/slew_time_calculator_services.py |
14 |
0 |
0 |
100.00% |
| middle_layer/propose/domain_layer/services/time_on_source_calculator_services.py |
45 |
2 |
0 |
95.56% |
| middle_layer/review/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/orm_repositories/conflict_declaration.py |
39 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/orm_repositories/individual_science_review.py |
57 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/orm_repositories/osr_proposal_review.py |
38 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/orm_repositories/ppr_proposal_review.py |
48 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/orm_repositories/science_review_panel.py |
42 |
1 |
0 |
97.62% |
| middle_layer/review/application_layer/orm_repositories/science_reviewer.py |
50 |
2 |
0 |
96.00% |
| middle_layer/review/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/rest_api/routes.py |
56 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/rest_api/views/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/rest_api/views/conflict_declaration.py |
71 |
1 |
0 |
98.59% |
| middle_layer/review/application_layer/rest_api/views/individual_science_review.py |
263 |
18 |
0 |
93.16% |
| middle_layer/review/application_layer/rest_api/views/osr_proposal_review.py |
50 |
8 |
0 |
84.00% |
| middle_layer/review/application_layer/rest_api/views/ppr_proposal_review.py |
121 |
10 |
0 |
91.74% |
| middle_layer/review/application_layer/rest_api/views/proposal_config.py |
73 |
2 |
0 |
97.26% |
| middle_layer/review/application_layer/rest_api/views/proposal_review.py |
32 |
2 |
0 |
93.75% |
| middle_layer/review/application_layer/rest_api/views/science_review_panel.py |
141 |
22 |
1 |
84.40% |
| middle_layer/review/application_layer/rest_api/views/science_reviewer.py |
52 |
4 |
0 |
92.31% |
| middle_layer/review/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/services/finalize_isrs.py |
53 |
5 |
0 |
90.57% |
| middle_layer/review/application_layer/services/launch_srp_consensus_phase_service.py |
25 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/services/notify_tta_members_if_insufficient_reviewers.py |
20 |
1 |
0 |
95.00% |
| middle_layer/review/application_layer/services/notify_tta_members_srp_isrs_finalized.py |
16 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/services/notify_tta_members_srp_ppr_proposal_reviews_finalized.py |
13 |
0 |
0 |
100.00% |
| middle_layer/review/application_layer/services/update_review_rules_service.py |
32 |
12 |
0 |
62.50% |
| middle_layer/review/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/entities/conflict_declaration.py |
18 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/entities/conflict_state.py |
7 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/entities/individual_science_review.py |
62 |
4 |
4 |
93.55% |
| middle_layer/review/domain_layer/entities/osr_proposal_review.py |
22 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/entities/ppr_proposal_review.py |
54 |
1 |
1 |
98.15% |
| middle_layer/review/domain_layer/entities/proposal_review.py |
29 |
0 |
8 |
100.00% |
| middle_layer/review/domain_layer/entities/review_state.py |
9 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/entities/review_type.py |
7 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/entities/science_review_panel.py |
31 |
2 |
3 |
93.55% |
| middle_layer/review/domain_layer/entities/science_reviewer.py |
29 |
3 |
10 |
89.66% |
| middle_layer/review/domain_layer/repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/repositories/conflict_declaration.py |
16 |
0 |
6 |
100.00% |
| middle_layer/review/domain_layer/repositories/individual_science_review.py |
16 |
0 |
6 |
100.00% |
| middle_layer/review/domain_layer/repositories/osr_proposal_review.py |
8 |
0 |
2 |
100.00% |
| middle_layer/review/domain_layer/repositories/ppr_proposal_review.py |
12 |
0 |
4 |
100.00% |
| middle_layer/review/domain_layer/repositories/science_review_panel.py |
10 |
0 |
3 |
100.00% |
| middle_layer/review/domain_layer/repositories/science_reviewer.py |
16 |
0 |
6 |
100.00% |
| middle_layer/review/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/anonymize_isr_service.py |
8 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/anonymize_ppr_proposal_review_service.py |
21 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/anonymize_proposal_service.py |
24 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/anonymize_science_review_panel_service.py |
14 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/cd_and_isr_for_srp_generator_service.py |
12 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/complete_panel_configuration_service.py |
49 |
2 |
0 |
95.92% |
| middle_layer/review/domain_layer/services/deserialize_csv_to_isrs_service.py |
56 |
2 |
0 |
96.43% |
| middle_layer/review/domain_layer/services/deserialize_csv_to_ppr_proposal_reviews_service.py |
58 |
5 |
0 |
91.38% |
| middle_layer/review/domain_layer/services/emit_proposal_review_json_service.py |
17 |
1 |
0 |
94.12% |
| middle_layer/review/domain_layer/services/finalize_prop_reviews_service.py |
25 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/is_srp_in_consensus_phase_service.py |
5 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/serialize_isrs_to_csv_service.py |
19 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/serialize_ppr_proposal_reviews_to_csv_service.py |
13 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/set_auto_conflicts_service.py |
16 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/validate_cd_state_change_service.py |
20 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/validate_isr_score_service.py |
3 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/validate_isr_state_change_service.py |
21 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/validate_panel_config_service.py |
27 |
1 |
0 |
96.30% |
| middle_layer/review/domain_layer/services/validate_ppr_prop_rev_score_service.py |
5 |
0 |
0 |
100.00% |
| middle_layer/review/domain_layer/services/validate_pprpr_state_change_service.py |
14 |
0 |
0 |
100.00% |
| middle_layer/solicit/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/capability.py |
28 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/facility.py |
34 |
5 |
0 |
85.29% |
| middle_layer/solicit/application_layer/orm_repositories/frontend_configuration.py |
21 |
21 |
0 |
0.00% |
| middle_layer/solicit/application_layer/orm_repositories/notification_group.py |
21 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/parameter_configuration.py |
21 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/proposal_class.py |
23 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/proposal_process.py |
28 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/science_category.py |
28 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/solicitation.py |
58 |
1 |
0 |
98.28% |
| middle_layer/solicit/application_layer/orm_repositories/solicitation_facility_capability.py |
21 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/orm_repositories/solicitation_proposal_class.py |
22 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/routes.py |
89 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/views/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/views/capability.py |
31 |
2 |
0 |
93.55% |
| middle_layer/solicit/application_layer/rest_api/views/facility.py |
58 |
14 |
0 |
75.86% |
| middle_layer/solicit/application_layer/rest_api/views/notification_group.py |
40 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/views/parameter_configuration.py |
42 |
6 |
0 |
85.71% |
| middle_layer/solicit/application_layer/rest_api/views/proposal_class.py |
21 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/views/proposal_process.py |
21 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/views/science_category.py |
41 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/rest_api/views/solicitation.py |
316 |
58 |
0 |
81.65% |
| middle_layer/solicit/application_layer/rest_api/views/solicitation_facility_capability.py |
143 |
10 |
0 |
93.01% |
| middle_layer/solicit/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/application_layer/services/close_solicitation_service.py |
24 |
0 |
0 |
100.00% |
| middle_layer/solicit/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/domain_layer/entities/array_configuration.py |
22 |
2 |
1 |
90.91% |
| middle_layer/solicit/domain_layer/entities/backend.py |
25 |
2 |
1 |
92.00% |
| middle_layer/solicit/domain_layer/entities/capability.py |
64 |
4 |
11 |
93.75% |
| middle_layer/solicit/domain_layer/entities/default_instruction.py |
40 |
1 |
0 |
97.50% |
| middle_layer/solicit/domain_layer/entities/external_joint_parameter.py |
24 |
5 |
0 |
79.17% |
| middle_layer/solicit/domain_layer/entities/frontend.py |
38 |
2 |
1 |
94.74% |
| middle_layer/solicit/domain_layer/entities/parameter_configuration.py |
151 |
3 |
8 |
98.01% |
| middle_layer/solicit/domain_layer/entities/solicitation.py |
178 |
10 |
17 |
94.38% |
| middle_layer/solicit/domain_layer/entities/solicitation_config.py |
83 |
0 |
0 |
100.00% |
| middle_layer/solicit/domain_layer/entities/solicitation_facility_capability.py |
40 |
1 |
14 |
97.50% |
| middle_layer/solicit/domain_layer/entities/station.py |
12 |
1 |
0 |
91.67% |
| middle_layer/solicit/domain_layer/entities/technical_justification_question.py |
18 |
2 |
0 |
88.89% |
| middle_layer/solicit/domain_layer/entities/weather_overlay.py |
34 |
1 |
0 |
97.06% |
| middle_layer/solicit/domain_layer/repositories/solicitation.py |
34 |
0 |
9 |
100.00% |
| middle_layer/solicit/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/solicit/domain_layer/services/configure_solicitation_service.py |
117 |
7 |
0 |
94.02% |
| middle_layer/solicit/domain_layer/services/default_parameters_service.py |
73 |
0 |
0 |
100.00% |
| middle_layer/solicit/domain_layer/services/vla_continuum_service.py |
6 |
0 |
0 |
100.00% |
| middle_layer/test/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/allocate/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/closeout/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/common/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/common/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/common/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/common/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/common/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/common/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/common/utils/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/misc/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/misc/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/misc/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/misc/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/misc/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/misc/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/propose/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/review/domain_layer/services/__init__.py |
7 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/domain_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/domain_layer/entities/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/solicit/domain_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/testdata/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/testdata/application_layer/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/testdata/application_layer/orm_repositories/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/testdata/application_layer/rest_api/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/test/testdata/application_layer/services/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/testdata/__init__.py |
0 |
0 |
0 |
100.00% |
| middle_layer/testdata/application_layer/orm_repositories/context.py |
11 |
0 |
0 |
100.00% |
| middle_layer/testdata/application_layer/rest_api/routes.py |
36 |
0 |
0 |
100.00% |
| middle_layer/testdata/application_layer/rest_api/views/testdata.py |
296 |
90 |
0 |
69.59% |
| middle_layer/testdata/application_layer/services/allocation_request_generator.py |
279 |
22 |
2 |
92.11% |
| middle_layer/testdata/application_layer/services/context.py |
703 |
61 |
4 |
91.32% |
| middle_layer/testdata/application_layer/services/proposal_generator_abc.py |
7 |
0 |
2 |
100.00% |
| middle_layer/testdata/application_layer/services/proposal_generator_demo.py |
68 |
14 |
0 |
79.41% |
| middle_layer/testdata/application_layer/services/proposal_generator_deterministic.py |
60 |
0 |
0 |
100.00% |
| middle_layer/testdata/application_layer/services/proposal_generator_test.py |
61 |
0 |
0 |
100.00% |
| middle_layer/testdata/domain_layer/entities/context_entity.py |
14 |
1 |
0 |
92.86% |
| middle_layer/testdata/domain_layer/repositories/context.py |
6 |
0 |
1 |
100.00% |
| middle_layer/testdata/testdata.py |
20 |
20 |
0 |
0.00% |