通过官方API https://api.toon.eu与Eneco的“卡通”智能仪表交互的库

toonapilib的Python项目详细描述


通过官方api与eneco的“卡通”智能仪表交互的库https://api.toon.eu

开发工作流

工作流支持以下步骤

  • lint
  • test
  • build
  • document
  • upload
  • graph

这些操作由_ci/scripts目录下的相应脚本提供开箱即用的支持,这些脚本具有基于最佳实践的正常默认值。 在mac或linux上的bash中为windows powershell或setup_aliases.sh寻找setup_aliases.ps1将为所有这些命令的外壳提供方便的别名,这些命令的外壳都以下划线开头。

引导脚本在托管虚拟环境的项目目录中创建一个.venv目录。它使用pipenv来实现这一点。 所有其他脚本在执行任何操作之前都会调用它。因此,可以简单地从调用lint开始,这样就可以在实际对项目进行lint操作之前设置所有内容

一旦代码准备好交付,就应该调用标记脚本,接受语义版本控制方案后面的三个参数patch、minor、major中的一个。 因此,对于最初的交付,我们将调用

$ _tag –minor

这将使项目的版本在git中将其标记为0.1.0,并执行推送操作,同时请求更改并使用提供的版本和更改自动更新history.rst。

因此git初始化后的完整工作流是:

  • repeat as necessary (of course it could be test - code - lint :) ) * code * lint * test
  • commit and push
  • develop more through the code-lint-test cycle
  • tag (with the appropriate argument)
  • build
  • upload (if you want to host your package in pypi)
  • document (of course this could be run at any point)

重要信息

此模板基于pipenv。为了与Advest.TXT兼容,所以实际创建的包可以被现有Python生态系统的任何部分使用,需要一些黑客。 因此,当用这个构建包时,不要简单调用

$ python setup.py sdist bdist_egg

,因为这将产生一个文件丢失的不可用工件。 相反,使用提供的构建和上载脚本来创建工件中所有必需的文件。

项目功能

  • 读取气体、电、温度值。
  • 识别连接的色调灯和Fibaro智能插头
  • 可读取并设置温度和恒温器状态
  • 可以打开、关闭或切换灯或插头的状态
  • 可从Fibaro插头获得消耗值
  • 更多…

历史

0.0.1(2017年12月9日)

  • 首次代码创建

3.0.2(16-02-2019)

  • 移植到最新模板。修复了假定没有其他进程运行时猴子修补请求get方法的问题。将一些代码重构为3.7特定的。

3.0.3(16-02-2019)

  • 小模板清理

3.0.4(16-02-2019)

  • 温度的固定浮点数表示法

3.0.5(2019年2月23日)

  • 在家庭助理的帮助下,尝试修复图书室,使其能够很好地处理概要

3.0.6(2019年2月23日)

  • 修复了哑错误

3.0.7(2019年2月23日)

  • 重新实现了Python3.5的命名元组,并修复了新引入的带有令牌到期优化的错误。

3.0.8(2019年2月24日)

  • 将数据类还原为namedules以实现3.5兼容性

3.0.9(2019年2月24日)

  • 删除了不需要的依赖项

3.0.10(2019年2月26日)

  • 当程序激活时,如果设置为旁路赛道条件正在设置温度,则忽略程序

3.0.11(2019年3月4日)

3.1.0(2019年3月4日)

  • 在toon下实现了一个数据对象,它公开了电力和天然气的流量和图形rrd数据。

3.2.0(2019年3月5日)

3.2.1(2019年3月6日)

  • 修复了虚拟环境根目录中错误放置的文件

3.2.2(2019年3月18日)

  • 由于速率限制,缓存从30秒更改为300秒

3.2.3(2019年4月11日)

  • 根据Quby即将进行的更改更新标题

3.2.4(2019年6月10日)

  • 接受了来自reinder reinders(“reinder83”)的恒温器修复程序,该修复程序声明了新的api端点,该端点有时在状态响应中丢失。

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

推荐PyPI第三方库


热门话题
orm如何在Java中实现规范化映射?   java以编程方式修改Xtext生成的Mwe2工作流   java正在覆盖外部文件中的现有数据,如何停止?   java在ANTLR BNF语法符号中epsilon的等价物是什么?   java如何使用Hibernate@Anyrelated注释?   代码生成生成java类并在运行时加载它   java Maven无法在本地jar文件中收集依赖项   java NetBeans IDE 8.2不显示错误消息   java Selenium web驱动程序找不到元素   java如何修复“拒绝访问属性”invoke“”的权限?   JavaApacheJClouds,从比日期更早的blob中删除blob的最佳方法   java如何比较和排序树集中的项目?   使用JavaSpring和无头/解耦CMS   java使用swagercodegen在不同的类中生成端点   Java外部Keylistener没有响应