管理热力学状态的软件包

thermostate的Python项目详细描述


热状态

此软件包提供了一个包装器,可以将coolprop集成到任何单元系统中,以便于状态管理。

安装

条件a

首选的安装方法是使用conda。 使用conda,可以为python 3.5、3.6或3.7安装thermostate。如果你有一个 conda environment使用其中一个python版本,安装thermostate可以通过

conda install -c bryanwweber thermostate conda-forge::pint

如果您想使用另一个通道 安装pint,将conda forge更改为您喜欢的频道名称。如果品脱是 已经安装在您的环境中,可以完全省略conda forge::pint。

如果没有使用python 3.5、3.6或3.7的环境,则可以创建新的环境 用

conda create -n thermostate -c bryanwweber thermostate conda-forge::pint

Pip

或者,也可以使用PIP安装恒温器。

pip install thermostate

来源

thermostate是一个纯python包,支持任何python 3.5及更高版本。 要从源代码安装,请克隆源代码存储库并使用pip

git clone https://github.com/bryanwweber/thermostate
cd thermostate
pip install .

文档

文档可以在https://bryanwweber.github.io/thermostate/" rel="nofollow">https://bryanwweber.github.io/thermostate/上找到。文档包含一个简短的教程示例,以及包装的API文档

引文

如果您在您的工作中使用过恒温,我们将非常感谢包括对该软件的引用!thermostate已在jose中发布,可从以下链接获得。

doi@article{weber_thermostate_2018,title={{ThermoState}: {A} state manager for thermodynamics courses},volume={1},issn={2577-3569},shorttitle={{ThermoState}},url={https://jose.theoj.org/papers/10.21105/jose.00033},doi={10.21105/jose.00033},number={8},urldate={2018-10-24},journal={Journal of Open Source Education},author={Weber, Bryan},month=oct,year={2018},pages={33}}

行为准则和贡献

我们欢迎社会上任何人的贡献。有关更多信息,请参阅贡献说明。本项目遵循1.4版《出资人契约行为准则》。简言之,要对彼此优秀。

持续集成状态

travis ci:构建状态 供应商:构建状态codecov

水蟒套餐版

anaconda服务器徽章版本anaconda服务器徽章下载

更改日志

此项目的所有显著更改都将记录在此文件中。

格式基于保持更改日志 这个项目遵循语义版本控制。

0.5.3-2019年3月4日

添加

  • 检查温度、压力和比体积是否为正值(以绝对单位表示)
  • 检查质量是否在0到1之间

更改

  • PINT的最大允许通气量

0.5.2-01-feb-2019

添加

  • 在travis上安装conda verifyconda verify以修复来自conda buildconda build的警告

更改

  • 用黑色格式化程序格式化thermostate.py

已修复

  • contribution.mdlicense.md的链接断开
  • 为Python 3.7更新的CoolProp安装说明
  • 状态的相等性检查现在考虑物质[\17]。解决16(感谢@egurra!)

0.5.1-05-jan-2019

添加

  • Jose Badge到自述文件

更改

  • 允许版本6.2.*的CoolProp
  • 从conda安装用于python 3.7的coolprop包

已修复

  • 驾照年在license.md.新年快乐!塔达:

0.5.0-2018年10月23日

添加

  • 添加Jose纸张
  • 在自述文件中添加安装、文档、行为准则和贡献链接
  • 记录缩写模块中的类
  • 使用ee装置的复叠制冷循环示例
  • 使用CoolProp的夜间版本在Python3.7上进行测试

更改

  • 在intersphinx配置中使用通用python 3,而不是特定于版本

已修复

  • 要构建文档,需要在travis上安装fix numpy和matplotlib
  • 纠正行为准则中的错误

删除

  • 不要加载狮身人面像覆盖范围扩展

0.4.2-2018年9月21日

已修复

  • travis pypi密码

0.4.1-2018年9月21日

添加

  • 添加codemeta.json

已修复

  • 修复内置.travis.yml
  • 不能在python 3.5中使用python3.6类型提示

0.4.0-2018年9月21日

添加

  • \u render\u traceback\ux函数添加到stateerror以改进ipython和jupyter中的回溯格式
  • 添加几个演示使用热状态的示例

更改

  • bump intersphinx映射到python 3.7
  • 将文档许可证更改为CC-BY 4.0

已修复

  • 忽略更多pytest文件

0.3.0-2018年7月9日

已修复

  • 向setup.cfg添加了flake8配置,因为linter-flake8会读取它并忽略内置选项
  • 只有在安装了ipython的情况下才能定义\u render\u traceback\uu

0.2.4-08-jul-2018

添加

  • 添加了\u render\u traceback\uu函数以改进pint.dimensionalityerror的回溯格式

已修复

  • 在教程中添加了可用物质"氧气"、"氮气"和"二氧化碳"。

0.2.3-2017年9月24日

添加

  • 发行版现在上载到pypi

更改

  • conda包是noarchbuilds
  • appveyor测试在单个作业中运行以加快速度
  • python的最低版本是3.5

0.2.2-2017年4月13日

添加

  • 氧气(O2)可用作物质
  • 氮(n2)可用作一种物质

已修复

0.2.1

添加

  • 二氧化碳可用作一种物质
  • 软件版本可用作模块级属性

0.2.0

添加

  • 状态实例的相等比较

更改

  • 改进若干错误消息
  • 重构属性获取/设置以使用较少的样板代码
  • 在所有类属性前面加上
  • 重构设置属性以使用CoolProp低级API

0.1.7

添加

  • 阶段作为状态的可获取属性
  • 异丁烷是一种有效物质
  • 将cp和cv添加到教程中

更改

  • 更新了有关设置属性的更多详细信息的教程
  • 单个命令失败时travis失败

0.1.6

添加

  • 文档中使用nbsphinx的教程进行格式化
  • 现在可以通过cpcv属性访问恒压和定容下的比热容

更改

  • 偏移单位将自动转换为以品脱为单位的基本单位

0.1.5

已更改

  • 不再允许设置未知的属性对

0.1.4

已修复

  • 将"单位"模块重命名为缩写,以便它不再在热状态下隐藏"单位"注册表

0.1.3

添加

  • thermostate.englishengineering和thermostate.systeminternational中的常用单位缩写

已修复

  • 在changelog.md中输入错误

0.1.2

已修复

  • fix anaconda.org上传密钥

0.1.1

已修复

  • 只有在运行测试时才加载pytest runner

0.1.0

添加

  • 首次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Github操作在生成期间未识别机密值   java根据给定的索引号选择适当的字符。开关语句   java如何在我的项目中使用SCA mvn插件在Fortify SCA扫描中仅包含一个文件夹?   java SwingWorker无法完成   使用KeyBindings Java在按住键时摆动停止暂停   java如何从sqlite数据库获取数据   java如何使用windows批处理文件逐个启动spring引导jar文件?   在Java中,字典是在构造函数中初始化映射的更好方法   用于在Java中创建2D形状的swing高级API   JavaSwing:制作一个可滚动的JPanel列表   引用泛型类中枚举成员的c#语法   java Doc4j:由于元素类型不同,比较两个文档失败   java如何优化绘制这些标记?