Skip to main content

A Dask scheduler with custom SchedulerPlugins to support integration with Tethys Platform

Project description

Build Status Coverage Status

tethys_dask_scheduler

A Dask scheduler with custom SchedulerPlugins to support integration with Tethys Platform.

Installation

pip install tethys_dask_scheduler

OR

conda install -c conda-forge tethys_dask_scheduler

Start Scheduler

Start a scheduler that reports status updates to Tethys Portal.

$ dask-scheduler --preload tethys_dask_scheduler.plugin --tethys-host http://localhost:8000

distributed.preloading - INFO - Import preload module: tethys_dask_scheduler.plugin
distributed.scheduler - INFO - -----------------------------------------------
distributed.preloading - INFO - Import preload module: tethys_dask_scheduler.plugin
distributed.http.proxy - INFO - To route to workers diagnostics web server please install jupyter-server-proxy: python -m pip install jupyter-server-proxy
distributed.scheduler - INFO - -----------------------------------------------
distributed.scheduler - INFO - Clear task state
distributed.scheduler - INFO -   Scheduler at: tcp://192.168.10.100:8786
distributed.scheduler - INFO -   dashboard at:                     :8787
distributed.scheduler - INFO - Tethys Host at:     http://localhost:8000
distributed.preloading - INFO - Run preload setup click command: tethys_dask_scheduler.plugin
distributed.scheduler - INFO - Register worker <WorkerState 'tcp://192.168.10.100:34297', name: tcp://192.168.10.100:34297, status: running, memory: 0, processing: 0>
distributed.scheduler - INFO - Starting worker compute stream, tcp://192.168.10.100:34297
distributed.core - INFO - Starting established connection

Start Worker

Start a Dask distributed worker as usual:

$ dask-worker tcp://192.168.10.100:8786

distributed.nanny - INFO -         Start Nanny at: 'tcp://192.168.10.100:34359'
distributed.worker - INFO -       Start worker at: tcp://192.168.10.100:39569
distributed.worker - INFO -          Listening to: tcp://192.168.10.100:39569
distributed.worker - INFO -          dashboard at:       192.168.10.100:34857
distributed.worker - INFO - Waiting to connect to:  tcp://192.168.10.100:8786
distributed.worker - INFO - -------------------------------------------------
distributed.worker - INFO -               Threads:                          6
distributed.worker - INFO -                Memory:                   7.77 GiB
distributed.worker - INFO -       Local Directory: /home/tethys/tethysdev/tethys_dask_scheduler/dask-worker-space/worker-4j_bj5hv
distributed.worker - INFO - -------------------------------------------------
distributed.worker - INFO -         Registered to:  tcp://192.168.10.100:8786
distributed.worker - INFO - -------------------------------------------------
distributed.core - INFO - Starting established connection

Tests

Tests are executed using tox:

pip install .[tests]
tox

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

tethys_dask_scheduler-2.0.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

tethys_dask_scheduler-2.0.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file tethys_dask_scheduler-2.0.0.tar.gz.

File metadata

  • Download URL: tethys_dask_scheduler-2.0.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for tethys_dask_scheduler-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d7d5d7ae78a1c668ac8b9ca390dc4e211a864c1877554a994110517114284d12
MD5 6a45fa3699f2b273883fbd8e4fd1bf70
BLAKE2b-256 c092bf1e3d6d759d410a42587fd53d226c6c4360ea6bbb6fa9a24aab6122cf2d

See more details on using hashes here.

File details

Details for the file tethys_dask_scheduler-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: tethys_dask_scheduler-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for tethys_dask_scheduler-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 75a8bd1e231b0c225672e534bc02295bf0f7c8fc2d79dbb7c2f6f0374abd08a2
MD5 c81453bbf6cc02b5ccbedddf019678b7
BLAKE2b-256 811bfcd2cd66c8874eeb2971f5a5f08ebb405cd7899f17f59061db4391d7da54

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