用于使用qudt(数量、单位、维度和类型)本体的python库。
pyqudt的Python项目详细描述
简介
pyqudt是一个python库,用于处理qudt单元以及它们之间的转换。它基于jqudt,一个类似的java库。
qudt是“owl和xml中的数量、单位、维度和数据类型”。
http://www.qudt.org
Qudt是美国宇航局艾姆斯研究中心和Topquadrant,Inc.的CC-SA-BY项目。
此python库的许可证:3子句bsd(“新bsd许可证”)
状态
这个包相对完整,测试用例覆盖了大部分代码。版本1.0.0已经发布。
快速演示
请记住,这些转换纯粹来自qudt本体中的数据。
来源:
fromqudtimportQuantityfromqudt.unitsimportConcentrationUnitfromqudt.unitsimportTemperatureUnitobs=Quantity(0.1,ConcentrationUnit.MICROMOLAR)print(f'{obs} = {obs.convert_to(ConcentrationUnit.NANOMOLAR)}')temp=Quantity(20,TemperatureUnit.CELSIUS)print(f'{temp} = {temp.convert_to(TemperatureUnit.KELVIN)}')
输出
0.1 μM = 100.00000000000001 nM
20 degC = 293.15 K