跳转到主要内容

Mythic Beasts Hosted Pi API的Python接口

项目描述

Latest Version

Python接口到Mythic Beasts Hosted Pi API,由piwheels团队(Ben NuttallDave Jones)开发。

此模块提供对API的Python接口,以及命令行接口。

此库的作者与Mythic Beasts无关,但我们使用他们的Pi云为piwheels项目提供动力。

API本身的文档可以在https://www.mythic-beasts.com/support/api/raspberry-pi找到

用法

从命令行查看Pi的信息

$ hostedpi show mypi
Name: mypi
Provision status: live
Model: Raspberry Pi 3B
Disk size: 10GB
Power: on
IPv6 address: 2a00:1098:8:5b::1
IPv6 network: 2a00:1098:8:5b00::/56
Initialised keys: yes
SSH keys: 4
IPv4 SSH port: 5091
Location: MER
URLs:
  http://www.mypi.hostedpi.com
  https://www.mypi.hostedpi.com
SSH commands:
  ssh -p 5091 root@ssh.mypi.hostedpi.com  #IPv4
  ssh root@[2a00:1098:8:5b::1]  #IPv6

配置一个新的Pi并查看其SSH命令(使用Python)

>>> from hostedpi import PiCloud
>>> api_id = '8t29hvcux5g9vud8'
>>> secret = 'QNwsvxZY8SxT3OiLt:Vmz-D1mWQuoZ'
>>> cloud = PiCloud(api_id, secret, ssh_key_path='/home/ben/.ssh/id_rsa.pub')
>>> pi = cloud.create_pi('mypi')
>>> print(pi.ssh_command)
ssh -p 5123 root@ssh.mypi.hostedpi.com

请参阅入门页面获取认证信息,并参阅命令行界面页面获取使用命令行界面的信息。

文档

本模块的文档可以在https://hostedpi.readthedocs.io/找到

API本身的文档可以在https://www.mythic-beasts.com/support/api/raspberry-pi找到

贡献

项目详情


下载文件

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

源代码分发

hostedpi-0.3.0.tar.gz (15.6 kB 查看哈希值)

上传时间: 源代码

构建分发

hostedpi-0.3.0-py3-none-any.whl (17.2 kB 查看哈希值)

上传时间: Python 3

由以下组织支持: