九头蛇生态旗舰服务器。部署Web 3.0的rest数据

hydrus的Python项目详细描述


水蛭Build Status

hydrus是一组基于python的工具,用于更轻松高效地创建超媒体驱动的restapi。hydrus利用Linked Data的能力创建一个强大的restapi来提供数据。 hydrus使用Hydra(W3C)标准来创建和记录它的api。

启动演示

  • 安装dockerdocker 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:

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}部分。

水蛭Build Status

hydrus是一组基于python的工具,用于更轻松、更高效地创建超媒体驱动的restapi。hydrus利用Linked Data的能力创建强大的restapi来服务数据。 hydrus使用Hydra(W3C)标准来创建和记录其api。

启动演示

自动,带Docker:

  • 安装dockerdocker 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:

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的{a27}部分。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在windows上向doclet添加多个sourcepath?   java谷歌地图应用程序   java为以下场景创建正则表达式   Java文件通道异常   Java集合如何将文件对象列表转换为路径对象列表?   多线程生产者/消费者模型使用Java(同步),但始终运行同一线程   java如何为存储在ArrayList中的特定属性设置值?   java一次不能加载多个osm文件   使用java 8将map<String,map<Long,customeObject>>转换为list<customeObject>   java JDK包含哪些脚本语言解释器?   java为什么eclipse在这里生成语法错误?   多线程Javasocket异常:socket已关闭且值为空   java我想在Android活动中创建一个带有图像的可滚动文本列表。我应该用什么?   java实现编译时警告   java根据安卓 SQLite数据库中前一行的相同值递增特定值   java移动迭代器语句使代码可编译   java JVM终身/旧代已达到限制&服务器挂起   为什么我们不能在映射上使用迭代器(Java)?   xml如何映射JAXB中已有的JavaBean