Skip to content

๐Ÿ Lightweight Python package to round nutritional values for federal compliance

License

Notifications You must be signed in to change notification settings

hdadhich01/round-nutrition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

70 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

pre-commit.ci status PyPI Downloads

round-nutrition

A lightweight Python package to round nutritional values for federal compliance with FDA and NDC guidelines

>>> print([total_carb('0.8g'), vitamin_k('125.5 mcg')])
['less than 1g', '126mcg']
>>> print(total_carb('0.8 g', minimal=True))
<1g

Installation

Install the package:

pip install round-nutrition

Import the module:

from round_nutrition import * # or specific functions

Usage

All subnutrient functions take in an int or str argument for quantity

         General                   Vitamin                  Mineral                  Other
      added_sugars*           biotin                      calcium                   choline
      calories                folate                      chromium
      cholesterol*            niacin                      copper
      dietary_fiber*          pantothenic_acid            iodine
      insoluble_fiber*        riboflavin                  iron
      mono_fat                thiamine                    magnesium
      other_carb*             vitamin_a                   manganese
      poly_fat                vitamin_b12                 molybdenum
      potassium               vitamin_b6                  potassium
      protein*                vitamin_c                   phosphorus
      sat_fat                 vitamin_d                   selenium
      sodium                  vitamin_e                   zinc
      soluble_fiber*          vitamin_k
      sugar_alcohol*
      total_carb*
      total_fat
      total_sugars*
      trans_fat

โš ๏ธ As of 1.1.x all functions are global with no need for special imports

*Has a boolean parameter of minimal to opt for a cleaner UI

Sources

Contributing

Make a pull request for any idea/fix you have, or make an issue if you're lazy

License

MIT