GeoServer导入器客户端
项目描述
gsimporter
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)脚本中。
测试设计为创建名为importer和importer2的工作空间以供测试使用。importer将被设置为默认工作空间。尽可能在测试执行后进行清理。
要运行所有测试,一种方法是通过setup.py。 python setup.py test应该可以解决问题。
如果开发并需要更细粒度的控制,可以使用python test/uploadtests.py提供特定的测试和其他标志。支持的参数是
–clean 删除测试工作空间中的图层和存储。用于清理。
–skip-teardown 运行后不删除任何内容。可能会引起错误,但适用于单个测试。
运行单个案例(或省略方法名称以运行整个类)
python test/uploadtests.py ErrorTests.test_invalid_file
项目详情
gsimporter-1.0.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 47f2222d9120732f2d88bfe7eac25833feda9390a582596565be98a0181f4d95 |
|
MD5 | edf8604030c08c03c46d21a5ece32c6e |
|
BLAKE2b-256 | 1e2ca421996da2dbf75e97df1ed77818d6e56705eeea02494429d265804d1878 |