Skip to main content

CLI tool for downloading pathology slide files from Aluna

Project description

Aluna CLI

A command-line tool for downloading pathology slide files from the Aluna platform.

Package name: aluna-cli

Installation

You can run the CLI directly using uvx (no installation required):

uvx aluna-cli download --cart YOUR_CART_ID

Or install it permanently:

pip install aluna-cli

Usage

Download SVS files from cart

The recommended way to download files is using a cart ID from the Aluna web interface:

# Using uvx (recommended)
uvx aluna-cli download --cart YOUR_CART_ID

# If installed (the command is still 'aluna' after installation)
aluna download --cart YOUR_CART_ID

To get a cart ID:

  1. Visit the Aluna web interface
  2. Search for pathology slides
  3. Add desired files to your cart
  4. Go to the cart page to get your download command with cart ID

Options

  • --cart, -c: Cart ID from the Aluna web interface
  • --output-dir, -o: Directory to save downloaded files (default: current directory)
  • --parallel, -p: Number of parallel downloads (default: 3)
  • --chunk-size: Download chunk size in MB (default: 10)
  • --api-url: Custom API URL (default: https://manaflow-ai--aluna-search-backend-0-serve.modal.run)

Examples

Download files to a specific directory:

uvx aluna-cli download --cart YOUR_CART_ID -o ./downloads

Download with more parallel connections:

uvx aluna-cli download --cart YOUR_CART_ID -p 5

Features

  • Progress bars for each file download
  • Parallel downloads for faster performance
  • Automatic retry on failure
  • Resume partial downloads
  • Checksum verification

License

MIT License - see LICENSE file for details.

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

aluna_cli-0.1.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

aluna_cli-0.1.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file aluna_cli-0.1.1.tar.gz.

File metadata

  • Download URL: aluna_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for aluna_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a7d1c5c56e72dcb4ca8f7a2c4b30bb6e3693bfa7f29c09d6ce96d702b366d4b8
MD5 606b90bbe6bd81c768f2237e7fc8030f
BLAKE2b-256 c2484fae60605b82c68e22eb3d16d7790cfa2035e039dfbbeae719dfcb5e56aa

See more details on using hashes here.

File details

Details for the file aluna_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: aluna_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for aluna_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e91dcc16785a5bceffe6845ac16afeea2cd6321b219a5d54b3489d326a9867ce
MD5 d678e4e5b2163e6ee950bfa8e62cfc25
BLAKE2b-256 803086b8dcc356ed34753d543fcfecdf1b3c87298b8e10fca5b2c7187601d0e7

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