Skip to main content

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

  1. configure the project id: oss configure -p 42
  2. create a scenario: oss createScenario -n "new scenario" # scenario_id = e.g. 108
  3. 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


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)

Uploaded Source

Built Distribution

oss_api-0.0.4-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

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

Hashes for oss_api-0.0.4.tar.gz
Algorithm Hash digest
SHA256 57cc8bab17b86a48da351011f17ee68223706495a6c00a3bda3896e4b6cfa0e8
MD5 519c9f13021e762e167d6182954de1ff
BLAKE2b-256 466feb5ec6e19d9da3804525597bab20b0202803e128cdefda0a1d6dda6655f4

See more details on using hashes here.

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

Hashes for oss_api-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 533eb0be103551db901194c2f53c07d8d6a29bd90d82019265e72a013d35bdce
MD5 790ccfdbcec2e1a324c52d2d18a78d4e
BLAKE2b-256 07370d20e880a1fd5a62355f1b4c67748124a98585fcb9891a15492f76484c75

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page