跳转到主要内容

FastrPI是一个与FastrPI存储库交互的客户端,该存储库存储了Fastr Networks和(Docker化)工具。

项目描述

fastrpi包是与FastrPI交互的客户端,FastrPI是Fastr包索引,其中收集了Fastr Networks、工具和数据类型以与Fastr一起使用。在FastrPI存储库中存储了Fastr网络、工具和数据类型的定义,以及Fastr工具的Docker化版本。通过使用FastrPI客户端,可以轻松检索和运行网络,可以使用Docker或Singularity。

代码可以在Gitlab上找到,文档可通过ReadTheDocs获取。

FastrPI存储库本身目前不对公众开放。

安装

要使用fastrpi,需要安装Git(>=1.7.0)以及Docker或Singularity。通过运行以下命令安装和设置FastrPI:

pip install fastrpi
fastrpi init

在初始化过程中,您将指导设置过程。要使用私有存储库并发布软件包,您需要设置与GitLab的SSH连接并拥有GitLab API令牌。请参阅文档获取更多信息。

使用方法

fastrpi 包可用于安装、运行、创建、编辑和发布 Fastr 工具和网络。以下是如何安装和运行网络的快速介绍。

在运行网络之前,需要先安装它。您可以通过以下方式完成安装:

fastrpi install network network_name -v version

在安装此网络期间,也将安装必要的工具。在此安装过程中,将使用 Docker 或 Singularity 拉取与这些工具关联的 Docker 容器。可以使用 fastrpi list networksfastrpi list tools 查看 FastrPI 仓库中的可用网络和工具。

安装网络后,可以使用以下方式运行它:

fastrpi run network_name -v version --source_sink ./source_sink.py

文件 ./source_sink.py 必须包含 get_source_data()get_sink_data() 函数。这些函数必须返回包含源和汇的字典,具体说明请参阅此处

有关 FastrPI 功能的更多信息,请参阅文档。

已知问题

  • 该包尚未在 Windows 上进行测试。

项目详情


下载文件

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

源分布

fastrpi-1.0.0.tar.gz (46.2 kB 查看哈希)

上传时间

构建分布

fastrpi-1.0.0-py3-none-any.whl (57.4 kB 查看哈希)

上传时间 Python 3

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面