九头蛇生态旗舰服务器。部署Web 3.0的rest数据
hydrus的Python项目详细描述
水蛭
hydrus是一组基于python的工具,用于更轻松高效地创建超媒体驱动的restapi。hydrus利用Linked Data的能力创建一个强大的restapi来提供数据。 hydrus使用Hydra(W3C)标准来创建和记录它的api。
启动演示
- 安装docker和docker compose后,运行
docker-compose up --build
- 在
http://localhost:8000/api/vocab
打开浏览器
您应该显示服务器提供的示例api。
添加您自己的hydra文档文件
提供您自己的hydra rdf文档文件:
- 创建一个
doc.py
文件作为examples/
目录中的文件,其中包含您自己的apidoc - 在
docker-compose.yml
中设置APIDOC_REL_PATH
变量。这应该是来自项目根目录的相对路径 - 如上所述启动演示。
您应该显示服务器提供的api。
目录
Features
hydrus supports the following features:
- A client that can understand Hydra vocabulary and interacts with a Hydra supporting server to basic CRUD对数据的操作。
- 一种通用服务器,可以通过http向客户端提供所需的数据和元数据(以api文档的形式)。
- 一种中间件,允许用户使用客户机与服务器交互,使用自然语言,自然语言是经过处理的机器可消费语言。(开发中)
Requirements
The system is built over the following standards and tools:
- Flask一个基于python的微型框架,用于处理服务器请求和响应。
- JSON-LD作为首选数据格式。
- Hydra作为api标准。
- SQLAlchemy作为存储和相关操作的后端数据库连接器。
除此之外,hydrus还使用各种python包。使用python setup.py install
安装所有必需的依赖项。
注意:您需要使用python3
而不是python2
。
^ wiki的{a13}部分。
水蛭
hydrus是一组基于python的工具,用于更轻松、更高效地创建超媒体驱动的restapi。hydrus利用Linked Data的能力创建强大的restapi来服务数据。 hydrus使用Hydra(W3C)标准来创建和记录其api。
启动演示
自动,带Docker:
- 安装docker和docker compose后,运行
docker-compose up --build
- 在
http://localhost:8000/api/vocab
打开浏览器
您应该显示服务器提供的示例api。
手动:
您可以使用pip install git+git://github.com/http-apis/hydrus.git#egg=hydrus
从最新的github版本或使用pip install hydrus
从pypi在项目中安装库。
添加您自己的hydra文档文件
提供您自己的hydra rdf文档文件:
- 创建一个
doc.py
文件作为examples/
目录中的文件,其中包含您自己的apidoc - 在
docker-compose.yml
中设置APIDOC_REL_PATH
变量。这应该是来自项目根目录的相对路径 - 如上所述启动演示。
您应该显示服务器提供的api。
目录
Features
hydrus supports the following features:
- Be a REST server that understands Hydra vocabulary and performs basic CRUD对hydra支持服务器中的数据进行操作。
- 是一个通用服务器,通过http向客户机提供所需的数据和元数据(以api文档的形式)。
Requirements
The system is built over the following standards and tools:
- Flask,一个基于python的微型框架,用于处理服务器请求和响应。
- JSON-LD作为首选数据格式。
- Hydra作为api标准。
- SQLAlchemy作为存储和相关操作的后端数据库连接器。
除此之外,hydrus还使用各种python包。运行python setup.py install
将安装所有必需的依赖项。
注意:python3
应该使用,而不是python2
。