| opt/mealie/lib/python3.12/site-packages/mealie/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/env.py |
34 |
13 |
0 |
10 |
2 |
52% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-02-21-19.56.24_6b0f5f32d602_initial_tables.py |
175 |
80 |
0 |
2 |
1 |
54% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-03-23-17.43.34_263dd6707191_convert_quantity_from_integer_to_float.py |
14 |
3 |
0 |
4 |
1 |
67% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-03-27-19.30.28_f1a2dbee5fe9_add_original_text_column_to_recipes_.py |
10 |
1 |
0 |
0 |
0 |
90% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-03-31-19.19.55_59eb59135381_add_tags_to_cookbooks.py |
15 |
3 |
0 |
0 |
0 |
80% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-04-03-10.48.51_09dfc897ad62_add_require_all_for_cookbook_filters.py |
16 |
3 |
0 |
0 |
0 |
81% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-06-01-11.12.06_ab0bae02578f_add_use_abbreviation_column_to_.py |
11 |
1 |
0 |
0 |
0 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-06-15-21.05.34_f30cf048c228_add_new_webhook_fields.py |
12 |
2 |
0 |
0 |
0 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-08-12-19.05.59_188374910655_add_login_attemps_and_locked_at_field_.py |
12 |
2 |
0 |
0 |
0 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-08-13-17.07.07_089bfa50d0ed_add_is_ocr_recipe_column_to_recipes.py |
11 |
1 |
0 |
0 |
0 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-08-29-13.57.40_44e8d670719d_add_extras_to_shopping_lists_list_items_.py |
15 |
3 |
0 |
0 |
0 |
80% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-09-27-14.53.14_2ea7a807915c_add_recipe_timeline_events_table.py |
11 |
1 |
0 |
0 |
0 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-11-03-13.10.24_1923519381ad_renamed_timeline_event_message_and_.py |
10 |
1 |
0 |
0 |
0 |
90% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-11-22-03.42.45_167eb69066ad_add_recipe_scale_to_shopping_list_item_.py |
11 |
1 |
0 |
0 |
0 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-01-21-16.54.44_165d943c64ee_add_related_user_to_mealplan.py |
21 |
6 |
0 |
0 |
0 |
71% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-02-07-20.57.21_ff5f73b01a7a_add_missing_foreign_key_and_order_.py |
201 |
97 |
0 |
0 |
0 |
52% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-02-10-21.18.32_16160bf731a0_add_more_indices_necessary_for_search.py |
15 |
4 |
0 |
0 |
0 |
73% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-02-14-20.45.41_5ab195a474eb_add_normalized_search_properties.py |
71 |
20 |
0 |
12 |
2 |
64% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-02-21-22.03.19_b04a08da2108_added_shopping_list_label_settings.py |
35 |
4 |
0 |
4 |
1 |
82% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-02-22-21.45.52_38514b39a824_add_auth_method_to_user_table.py |
19 |
5 |
0 |
4 |
1 |
65% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-04-13-06.47.04_b3dbb554ba53_postgres_fuzzy_search.py |
27 |
14 |
0 |
4 |
1 |
45% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-08-06-21.00.34_04ac51cbe9a4_added_group_slug.py |
33 |
13 |
0 |
4 |
1 |
57% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-08-14-19.30.49_1825b5225403_added_recipe_note_to_shopping_list_.py |
10 |
1 |
0 |
0 |
0 |
90% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-08-15-16.25.07_bcfdad6b7355_remove_tool_name_and_slug_unique_.py |
15 |
4 |
0 |
0 |
0 |
73% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-09-01-14.55.42_0341b154f79a_added_normalized_unit_and_food_names.py |
37 |
12 |
0 |
10 |
2 |
57% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-10-04-14.29.26_dded3119c1fe_added_unique_constraints.py |
139 |
46 |
0 |
26 |
3 |
61% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2023-10-19-19.22.55_ba1e4a6cfe99_added_plural_names_and_alias_tables_for_.py |
39 |
15 |
0 |
0 |
0 |
62% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-02-23-16.15.07_2298bb460ffd_added_user_to_shopping_list.py |
52 |
24 |
0 |
6 |
1 |
50% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-03-10-05.08.32_09aba125b57a_add_oidc_auth_method.py |
12 |
2 |
0 |
2 |
1 |
79% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-03-18-02.28.15_d7c6efd2de42_migrate_favorites_and_ratings_to_user_.py |
88 |
40 |
0 |
20 |
4 |
48% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-04-07-01.05.20_7788478a0338_add_group_recipe_actions.py |
19 |
5 |
0 |
0 |
0 |
74% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-06-22-10.17.03_32d69327997b_add_staple_flag_to_foods.py |
24 |
3 |
0 |
2 |
1 |
85% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-07-12-16.16.29_feecc8ffb956_add_households.py |
158 |
73 |
0 |
18 |
3 |
51% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-09-02-21.39.49_be568e39ffdf_added_household_recipe_lock_setting_and_.py |
23 |
4 |
0 |
2 |
1 |
80% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-09-18-14.52.55_1fe4bd37ccc8_add_households_filter_to_meal_plans.py |
17 |
4 |
0 |
0 |
0 |
76% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-10-01-14.17.00_602927e1013e_add_the_rest_of_the_schema_org_.py |
18 |
5 |
0 |
0 |
0 |
72% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-10-08-21.17.31_86054b40fd06_added_query_filter_string_to_cookbook_.py |
94 |
29 |
0 |
16 |
2 |
61% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-10-20-09.47.46_3897397b4631_add_summary_to_recipe_instructions.py |
12 |
2 |
0 |
0 |
0 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-10-23-15.50.59_b1020f328e98_add_recipe_yield_quantity.py |
40 |
10 |
0 |
2 |
1 |
74% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2024-11-20-17.30.41_b9e516e2d3b3_add_household_to_recipe_last_made_.py |
108 |
32 |
0 |
20 |
3 |
63% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2025-02-09-15.31.00_7cf3054cbbcc_remove_instructions_index.py |
84 |
16 |
0 |
8 |
1 |
77% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2025-07-11-20.17.10_d7b3ce6fa31a_empty_migration_to_fix_food_flag_data.py |
12 |
1 |
0 |
0 |
0 |
92% |
| opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2025-08-09-19.32.37_e6bb583aac2d_add_label_notifier_crud_bools.py |
16 |
4 |
0 |
0 |
0 |
75% |
| opt/mealie/lib/python3.12/site-packages/mealie/app.py |
70 |
4 |
0 |
10 |
3 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/assets/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/assets/users/__init__.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/config.py |
27 |
2 |
0 |
4 |
2 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/dependencies/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/dependencies/dependencies.py |
135 |
50 |
0 |
28 |
7 |
60% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/exceptions.py |
18 |
0 |
0 |
4 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/logger/config.py |
32 |
8 |
0 |
14 |
4 |
65% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/release_checker.py |
24 |
17 |
0 |
2 |
0 |
27% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/root_logger.py |
18 |
1 |
0 |
8 |
2 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/hasher.py |
29 |
3 |
0 |
6 |
3 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/providers/__init__.py |
4 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/providers/auth_provider.py |
46 |
4 |
0 |
6 |
2 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/providers/credentials_provider.py |
43 |
10 |
0 |
10 |
3 |
72% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/providers/ldap_provider.py |
102 |
85 |
0 |
32 |
0 |
13% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/providers/openid_provider.py |
70 |
55 |
0 |
26 |
0 |
16% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/security/security.py |
37 |
3 |
0 |
2 |
1 |
90% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/settings/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/settings/db_providers.py |
54 |
16 |
0 |
12 |
3 |
62% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/settings/directories.py |
22 |
1 |
0 |
2 |
0 |
96% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/settings/settings.py |
269 |
26 |
0 |
34 |
15 |
85% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/settings/static.py |
6 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/core/settings/themes.py |
17 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/db_setup.py |
35 |
3 |
0 |
4 |
2 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/fixes/fix_group_with_no_name.py |
34 |
26 |
0 |
8 |
0 |
19% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/fixes/fix_migration_data.py |
140 |
121 |
0 |
68 |
0 |
9% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/fixes/fix_slug_foods.py |
18 |
13 |
0 |
6 |
0 |
21% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/init_db.py |
97 |
25 |
0 |
20 |
8 |
68% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/migration_types.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/_all_models.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/_model_base.py |
21 |
0 |
0 |
4 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/_model_utils/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/_model_utils/auto_init.py |
104 |
9 |
0 |
42 |
7 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/_model_utils/datetime.py |
25 |
4 |
0 |
6 |
1 |
84% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/_model_utils/guid.py |
36 |
2 |
0 |
12 |
2 |
92% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/_model_utils/helpers.py |
21 |
3 |
0 |
6 |
2 |
81% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/group/__init__.py |
4 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/group/exports.py |
21 |
1 |
0 |
2 |
1 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/group/group.py |
55 |
8 |
0 |
2 |
1 |
84% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/group/preferences.py |
25 |
1 |
0 |
2 |
1 |
93% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/group/report.py |
38 |
1 |
0 |
2 |
1 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/__init__.py |
11 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/cookbook.py |
37 |
2 |
0 |
2 |
1 |
92% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/events.py |
53 |
2 |
0 |
2 |
1 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/household.py |
39 |
4 |
0 |
2 |
1 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/household_to_recipe.py |
43 |
14 |
0 |
6 |
1 |
61% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/invite_tokens.py |
20 |
2 |
0 |
2 |
1 |
86% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/mealplan.py |
47 |
4 |
0 |
2 |
1 |
90% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/preferences.py |
28 |
1 |
0 |
2 |
1 |
93% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/recipe_action.py |
22 |
2 |
0 |
2 |
1 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/shopping_list.py |
147 |
30 |
0 |
8 |
2 |
77% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/household/webhooks.py |
25 |
2 |
0 |
4 |
1 |
90% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/labels.py |
24 |
3 |
0 |
2 |
1 |
85% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/__init__.py |
14 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/api_extras.py |
31 |
1 |
0 |
2 |
1 |
94% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/assets.py |
15 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/category.py |
33 |
2 |
0 |
2 |
1 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/comment.py |
25 |
4 |
0 |
2 |
1 |
81% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/ingredient.py |
180 |
13 |
0 |
46 |
16 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/instruction.py |
27 |
1 |
0 |
0 |
0 |
96% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/note.py |
13 |
2 |
0 |
0 |
0 |
85% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/nutrition.py |
31 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/recipe.py |
130 |
9 |
0 |
22 |
10 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/recipe_timeline.py |
29 |
2 |
0 |
2 |
1 |
90% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/settings.py |
23 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/shared.py |
23 |
3 |
0 |
2 |
1 |
84% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/tag.py |
32 |
2 |
0 |
2 |
1 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/tool.py |
34 |
3 |
0 |
4 |
1 |
89% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/server/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/server/task.py |
21 |
2 |
0 |
2 |
1 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/users/__init__.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/users/password_reset.py |
15 |
3 |
0 |
2 |
1 |
76% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/users/user_to_recipe.py |
38 |
10 |
0 |
4 |
1 |
69% |
| opt/mealie/lib/python3.12/site-packages/mealie/db/models/users/users.py |
125 |
16 |
0 |
18 |
8 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/lang/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/lang/providers.py |
23 |
3 |
0 |
0 |
0 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/main.py |
7 |
1 |
0 |
2 |
1 |
78% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/cache/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/cache/cache_key.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/i18n/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/i18n/json_provider.py |
43 |
14 |
0 |
22 |
3 |
62% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/i18n/provider_factory.py |
34 |
5 |
0 |
6 |
0 |
78% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/img/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/img/minify.py |
100 |
47 |
0 |
34 |
5 |
43% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/img/static.py |
1 |
1 |
0 |
0 |
0 |
0% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/safehttp/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/safehttp/transport.py |
41 |
12 |
0 |
14 |
6 |
64% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/stats/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/pkgs/stats/fs_stats.py |
26 |
15 |
0 |
14 |
2 |
38% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/_utils.py |
4 |
1 |
0 |
0 |
0 |
75% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/all_repositories.py |
6 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_cookbooks.py |
49 |
16 |
0 |
14 |
5 |
60% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_factory.py |
184 |
1 |
0 |
0 |
0 |
99% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_foods.py |
20 |
12 |
0 |
0 |
0 |
40% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_generic.py |
275 |
52 |
0 |
70 |
7 |
79% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_group.py |
50 |
9 |
0 |
12 |
5 |
74% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_household.py |
74 |
21 |
0 |
20 |
6 |
65% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_meal_plan_rules.py |
13 |
0 |
0 |
4 |
2 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_meals.py |
19 |
2 |
0 |
4 |
2 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_recipes.py |
269 |
111 |
0 |
90 |
16 |
55% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_shopping_list.py |
7 |
1 |
0 |
0 |
0 |
86% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_units.py |
20 |
12 |
0 |
0 |
0 |
40% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/repository_users.py |
66 |
29 |
0 |
16 |
1 |
49% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/_abstract_seeder.py |
12 |
3 |
0 |
2 |
1 |
71% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/init_users.py |
15 |
3 |
0 |
4 |
1 |
68% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/resources/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/resources/foods/__init__.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/resources/labels/__init__.py |
3 |
3 |
0 |
0 |
0 |
0% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/resources/units/__init__.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/repos/seed/seeders.py |
78 |
51 |
0 |
18 |
0 |
28% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/__init__.py |
17 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/_base/__init__.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/_base/base_controllers.py |
114 |
14 |
0 |
16 |
3 |
82% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/_base/checks.py |
24 |
10 |
0 |
8 |
1 |
47% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/_base/controller.py |
113 |
20 |
0 |
40 |
8 |
76% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/_base/mixins.py |
66 |
3 |
0 |
12 |
1 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/_base/routers.py |
27 |
0 |
0 |
4 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/__init__.py |
11 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_about.py |
20 |
5 |
0 |
0 |
0 |
75% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_backups.py |
81 |
52 |
0 |
14 |
0 |
31% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_debug.py |
34 |
22 |
0 |
8 |
0 |
29% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_email.py |
22 |
10 |
0 |
0 |
0 |
55% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_maintenance.py |
74 |
49 |
0 |
20 |
0 |
27% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_management_groups.py |
50 |
22 |
0 |
8 |
0 |
48% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_management_households.py |
54 |
25 |
0 |
10 |
0 |
45% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/admin/admin_management_users.py |
58 |
24 |
0 |
8 |
0 |
52% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/app/__init__.py |
4 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/app/app_about.py |
37 |
5 |
0 |
8 |
3 |
78% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/auth/__init__.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/auth/auth.py |
118 |
46 |
0 |
24 |
8 |
55% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/auth/auth_cache.py |
43 |
33 |
0 |
14 |
0 |
18% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/comments/__init__.py |
43 |
12 |
0 |
2 |
0 |
69% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/explore/__init__.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/explore/controller_public_cookbooks.py |
40 |
23 |
0 |
8 |
0 |
35% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/explore/controller_public_foods.py |
24 |
8 |
0 |
2 |
0 |
62% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/explore/controller_public_households.py |
25 |
10 |
0 |
2 |
0 |
56% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/explore/controller_public_organizers.py |
61 |
24 |
0 |
6 |
0 |
55% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/explore/controller_public_recipes.py |
69 |
43 |
0 |
16 |
0 |
31% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/groups/__init__.py |
9 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/groups/controller_group_households.py |
20 |
1 |
0 |
2 |
1 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/groups/controller_group_reports.py |
33 |
8 |
0 |
0 |
0 |
76% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/groups/controller_group_self_service.py |
46 |
2 |
0 |
2 |
1 |
94% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/groups/controller_labels.py |
50 |
4 |
0 |
4 |
2 |
89% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/groups/controller_migrations.py |
25 |
11 |
0 |
2 |
0 |
52% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/groups/controller_seeder.py |
28 |
9 |
0 |
0 |
0 |
68% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/handlers.py |
22 |
11 |
0 |
2 |
1 |
50% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/__init__.py |
13 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_cookbooks.py |
80 |
7 |
0 |
18 |
6 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_group_notifications.py |
53 |
7 |
0 |
4 |
1 |
86% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_group_recipe_actions.py |
55 |
13 |
0 |
4 |
0 |
71% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_household_self_service.py |
63 |
16 |
0 |
12 |
1 |
67% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_invitations.py |
34 |
3 |
0 |
4 |
1 |
89% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_mealplan.py |
74 |
2 |
0 |
10 |
1 |
96% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_mealplan_rules.py |
37 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_shopping_lists.py |
136 |
35 |
0 |
26 |
5 |
65% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/households/controller_webhooks.py |
47 |
2 |
0 |
0 |
0 |
96% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/media/__init__.py |
14 |
1 |
0 |
2 |
1 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/media/media_recipe.py |
30 |
7 |
0 |
4 |
2 |
74% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/media/media_user.py |
11 |
4 |
0 |
2 |
0 |
54% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/organizers/__init__.py |
6 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/organizers/controller_categories.py |
61 |
11 |
0 |
6 |
1 |
76% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/organizers/controller_tags.py |
57 |
13 |
0 |
6 |
1 |
71% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/organizers/controller_tools.py |
41 |
1 |
0 |
0 |
0 |
98% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/parser/__init__.py |
4 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/parser/ingredient_parser.py |
17 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/__init__.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/_base.py |
36 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/bulk_actions.py |
45 |
1 |
0 |
2 |
1 |
96% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/comments.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/exports.py |
41 |
11 |
0 |
4 |
0 |
67% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/recipe_crud_routes.py |
265 |
48 |
0 |
64 |
14 |
76% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/shared_routes.py |
25 |
13 |
0 |
4 |
0 |
41% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/timeline_events.py |
75 |
29 |
0 |
12 |
1 |
54% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/shared/__init__.py |
37 |
10 |
0 |
4 |
1 |
68% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/spa/__init__.py |
142 |
100 |
0 |
50 |
1 |
22% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/unit_and_foods/__init__.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/unit_and_foods/foods.py |
47 |
6 |
0 |
0 |
0 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/unit_and_foods/units.py |
46 |
6 |
0 |
0 |
0 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/__init__.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/_helpers.py |
22 |
15 |
0 |
14 |
0 |
19% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/api_tokens.py |
27 |
1 |
0 |
6 |
2 |
91% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/crud.py |
49 |
17 |
0 |
6 |
2 |
62% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/forgot_password.py |
15 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/images.py |
26 |
11 |
0 |
2 |
0 |
54% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/ratings.py |
52 |
26 |
0 |
12 |
0 |
41% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/users/registration.py |
23 |
1 |
0 |
2 |
1 |
92% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/utility_routes.py |
15 |
7 |
0 |
4 |
0 |
42% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/validators/__init__.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/routes/validators/validators.py |
34 |
16 |
0 |
0 |
0 |
53% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/_mealie/__init__.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/_mealie/datetime_parse.py |
138 |
98 |
0 |
58 |
5 |
23% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/_mealie/mealie_model.py |
90 |
17 |
0 |
32 |
3 |
74% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/_mealie/types.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/_mealie/validators.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/__init__.py |
9 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/about.py |
57 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/backup.py |
24 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/debug.py |
4 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/email.py |
8 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/maintenance.py |
13 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/migration.py |
13 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/restore.py |
19 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/admin/settings.py |
21 |
5 |
0 |
2 |
0 |
70% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/analytics/__init__.py |
2 |
2 |
0 |
0 |
0 |
0% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/analytics/analytics.py |
14 |
14 |
0 |
0 |
0 |
0% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/cookbook/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/cookbook/cookbook.py |
68 |
3 |
0 |
2 |
0 |
96% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/group/__init__.py |
7 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/group/group.py |
7 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/group/group_exports.py |
12 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/group/group_migration.py |
15 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/group/group_preferences.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/group/group_seeder.py |
10 |
1 |
0 |
2 |
1 |
83% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/group/group_statistics.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/__init__.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/group_events.py |
64 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/group_recipe_action.py |
25 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/group_shopping_list.py |
159 |
6 |
0 |
8 |
0 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/household.py |
63 |
4 |
0 |
4 |
1 |
93% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/household_permissions.py |
8 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/household_preferences.py |
24 |
0 |
0 |
2 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/household_statistics.py |
7 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/invite_token.py |
24 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/household/webhook.py |
35 |
1 |
0 |
4 |
1 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/labels/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/labels/multi_purpose_label.py |
19 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/make_dependable.py |
16 |
5 |
0 |
2 |
0 |
61% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/mapper.py |
10 |
4 |
0 |
4 |
0 |
43% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/meal_plan/__init__.py |
4 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/meal_plan/new_meal.py |
51 |
0 |
0 |
2 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/meal_plan/plan_rules.py |
65 |
5 |
0 |
0 |
0 |
92% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/meal_plan/shopping_list.py |
15 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/openai/__init__.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/openai/_base.py |
25 |
11 |
0 |
2 |
0 |
52% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/openai/recipe.py |
22 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/openai/recipe_ingredient.py |
14 |
1 |
0 |
0 |
0 |
93% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/__init__.py |
18 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe.py |
212 |
23 |
0 |
36 |
11 |
85% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_asset.py |
7 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_bulk_actions.py |
18 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_category.py |
38 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_comments.py |
36 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_image_types.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_ingredient.py |
214 |
28 |
0 |
52 |
7 |
82% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_notes.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_nutrition.py |
16 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_scraper.py |
13 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_settings.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_share_token.py |
27 |
2 |
0 |
0 |
0 |
93% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_step.py |
13 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_suggestion.py |
16 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_timeline_events.py |
57 |
1 |
0 |
0 |
0 |
98% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_tool.py |
36 |
5 |
0 |
2 |
1 |
84% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/request_helpers.py |
12 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/reports/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/reports/reports.py |
42 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/response/__init__.py |
6 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/response/pagination.py |
67 |
1 |
0 |
6 |
1 |
97% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/response/query_filter.py |
404 |
95 |
0 |
198 |
38 |
73% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/response/query_search.py |
37 |
1 |
0 |
6 |
1 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/response/responses.py |
20 |
1 |
0 |
0 |
0 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/response/validation.py |
3 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/static/__init__.py |
1 |
1 |
0 |
0 |
0 |
0% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/static/recipe_keys.py |
136 |
136 |
0 |
0 |
0 |
0% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/user/__init__.py |
5 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/user/auth.py |
21 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/user/registration.py |
35 |
1 |
0 |
6 |
1 |
95% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/user/user.py |
205 |
14 |
0 |
8 |
1 |
92% |
| opt/mealie/lib/python3.12/site-packages/mealie/schema/user/user_passwords.py |
25 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/scripts/healthcheck.py |
17 |
2 |
0 |
8 |
4 |
76% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/_base_service/__init__.py |
7 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/backups_v2/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/backups_v2/alchemy_exporter.py |
174 |
129 |
0 |
58 |
0 |
19% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/backups_v2/backup_file.py |
57 |
36 |
0 |
16 |
0 |
29% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/backups_v2/backup_v2.py |
65 |
49 |
0 |
20 |
0 |
21% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/email/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/email/email_senders.py |
76 |
40 |
0 |
20 |
1 |
39% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/email/email_service.py |
40 |
7 |
0 |
2 |
1 |
81% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/event_bus_service/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/event_bus_service/event_bus_listeners.py |
97 |
15 |
0 |
14 |
4 |
81% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/event_bus_service/event_bus_service.py |
51 |
6 |
0 |
12 |
1 |
89% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/event_bus_service/event_types.py |
132 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/event_bus_service/publisher.py |
30 |
13 |
0 |
10 |
1 |
45% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/exporter/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/exporter/_abc_exporter.py |
46 |
12 |
0 |
14 |
3 |
62% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/exporter/exporter.py |
28 |
0 |
0 |
2 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/exporter/recipe_exporter.py |
19 |
4 |
0 |
4 |
0 |
74% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/group_services/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/group_services/group_service.py |
37 |
0 |
0 |
2 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/group_services/labels_service.py |
26 |
3 |
0 |
2 |
0 |
89% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/household_services/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/household_services/household_service.py |
61 |
15 |
0 |
14 |
4 |
67% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/household_services/shopping_lists.py |
257 |
188 |
0 |
134 |
9 |
20% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/__init__.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/_migration_base.py |
152 |
118 |
0 |
48 |
0 |
17% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/chowdown.py |
43 |
32 |
0 |
14 |
0 |
19% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/cookn.py |
278 |
249 |
0 |
106 |
0 |
8% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/copymethat.py |
71 |
57 |
0 |
32 |
0 |
14% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/mealie_alpha.py |
71 |
55 |
0 |
28 |
0 |
16% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/myrecipebox.py |
86 |
68 |
0 |
28 |
0 |
16% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/nextcloud.py |
62 |
39 |
0 |
12 |
0 |
31% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/paprika.py |
46 |
31 |
0 |
8 |
0 |
28% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/plantoeat.py |
77 |
56 |
0 |
20 |
0 |
22% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/recipekeeper.py |
69 |
54 |
0 |
28 |
0 |
15% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/tandoor.py |
86 |
68 |
0 |
22 |
0 |
17% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/utils/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/utils/database_helpers.py |
29 |
13 |
0 |
6 |
1 |
49% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/utils/migration_alias.py |
6 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/migrations/utils/migration_helpers.py |
96 |
74 |
0 |
36 |
0 |
17% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/openai/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/openai/openai.py |
93 |
54 |
0 |
24 |
2 |
35% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/_base.py |
107 |
20 |
0 |
48 |
8 |
72% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/brute/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/brute/process.py |
136 |
108 |
0 |
56 |
0 |
16% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/ingredient_parser.py |
104 |
10 |
0 |
22 |
5 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/openai/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/openai/parser.py |
88 |
65 |
0 |
28 |
0 |
20% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/parser_utils/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/parser_services/parser_utils/string_utils.py |
53 |
43 |
0 |
14 |
1 |
16% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/recipe/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/recipe/recipe_bulk_service.py |
86 |
34 |
0 |
26 |
6 |
59% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/recipe/recipe_data_service.py |
105 |
46 |
0 |
32 |
5 |
50% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/recipe/recipe_service.py |
296 |
128 |
0 |
98 |
18 |
50% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/recipe/template_service.py |
55 |
33 |
0 |
18 |
0 |
30% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/__init__.py |
2 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/runner.py |
36 |
7 |
0 |
10 |
3 |
70% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/scheduled_func.py |
13 |
13 |
0 |
0 |
0 |
0% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/scheduler_registry.py |
41 |
6 |
0 |
8 |
0 |
88% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/scheduler_service.py |
56 |
11 |
0 |
8 |
1 |
75% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/__init__.py |
10 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/create_timeline_events.py |
68 |
50 |
0 |
22 |
0 |
20% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/delete_old_checked_shopping_list_items.py |
38 |
24 |
0 |
8 |
0 |
30% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/post_webhooks.py |
39 |
6 |
0 |
8 |
0 |
87% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/purge_expired_share_tokens.py |
12 |
7 |
0 |
2 |
0 |
36% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/purge_group_exports.py |
32 |
21 |
0 |
6 |
0 |
29% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/purge_password_reset.py |
16 |
8 |
0 |
0 |
0 |
50% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/purge_registration.py |
16 |
8 |
0 |
0 |
0 |
50% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/reset_locked_users.py |
14 |
9 |
0 |
0 |
0 |
36% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/cleaner.py |
288 |
245 |
0 |
160 |
0 |
10% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/recipe_bulk_scraper.py |
75 |
16 |
0 |
22 |
5 |
74% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/recipe_scraper.py |
34 |
10 |
0 |
6 |
2 |
70% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/scraped_extras.py |
33 |
19 |
0 |
8 |
0 |
34% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/scraper.py |
45 |
20 |
0 |
12 |
2 |
51% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/scraper_strategies.py |
211 |
125 |
0 |
48 |
5 |
35% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/scraper/user_agents_manager.py |
34 |
4 |
0 |
10 |
2 |
86% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/seeder/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/seeder/seeder_service.py |
16 |
8 |
0 |
0 |
0 |
50% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/urls/__init__.py |
1 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/urls/url_constructors.py |
22 |
6 |
0 |
2 |
1 |
71% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/user_services/__init__.py |
0 |
0 |
0 |
0 |
0 |
100% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/user_services/password_reset_service.py |
46 |
20 |
0 |
10 |
3 |
52% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/user_services/registration_service.py |
79 |
25 |
0 |
22 |
7 |
60% |
| opt/mealie/lib/python3.12/site-packages/mealie/services/user_services/user_service.py |
25 |
15 |
0 |
4 |
0 |
34% |