rdf的命令行工具

rdftools的Python项目详细描述


#rdf tools

这个包由一组命令行工具组成,它们使用rdf和sparql执行有趣的操作。

框架可以很容易地扩展到更多的情况。

[![特拉维斯状态](https://travis-ci.org/johnstonskj/rdftools.svg?branch=master)(https://travis ci.org/johnstonskj/rdftools)
[![覆盖状态](https://coveralls.io/repos/github/johnstonskj/rdftools/badge.svg?branch=master)(https://coveralls.io/github/johnstonskj/rdftools?分支=主)
[![可维护性](https://api.codecclimate.com/v1/badges/713dc63ecf8ef44d7/maintability)(https://codecclimate.com/github/johnstonkj/rdftools/maintability)
[![要求](https://requires.io/github/johnstonkj/rdftools/requirements.svg?branch=master)(https://requires.io/github/johnstonskj/rdftools/requirements/?分支=主)
<;!--BR/>[文档状态](https://readthedocs.org/projects/rdftools/badge/?style=flat)(https://readthedocs.org/projects/rdftools)
-->;
[![Github之星](https://img.shields.io/github/stars/johnstonskj/rdftools.svg)(https://github.com/johnstonskj/rdftools/stargazers)
[![当前版本](https://img.shields.io/pypi/v/rdftools.svg)(https://pypi.python.org/pypi/rdftools)
[![python版本](https://img.shields.io/pypi/pyversions/rdftools.svg)(https://pypi.python.org/pypi/rdftools)
[![python实现](https://img.shields.io/pypi/implementation/rdftools.svg)(https://pypi.python.org/pypi/tdftools)

如所料,该命令有一个帮助函数,并将支持的子命令列为位置参数。这些子命令也有自己的帮助。

```
$rdf-h
用法:rdf[-h][-v]{validate、convert、select、query}…


rdf tool

{位置参数:
{validate、convert、select、shell、query}
subags

可选参数:
-h,-help show此帮助消息并退出
-v,--verbose
```


当前支持的子命令如下。

*`convert`-在不同的rdf表示(ntriples、notation3、xml,…)之间转换文件。
*`query`-对rdf文件执行sparql查询。
*`select`-RDF文件的简单投影。
*`shell`-运行交互式shell会话。
*`validate`-验证RDF文件。

下面显示了对下载文件运行SPARQL查询的示例。

```
$RDF query-i~/social.n3-r n3-q"选择Distinct?"人?主题在哪里{?个人<;http://example.org/social/relationship/1.0/likes>;?话题。
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题
个人主题度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度M/客户/1.0/鲍勃http://amazon.com/cprm/entities/1.0/divising
http://amazon.com/cprm/customers/1.0/alice http://amazon.com/cprm/entities/1.0/shoes
1.629622秒内返回3行。
`````

ARD Python日志级别。可以多次声明以增加日志记录;'-v'表示警告,'-vv'表示信息,'-vv'表示调试。

\interactive shell

工具。shell有一个公共图,您可以将外部文件(以及将来的存储)中的数据加载到其中,并运行sparql查询。shell还有一个默认的初始化文件,所以常用的前缀是common da可以在启动会话之前加载ta等。

```
$rdf shell
rdf shell,v0.1.0。
从文件/users/simonjo/.rdfshrc中读取命令
graph用40条语句更新。
>;
```

删除以及永久历史记录。

并在关闭shell时更新。




```

`add_args'参数用于向通用的"argparse"结构添加其他命令行参数。如果需要,该函数接受一个解析器对象并返回它。常见的命令行参数包括详细信息、帮助和读取文件。

``python
def add_args(parser):
return parser

```

然后,该工具可以使用函数read、read into、read all、write和query对rdf文件执行常见的操作。

默认情况下作为命令的显示帮助。参数可以被解析以获得更多的结构,而"print()"广泛用于用户反馈。请注意,无论是否更新了上下文,都必须始终返回它。add_command函数将把它安装到shell中,从而启用帮助和命令完成功能。

``python
def echo(context,args):
`echo text
``echo back the following text。"
print(args)
return context
add_command(echo)
``

re引用文件

*[RDF工作组](https://www.w3.org/2011/rdf wg/wiki/main-page)
*[sparql概述](https://www.w3.org/tr/sparql11概述/)
*[rdflib](https://github.com/rdflib/rdflib)
*[travis项目](https://travis ci.org/johnstonskj/rdftools)
*[工作服项目](https://covertalls.io/github/johnstonskj/rdftools)



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

推荐PyPI第三方库


热门话题
java同时读取输入流   安卓中的java短信监听   java你能帮我弄清楚如何在我的测验程序中组织数据吗?   列表中的java对   Java中的异常重复   通过SSH | Netbeans进行java远程调试   JAVAutil。扫描程序Java扫描程序在循环后读取整数失败?   用于温度转换器的构造函数java基本访问器方法   java如何将地图封装到自定义对象中   java更改布局不透明度,Progressbar除外   在REST中将java对象转换为XML时出错   java Spring引导IllegalArgumentException:找不到类[org.hibernate.cfg.ImprovedNamingStrategy]]   java Spring REST API,响应中的自定义实体字段   java数据库将null返回给布尔变量   mysql如何在java中将“'”转换为“`”