基于python的开放数据api引擎。

libre的Python项目详细描述


libre:libre信息批量重组引擎

https://travis-ci.org/commonwealth-of-puerto-rico/libre.png?branch=masterhttps://coveralls.io/repos/commonwealth-of-puerto-rico/libre/badge.png?branch=masterhttps://badge.fury.io/py/libre.pnghttps://pypip.in/d/libre/badge.png

为波多黎各岛解放政府数据提供动力的引擎。

由的Office of the Chief Information Officer创建 波多黎各联邦

https://raw.github.com/commonwealth-of-puerto-rico/libre/master/docs/_static/libre_logo.pnghttps://raw.github.com/commonwealth-of-puerto-rico/libre/master/docs/_static/main_diagram.png

转动这个:

https://raw.github.com/commonwealth-of-puerto-rico/libre/master/docs/_static/before.png

就这样!

https://raw.github.com/commonwealth-of-puerto-rico/libre/master/docs/_static/after.png

以后也可以查询你的数据!

https://raw.github.com/commonwealth-of-puerto-rico/libre/master/docs/_static/math_query.png

安装

操作系统依赖性

libre支持Spatial queries 因此,它依赖于安装在操作系统级别的几个库。

如果使用ubuntu linux,请使用以下命令安装所需的库:

$ sudo apt-get install libgdal-dev -y

在使用MacPorts的OSX上:

$ sudo port install geos
$ sudo port install gdal

继续安装libre的实际文件

使用pip

通过pippython packager安装程序

$ pip install libre
$ libre-admin.py syncdb --migrate
$ cat <<'EOF' > settings_local.py
DEBUG=True
DEVELOPMENT=True
EOF
$ libre-admin.py runserver --pythonpath=.

来自github

GitHub存储库克隆代码:

$ git clone https://github.com/commonwealth-of-puerto-rico/libre.git
$ cd libre
$ virtualenv venv
$ source venv/bin/activate
$ pip install -r libre/requirements.txt
$ ./manage.py syncdb --migrate
$ cat <<'EOF' > settings_local.py
DEBUG=True
DEVELOPMENT=True
EOF
$ ./manage.py runserver

码头集装箱

或者使用Yamir Encarnacion’sDocker容器:

使用此选项可生成新图像,标记为便于重用

$ sudo docker build -t yencarnacion/libre-docker github.com/yencarnacion/libre-docker

运行容器

$ sudo docker run -d -p 8000:8000 yencarnacion/libre-docker

Docker映像的默认用户名和密码为: 用户名:admin密码:libre

一旦启动并运行,请转到浏览器中的<;your ip>;:8000以使用libre

https://d2weczhvl823v0.cloudfront.net/commonwealth-of-puerto-rico/libre/trend.png

发布历史

1.2.0(2013-12-15)

  • 修复了WebService和Rest API源数据复制问题
  • 添加对存储每个源数据版本导入的元素总数的支持
  • 向rest api源添加参数支持
  • PEP8清理
  • 数据网格渲染器
  • 允许在数据集详细视图中预览数据

1.1.0(2013-12-13)

  • 面向非技术用户的新前端、数据集浏览器、数据集展示
  • 支持布尔值到lql
  • 支持群集地图功能
  • 在使用“作为dict”列表时,将日期作为键进行固定处理
  • 将所需的fiona版本增加到1.0.2
  • 更新了传单版本,以前为0.7
  • 添加了对lql的布尔值支持
  • 添加了传单标记群集插件支持
  • 通过将标记编码为Base64 PNG图像并将其嵌入渲染器的HTML输出,优化传单标记的使用
  • 菜单重组和清理
  • 添加对将图像添加到源数据集的支持
  • 文档更新
  • 更新djangorestframework的必需版本
  • origins模块现在将本地文件分块复制,并将远程http文件流化,以提高导入过程中的内存使用率

1.0.0(2013-11-26)

  • 接受:添加了用于更新管理员用户(10)的命令行界面(cli)
  • 接受:添加了在OSX(9)上运行所需的预安装步骤
  • 关闭:添加缺少的文档要求(8)
  • 关闭:缺少对需求的依赖(4)
  • 关闭:iNotify在MacOSX-10.8-Intel(2)上不可用
  • 接受:为自动段塞添加段塞法(1)
  • 通过允许用户指定文件编码,解决csv文件编码(utf-8,iso-8859-1)的csv源问题。
  • 将django所需版本增加到1.5.5
  • 向源添加计划支持
  • 将数据源原始数据检查分辨率降低到45秒
  • 当地理信息系统功能没有限制时,将优雅地失败
  • 添加新的pythonscript原点

libre由roberto rosario和各种贡献者编写和维护:

Development Lead
他是耶稣。 李Roberto Rosario<,

热门话题
java查找事件分派线程冲突   java画布。DrawBitmap()不会在安卓上绘制任何内容!!:(   ruby+appium或java+appium用于移动本机应用程序自动化   java Jersey REST字符编码   java使用json将字符串转换为Arraylist   java如何在Groovy中检查字符串是否与模式匹配   java如何在抽象arraylist中添加抽象arraylist   Java servlets,JSP更改内容od DIV   java在J2ME中通过http发送和接收数据,并处理菜单和屏幕   Jar文件与JAVA类路径的结合   java按钮不可见,它将连接安卓 studio中的另一个活动   java是否可以使用SFTP JSch库进行多部分文件上载?   facelet中ui:composition和ui:decoration的java差异   java得到的数字不能被任何东西除   java logback:SizeAndTimeBasedRollingPolicy不删除包含4位“%i”的文件   java数据库管理器将连接“借用”到数据库   java javaFx标签wrapText不起作用   java是否可以在同一个系统上同时运行两台服务器?或者,当XAMPP/WAMP未运行时,如何在Eclipse中执行MySQL查询?   递归Java编程