一个python模块,包含两个计算人体血液酒精含量的函数。
BoozeLib的Python项目详细描述
一个python模块,包含两个函数来计算 人的血液酒精含量。
在github的家里:https://github.com/brutus/boozelib/
boozelib没有依赖项。如果要运行包含的测试用例 不过,您需要nose测试框架(见下文)。
功能
两个主要功能是:
get_bac(age, weight, height, sex, volume, percent)
返回一个人的血液酒精含量(升高)(由 给定属性)在含有volumeml酒精的饮料后 给定percent(vol/vol)。
get_degradation(age, weight, height, sex, minutes)
返回具有给定值的人的酒精降解(每mill) 给定的minutes数中的统计信息。
有关详细信息,请参阅源文件(boozelib.py)中的文档 信息和其他可能有用的东西。你可以浏览完整的 documentation在线,还有一个快速的overview所有可用 常数和函数。或者您可以获得有关pydoc boozelib的帮助,如果您 已经安装了boozelib。
如果您对使用的公式感兴趣,请参阅源和文档或 在线浏览formulas(可能更容易阅读)。
示例
>>> get_bac(32, 96, 186, False, 500, 4.9) 0.28773587455687716
>>> get_bac(32, 48, 162, True, 500, 4.9) 0.5480779730398769
>>> get_degradation(32, 96, 186, False, 60) 0.21139778538872606
>>> get_degradation(32, 48, 162, True, 60) 0.20133476560648536
安装
您可以使用pip或从源代码安装boozelib。
从源安装
您可以从github中获取最新的sourceball并将其解压缩,或者只克隆 存储库:git clone git://github.com/brutus/boozelib.git。如果你有 源,切换到目录并使用setup.py:
在系统范围内安装:
^{tt11}$
仅为当前用户安装:
^{tt12}$
测试
模块中有一些doct,您可以从^{tt13}运行它们$ 通过自己运行模块python boozelib.py或 正在运行python -m doctest -v boozelib.py。
如果要运行测试用例,请确保已安装nose并运行 nosetests来自boozelib目录(包含模块的目录)。 如果已经安装了boozelib,请按如下方式运行它们:nosetest test_boozelib
如果有问题,请联系。