Skip to main content

synaster-client

Official lightweight Python SDK and synaster command-line client for SynAster. It calls the existing Bohrium OpenAPI and does not install or run FastAPI, Celery, Redis, Nextflow, or scientific tool containers.

Requires Python 3.10 or newer.

Install

pipx install synaster-client
synaster --version

# one-off execution
uvx --from synaster-client synaster --version

The console script and module entrypoint are equivalent:

synaster skills --json
python -m synaster_client skills --json

Authenticate and run

AccessKey values are only accepted from SYNASTER_ACCESS_KEY or one line of stdin via --access-key-stdin. There is intentionally no --access-key VALUE option, and secret values are rejected in config files.

export SYNASTER_ACCESS_KEY="<your Bohrium AccessKey>"

synaster doctor
synaster describe adabmdca
synaster run adabmdca \
  --input family_msa.fasta \
  --file query=query.fasta

Use submit for a one-shot POST, then resume from the returned task ID:

synaster submit tmpred --input proteins.fasta
synaster wait <task-id>
synaster download <task-id>

For --mode bohr, the CLI refreshes live machine prices and requires an explicit per-command charge confirmation. POST requests are never automatically retried.

See the repository's docs/synaster-cli-sop.md for the complete command, JSON, exit-code, recovery, download, and Python SDK reference.

Download files

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

Source Distribution

synaster_client-0.12.1.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

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

synaster_client-0.12.1-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file synaster_client-0.12.1.tar.gz.

File metadata

  • Download URL: synaster_client-0.12.1.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for synaster_client-0.12.1.tar.gz
Algorithm Hash digest
SHA256 91a3b4c776409856a6d5998bcbc9db80d96eba165466f753dae8f44eb4e34453
MD5 2caa09ce206fd38207d82810658bd071
BLAKE2b-256 f416c56559128b5316bba099e4f79197079ad2ff60a0f3e158653d2bf3d55610

See more details on using hashes here.

Provenance

The following attestation bundles were made for synaster_client-0.12.1.tar.gz:

Publisher: publish-python.yml on macroversus/SynAsterHub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file synaster_client-0.12.1-py3-none-any.whl.

File metadata

File hashes

Hashes for synaster_client-0.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cee3f8227003e739001c4d6a194ca6f33418a08a84b0d27d9a903943bf96b33f
MD5 96b64261156e307eeb6f7417ad7e3966
BLAKE2b-256 c01c406a03b6ed137ef1fc5949640ed1749590b98c5801305edec5ef0b55a5f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for synaster_client-0.12.1-py3-none-any.whl:

Publisher: publish-python.yml on macroversus/SynAsterHub

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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