跳转到主要内容

FABRIC Python客户端库和CLI扩展

项目描述

fabrictestbed-extensions

pypi-badge api-docs-badge

这是实现与FABRIC测试平台交互的Python库,也称为"FABlib"。

FABlib的首次接触可能是通过FABRIC项目的JupyterHub实例,其中FABlib已为您预先安装。在登录后,您将看到许多与FABRIC测试平台和FABlib使用相关的示例。这些笔记本源代码也可以在GitHub上找到。

如果您想从Jupyter或本地开发环境中的Python项目与FABRIC交互,这也是可能的。请参阅安装FABRIC Python API以及下面的说明。

FABlib API文档可以在这里找到。如果您对FABRIC或FABlib的使用有任何疑问,请在FABRIC 论坛上提问。

安装FABlib

您可以从PyPI安装FABlib的发布版本。

$ pip install fabrictestbed-extensions

如果您需要FABlib的最新开发版本,请从git仓库安装。

$ pip install git+https://github.com/fabric-testbed/fabrictestbed-extensions@main

请注意,使用上述任一方法安装FABlib都会安装大量的依赖项,因此您可能需要在虚拟环境中安装FABlib。您最喜欢的虚拟环境管理工具(venvvirtualenvvirtualenvwrapper)应该都可以使用。FABRIC团队倾向于使用virtualenvwrapper。

使用FABlib

安装完成后,您可以在Python项目中使用FABlib。

from fabrictestbed_extensions.fablib.fablib import FablibManager as fablib_manager

try:
    fablib = fablib_manager()
    fablib.show_config()
except Exception as e:
    print(f"Exception: {e}")

请注意,为此功能正常工作,需要一些配置

为FABlib做出贡献

我们欢迎以错误报告、功能请求、代码补丁、文档更新等形式做出的贡献。如果您有任何可以帮助FABlib的想法,请首先查看指南

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源代码分发

fabrictestbed_extensions-1.7.3.tar.gz (420.9 kB 查看哈希值)

上传时间 源代码

构建分发

fabrictestbed_extensions-1.7.3-py3-none-any.whl (400.8 kB 查看哈希值)

上传于 Python 3

由...