跳至主要内容

GeoServer导入器客户端

项目描述

gsimporter

https://travis-ci.org/boundlessgeo/gsimporter.svg?branch=master

gsimporter是一个用于使用GeoServer导入API的Python库。

安装

pip安装gsconfig

或者

git clone https://github.com/boundlessgeo/gsimporter.git cd gsimporter pip install .

获取帮助

请使用http://github.com/boundlessgeo/gsimporter上的Github项目进行任何错误报告(欢迎提交拉取请求,但请尽可能包含测试。)

运行测试

测试是集成测试。这需要有一个运行中的GeoServer实例,并已安装community/importer模块。由于一些测试使用PostgreSQL数据库,因此需要数据库才能运行。强烈建议使用您不关心的数据目录运行。

测试套件将首先尝试验证与GeoServer的连接和数据库的连接。如果默认值不合适,请通过命令行上的环境变量或通过export提供它们。例如

GEOSERVER_BASE_URL=https://:8080 python setup.py test

处理连接或其他设置的一种方便方法(除了将其设置为默认值)是将它们全部放入bash(或其他shell)脚本中。

测试设计为创建名为importerimporter2的工作空间以供测试使用。importer将被设置为默认工作空间。尽可能在测试执行后进行清理。

要运行所有测试,一种方法是通过setup.pypython setup.py test应该可以解决问题。

如果开发并需要更细粒度的控制,可以使用python test/uploadtests.py提供特定的测试和其他标志。支持的参数是

  • –clean 删除测试工作空间中的图层和存储。用于清理。

  • –skip-teardown 运行后不删除任何内容。可能会引起错误,但适用于单个测试。

运行单个案例(或省略方法名称以运行整个类)

python test/uploadtests.py ErrorTests.test_invalid_file

项目详情


下载文件

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

源分布

gsimporter-1.0.0.tar.gz (9.2 kB 查看哈希)

上传时间

由以下组织支持