Skip to main content

sapporo-service

DOI Apache License Docs

sapporo-service logo

The sapporo-service is a standard implementation of the Global Alliance for Genomics and Health (GA4GH) Workflow Execution Service (WES) API specification. WES provides a standardized way to submit, monitor, and retrieve results from computational workflows across different platforms.

The service builds on GA4GH WES 1.1.0 with additional capabilities defined in the sapporo-wes-2.1.0 specification, including output file downloads, RO-Crate metadata generation, run deletion, and JWT authentication. Each workflow engine runs inside its own Docker container, so the service does not require any engine-specific installation.

Supported Workflow Engines

Quick Start

docker compose up -d
curl localhost:1122/service-info

See the Getting Started guide for a complete walkthrough including workflow submission.

Documentation

Full documentation is available at https://sapporo-wes.github.io/sapporo-service/.

  • Getting Started - First-time tutorial: start the service, submit a workflow, retrieve results
  • Installation - Install with pip or Docker, volume mount configuration
  • Configuration - CLI options, environment variables, executable workflows
  • WES Compatibility - GA4GH WES 1.1.0 and sapporo-wes 2.x compatibility matrix
  • Authentication - JWT authentication, sapporo/external mode
  • Architecture - run.sh abstraction, run directory, SQLite, RO-Crate, code structure
  • RO-Crate - RO-Crate metadata generation specification
  • Development - Development environment, testing, release process
  • Agent Skill - LLM/agent reference: submit workflows, poll status, retrieve outputs via curl
  • Agent Quick Reference - Essential 4 commands in ~40 lines

License

This project is licensed under the Apache-2.0 license. See the LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sapporo-2.2.6.tar.gz (11.8 MB view details)

Uploaded Source

Built Distribution

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

sapporo-2.2.6-py3-none-any.whl (70.6 kB view details)

Uploaded Python 3

File details

Details for the file sapporo-2.2.6.tar.gz.

File metadata

  • Download URL: sapporo-2.2.6.tar.gz
  • Upload date:
  • Size: 11.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for sapporo-2.2.6.tar.gz
Algorithm Hash digest
SHA256 21d5dcc633bbbfcc33ea8b0966bfeab6dd588e0df2b4336c67668901e4b1bf66
MD5 98adedae54ecee915e942d3f1206909d
BLAKE2b-256 f56476c70ecfa5c8f4a0f689bbe285fbb399f5c6a2d91e13d833fa910b9f685d

See more details on using hashes here.

File details

Details for the file sapporo-2.2.6-py3-none-any.whl.

File metadata

  • Download URL: sapporo-2.2.6-py3-none-any.whl
  • Upload date:
  • Size: 70.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for sapporo-2.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 774ff20f55b59b185142730eeb649ea95a63bec1917df6bdbc1fab0762fa57bf
MD5 1aaec0e4ddeae114b1d76590d26d1823
BLAKE2b-256 c6a00535f6aa7d351a9d1537733d8595d38cc0dd05614bc50c2431a614568b47

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.2.6 This release

2 files

2.2.5

2 files

2.2.4

2 files

2.2.3

2 files

2.2.2

2 files

2.2.0

2 files

2.1.0

2 files

2.0.7

2 files

2.0.6

2 files

2.0.5

2 files

2.0.4

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.7.1

2 files

1.7.0

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.1

2 files

1.5.0

2 files

1.4.9

2 files

1.4.8

2 files

1.4.7

2 files

1.4.6

2 files

1.4.5

2 files

1.4.4

2 files

1.4.3

2 files

1.4.2

2 files

1.4.1

2 files

1.4.0

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.20

2 files

1.0.19

2 files

1.0.18

2 files

1.0.17

2 files

1.0.16

2 files

1.0.15

2 files

1.0.14

2 files

1.0.13

2 files

1.0.12

2 files

1.0.11

2 files

1.0.10

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page