api for IMDC's OSS server
Project description
OSS_API
Allows to script the creation of scenarios and uploading of layers to OSS for displaying in synapps.
installation
pip install git+https://IMDCdocker:#######@gitlab.com:imdc/packages/oss_api
command line interface
- configure the project id:
oss configure -p 42
- create a scenario:
oss createScenario -n "new scenario"
# scenario_id = e.g. 108 - Upload a *.tif / *.shp file:
oss uploadLayer -i 108 -f D:\shapefile.shp -s shapefile.sld -n "new layer" -g Group1
python interface
from oss_api import configure, createScenario, uploadLayer
import os
configure(project=42)
scen = createScenario(name="Testing new scenario")
layers = [r"D:\dev\testdata\subcatchments.shp", r"D:\dev\testdata\dem.tif"]
for idx, layer in enumerate(layers):
uploadLayer(scenario=scen, name=os.path.basename(layer), filename=layer, sld="polygon", group="Group+%d"%idx)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
oss_api-0.0.4.tar.gz
(4.7 kB
view details)
Built Distribution
File details
Details for the file oss_api-0.0.4.tar.gz
.
File metadata
- Download URL: oss_api-0.0.4.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57cc8bab17b86a48da351011f17ee68223706495a6c00a3bda3896e4b6cfa0e8 |
|
MD5 | 519c9f13021e762e167d6182954de1ff |
|
BLAKE2b-256 | 466feb5ec6e19d9da3804525597bab20b0202803e128cdefda0a1d6dda6655f4 |
File details
Details for the file oss_api-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: oss_api-0.0.4-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 533eb0be103551db901194c2f53c07d8d6a29bd90d82019265e72a013d35bdce |
|
MD5 | 790ccfdbcec2e1a324c52d2d18a78d4e |
|
BLAKE2b-256 | 07370d20e880a1fd5a62355f1b4c67748124a98585fcb9891a15492f76484c75 |