FABRIC Python客户端库和CLI扩展
项目描述
fabrictestbed-extensions
这是实现与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。您最喜欢的虚拟环境管理工具(venv、virtualenv或virtualenvwrapper)应该都可以使用。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的想法,请首先查看指南。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源代码分发
fabrictestbed_extensions-1.7.3.tar.gz (420.9 kB 查看哈希值)
构建分发
关闭
哈希 对 fabrictestbed_extensions-1.7.3-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 887a5903d18a3b85ffa37ccf21bb5e0f1904e63e36e8fa1da754dfaab49e5bd2 |
|
MD5 | 1980a997f45e31da3bdc050a3696ea59 |
|
BLAKE2b-256 | 942e8bdbc16643784622076085c36b38be8e4e26c53b24ef325e5c962ca9dab0 |