Skip to main content

This is a wrapper package of the Geoweaver app.

Project description

PyGeoWeaver

Description

This package is a Python wrapper of the GeoWeaver app which was written in Java. This package is designed for Jupyter users to be able to directly use Geoweaver in Jupyter notebook or JupyterLab (JupyterHub).

Installation

pip install pygeoweaver

Usage

  1. To show Geoweaver graphic user interface, please create a new cell and type:
import geoweaver
geoweaver.start()

The command will first check if Geoweaver has been downloaded and installed. If no, it will automatically download and install Geoweaver in the local environment. Then it will open Geoweaver in the cell output in a iframe. Users can use all the functions provided in Geoweaver.

  1. To stop Geoweaver, please run:
geoweaver.stop()
  1. To list the existing objects, please run:
geoweaver.list_hosts()
geoweaver.list_processes()
geoweaver.list_workflows()
  1. To run a workflow, please run:
geoweaver.run_workflow("workflow_id", "host_id_list", "password_list", "environment_list")

or

geoweaver.run_workflow("workflow_zip_file_path", "host_id_list", "password_list", "environment_list")

or

geoweaver.run_workflow("workflow_local_folder_path", "host_id_list", "password_list", "environment_list")
  1. To export a workflow:
geoweaver.export_workflow("workflow_id", "workflow_zip_save_path")
  1. To import a workflow:
geoweaver.import_workflow("<workflow_zip_file_path>")

or

geoweaver.import_workflow("<workflow_folder_path>")
  1. To get history of a workflow run:
geoweaver.history("<workflow_history_id>")
  1. To get history of a process run:
geoweaver.history("<process_history_id>")
  1. To check the source code of a process
geoweaver.detail_processs("<process_id>")
  1. To check the configuration of a workflow
geoweaver.detail_workflow("<workflow_id>")
  1. To check the details of a host:
geoweaver.detail_host("<host_id>")

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

pygeoweaver-0.6.10.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygeoweaver-0.6.10-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file pygeoweaver-0.6.10.tar.gz.

File metadata

  • Download URL: pygeoweaver-0.6.10.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for pygeoweaver-0.6.10.tar.gz
Algorithm Hash digest
SHA256 497ddc74bbd26305bbe595f5f91923a3645e573ff6d56c325552f95c4f34e7d5
MD5 8a9cc0c5c879e44bee1f9e0a61f89564
BLAKE2b-256 7e29d44caa460e8a81e371b20f12493fdda0df56d14ae3dcb405ae1fce119305

See more details on using hashes here.

File details

Details for the file pygeoweaver-0.6.10-py3-none-any.whl.

File metadata

  • Download URL: pygeoweaver-0.6.10-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for pygeoweaver-0.6.10-py3-none-any.whl
Algorithm Hash digest
SHA256 260e89eeff98569fb8b05fd31c8b1d206f95b6c0de11335e9a2cd337027767bc
MD5 80e6dd527af8f798ebbe413209e9fdd9
BLAKE2b-256 147303dd03253ccb82934a8befbd2a4cf62e3a766b70a90e4ea1140392c06935

See more details on using hashes here.

Supported by

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