GeoServer python REST API客户端
gsrest的Python项目详细描述
gsrest公司
GeoServer python REST API客户端。在
关于
此软件包尚处于早期阶段,但可能会满足您的需要。在
此时,唯一的文档是关于源文件和测试的文档 他们自己。在
特点
- 仅限HTTP。Warning:您的geoserver凭据可能已公开。在
- Python>;=3.7。在
- 所有GeoServer元素连接的静态设置。在
- 易于扩展。在
- 从YAML上传CLI(非常适合自动化)。在
- 只是PyYAML作为运行时依赖项。在
安装
从PyPI下载:
pip install gsrest
示例用法
要测试客户机,您需要一个geoserver实例。为了简单起见 示例我们将使用geoserver docker image from kartoza:
^{pr2}$让我们设置客户端凭据。默认值适用于docker 实例。在
$ python
>>> from gsrest import client
>>> client.GsClient() # will setup the connection for all elements
接下来,让我们创建一个本地工作区并将其同步(上载)到服务器。在
>>> from gsrest.elements import workspace
>>> wsp = workspace.WorkSpace("wsp1")
>>> wsp.uri = "http://my.uri/"
>>> wsp.sync()
然后,您可以在http://localhost:8080/geoserver查看新的工作区
(用户admin
/密码geoserver
)。在
最后,不要忘记杀死docker实例。在
$ docker kill geoserver
许可证
在GPL-3.0-or-later LICENSE
条款下获得许可。见LICENSE。在
- 项目
标签: