跳转到主要内容

未知

项目描述

python-homegate

python-homegate (https://github.com/arteria/python-homegate) 是一个用于通过 IDX3.01 API 与 Homegate (http://www.homegate.ch) 交互的 Python 库。python-homegate 实现了官方 IDX3.01 API,但不是 Homegate 的官方库。有关所有与 python-homegate 无关的问题、合同、凭据、关于 Homegate 的询问等,请直接联系 Homegate AG!

使用问题跟踪系统处理所有与 python-homegate 相关的问题、错误报告、功能请求等。

安装

如果您想从 PyPi 安装 python-homegate 的最新稳定版本,请使用以下命令安装:

pip安装homegate

或者,如果您想从 GitHub 安装最新和最好的提交,请使用以下命令安装:

pip install -e git+https://github.com/arteria/python-homegate.git#egg=homegate

选择第二种选项时,您应该知道自己在做什么。;-)

用法

当前不工作 - 进行中!

连接到Homegate

>>> from homegate.homegate import Homegate, IdxRecord
>>> hg = Homegate(MY_AGENCY_ID, HOST, USERNAME, PASSWORD)

创建一个空记录并设置/更新数据

>>> rec = IdxRecord()
>>> rec.update({'object_city':'Basel', 'object_country':'CH'})
>>> rec.update({'picture_1_filename': '/Users/phi/Desktop/country-house.jpg', 'picture_1_title': 'Country house front view'})

发布(推送)到Homegate并断开连接

>>> hg.push(rec)
>>> del hg
good bye
>>>

选项

为 IdxRcords 定义一个前缀。这允许在 FTP 处理时具有唯一的文件名。该过程每天触发三次(早上6:00,中午12:00和晚上18:00)。

>>> rec_1234 = IdxRecord(prefix='1234-')

要一次性推送多个记录,请传递一个记录列表。

>>> rec_2345 = IdxRecord(prefix='2345-')
>>> rec_3465 = IdxRecord(prefix='3456-')
>>> hg.push([rec_1234, rec_2345, rec_3465])

贡献

  1. 分支python-homegate仓库

  2. 对仓库做出良好注释和整洁的提交

  3. 发送拉取请求(https://help.github.com/articles/using-pull-requests

待办事项

  • WIP:对每个字段进行类型和长度验证

变更日志

0.0.2

  • 添加了将字段转换为X的功能,以自动转换 IDX 记录中的字段类型和长度。

0.0.1

arteria GmbH 开源了 [python-homegate](https://github.com/arteria/python-homegate) 的初始工作版本,允许使用 IDX3.01 API 将房地产对象和物业推送到 Homegate。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码发行版

homegate-0.0.2.tar.gz (4.9 kB 查看哈希值)

上传时间 源代码

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页