专门为MAAS设计的客户端API库。
项目描述
python-libmaas
专门为MAAS制作的Python客户端API库。
安装
所有依赖项都已在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-libmaas-0.6.8.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 9a6a02add6b48705373449b8cd4c9de86ed666539930ba3936793002d7056826 |
|
MD5 | 35ad65e745fcecd2f0a4a4f7c0751ac1 |
|
BLAKE2b-256 | 010b2f3522042ed02a307d702f97dbed03aa9d68158a935af2688c5f9db413c1 |
关闭
python_libmaas-0.6.8-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 152bd66e77c19efe90d0d78b50c88fa37511ad0b75d4d293e5fc79fab6bf794c |
|
MD5 | 7c291bed901140aab13a387d2c9c2cc9 |
|
BLAKE2b-256 | dc1472ff5c780ba6588086d6b97aaee0674df29a20d46f3bb72826f178153e83 |