跳转到主要内容

专门为MAAS设计的客户端API库。

项目描述

python-libmaas

专门为MAAS制作的Python客户端API库。

CI tests codecov.io

安装

所有依赖项都已在setup.py中声明,因此可以使用pip进行安装。需要Python 3.5+。

当从master工作时应使用虚拟环境。

$ python3 -m venv ve && source ve/bin/activate
$ pip install git+https://github.com/maas/python-libmaas.git
$ maas --help

定期向PyPI发布版本,但至少目前直接从主干工作更合理。

文档

可以使用make docs命令生成文档,并将其发布到site目录。最近生成的文档也会发布到MAAS客户端库与CLI文档网站。

开发

开始修改python-libmaas非常简单

$ git clone git@github.com:maas/python-libmaas.git
$ cd python-libmaas
$ make develop
$ make test

安装IPython也是一个不错的选择

$ bin/pip install -UI IPython

欢迎提交拉取请求,但作者需要在这些PR合并之前签署Canonical贡献者许可协议

历史 & 许可证

简而言之:AGPLv3

python-libmaas最初是由核心MAAS开发者Gavin Panella在其个人时间开始的,但现在由Canonical的核心MAAS团队维护。它遵循GNU Affero GPL v3许可证,与MAAS本身相同。

这里的一些代码来自MAAS,其版权属于Canonical Ltd。Gavin Panella将其部分代码许可给AGPLv3,MAAS本身也遵循AGPLv3,因此一切应该都很好。

项目详情


下载文件

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

源分布

python-libmaas-0.6.8.tar.gz (109.0 kB 查看散列)

上传时间

构建分布

python_libmaas-0.6.8-py3-none-any.whl (140.2 kB 查看散列)

上传时间 Python 3

由以下组织支持

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