fitness_tools.meals package

Submodules

fitness_tools.meals.meal_maker module

class fitness_tools.meals.meal_maker.MakeMeal(weight, goal=None, body_type=None, activity_level=None, min_cal=None, max_cal=None, fat_percent=None, protein_percent=None, carb_percent=None)

Bases: object

Use this class to create optimal meals regardless of your body type or fitness goals.

Parameters:
  • weight – Enter your current weight.
  • goal – Select a goal: ‘weight_loss’, ‘maintenance’, ‘weight_gain’, or None.
  • body_type – Select a body type: ‘endomorph’, ‘ectomorph’, ‘mesomorph’ or None.
  • activity_level – Select an activity level, ‘sedentary’, ‘moderate’, ‘very’, or None.
  • min_cal – Enter the desired minimum calories per pound defaults to None.
  • max_cal – Enter the desired maximum calories per pound defaults to None.
  • fat_percent – Enter the desired percent of calories from fat defaults to None.
  • protein_percent – Enter the desired percent of calories from protein defaults to None.
  • carb_percent – Enter the desired percent of calories from carbohydrates defaults to None.

Usage: There are four ways to use this class:

  1. Fully custom:

    Pass the following parameters manually: weight, desired minimum and maximum calories, and fat_percent, protein_percent, carb_percent. This allows for the finest control over all parameters.

  2. Preset calorie ranges custom macronutrient percentages:

    Pass a valid combination of goal and activity_level (see above) pass fat_percent, protein_percent, carb_percent manually. Yields ideal min_cal and max_cal values.

  3. Preset macronutrient percentages custom calorie ranges:

    Pass a valid body_type (see above) pass min_cal and max_cal manually. Yields ideal fat_percent, protein_percent, and carb_percent values

  4. Preset macronitrient percentages and calorie ranges.

    Pass valid body_type, activity_level, and goal (see above). Yields ideal fat_percent, protein_percent, carb_percent min_cal and max_cal.

daily_max_calories()

Returns the total daily maximum calories.

daily_max_carbs()

Returns the total daily maximum protein in grams.

daily_max_fat()

Returns the total daily maximum fat in grams.

daily_max_protein()

Returns the total daily maximum protein in grams.

daily_min_calories()

Returns the total daily minimum calories.

daily_min_carbs()

Returns the total daily minimum carbohydrates in grams.

daily_min_fat()

Returns the total daily minimum fat in grams.

daily_min_protein()

Returns the total daily minimum protein in grams.

daily_requirements()

Returns a dictionary of recommended calories and macronutrients for the day.

Returns:daily_requirements
Return type:dict
make_meal(number_meals)

Returns a dictionary of recommended calories and macronutrients for one meal.

Parameters:number_meals (int) –
Returns:meal
Return type:dict

Module contents