| Crates.io | htsget-lambda |
| lib.rs | htsget-lambda |
| version | 0.7.4 |
| created_at | 2023-01-06 05:38:45.967674+00 |
| updated_at | 2025-09-03 03:11:30.135978+00 |
| description | A cloud-based instance of htsget-rs using AWS Lambda, which serves data according to the htsget protocol. |
| homepage | https://github.com/umccr/htsget-rs/blob/main/htsget-lambda/README.md |
| repository | https://github.com/umccr/htsget-rs |
| max_upload_size | |
| id | 752096 |
| size | 145,390 |
Framework dependent code for a cloud-based instance of htsget-rs, using AWS Lambda.
This crate is used for running a cloud-based instance of htsget-rs. It:
This crate can be deployed to AWS as a Lambda function, or interacted with locally using cargo-lambda. See the htsget-deploy for more details. Note, this crate does not use any configuration relating to the local data server. CORS configuration uses values from the ticket server config. See htsget-config for more information about configuration.
See htsget-search for details on how to structure files.
There is no need to interact with this crate as a library. Note that the Lambda function itself doesn't have any
library code, and it instead uses htsget-axum. Please use that crate for functionality related to routing.
This crate has the following features:
s3: used to enable S3 location functionality and any other AWS features.url: used to enable Url location functionality.experimental: used to enable experimental features that aren't necessarily part of the htsget spec, such as Crypt4GH support through C4GHStorage.This project is licensed under the MIT license.