A small example package
Project description
BMI calculation
The following are the objective,
-
Calculate the BMI (Body Mass Index) using Formula 1, BMI Category and Health risk from Input data (person_detail.json) of the person and add them as 3 new columns.
Formula 1 - BMI BMI(kg/m2) = mass(kg) / height(m)2 -
Count the total number of overweight people using ranges in the column BMI Category.
BMI Category------------BMI Range (kg/m2)------------Health risk Underweight------------ 18.4 and below ------------Malnutrition risk Normal weight------------ 18.5 - 24.9------------------Low risk Overweight---------------- 25 - 29.9 ----------------Enhanced risk Moderately obese---------- 30 - 34.9 ---------------- Medium risk Severely obese ----------- 35 - 39.9 ---------------- High risk Very severely obese ---- 40 and above ---------------Very high risk
There are few major functions used in the whole program,
- 'fitness_calc.py' (in 'src' directory) has the functions to calculate BMI, Categorization and the count of Overweight persons.
- 'utility.py' is created to make functions generic. It has the file handling functions.
- 'test.py' has the function to unit test the code.
- 'main.py' is used to get the desired output from the input data.
- 'person_detail.json' has the input data containing persons' Gender, Height and Weight.
- 'Final_BMI_Results.csv' will give the desired out in .csv format.
- 'setup.py' has the required package details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
VAMS-pinak47-0.0.8.tar.gz
(2.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file VAMS-pinak47-0.0.8.tar.gz.
File metadata
- Download URL: VAMS-pinak47-0.0.8.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1a66fa5530a91909e3b88163160dac9902e41a213c27ef8969575f365c92b44
|
|
| MD5 |
94bf6bd14c7c70e6d52655755a781526
|
|
| BLAKE2b-256 |
dc9f26b8ee205b3e7f7b39ec653671c4daa0c1990310e35bdb6acae413790242
|
File details
Details for the file VAMS_pinak47-0.0.8-py3-none-any.whl.
File metadata
- Download URL: VAMS_pinak47-0.0.8-py3-none-any.whl
- Upload date:
- Size: 2.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07ab673908d977232a312ef8fe8abce4cbf058803ff972553691f0adf7c0134d
|
|
| MD5 |
0f59381bc5961959c9193176e422dd7e
|
|
| BLAKE2b-256 |
7813ef1b38aed70ec77e3beb352844219be750fb84168903f3ae0e7ed1f29b16
|