Crates.io | sprocket |
lib.rs | sprocket |
version | 0.9.0 |
source | src |
created_at | 2019-07-19 17:06:47.582542 |
updated_at | 2024-10-22 21:57:53.298008 |
description | A package manager for the Workflow Description Language files |
homepage | https://github.com/stjude-rust-labs/sprocket |
repository | https://github.com/stjude-rust-labs/sprocket |
max_upload_size | |
id | 150173 |
size | 1,434,898 |
A bioinformatics workflow engine built on top of the Workflow Description Language (WDL).
Request Feature
·
Report Bug
·
⭐ Consider starring the repo! ⭐
sprocket analyzer
Run Sprocket as a LSP server for IDE integration.sprocket check
Performs static analysis on WDL documents.sprocket explain
Explain lint rules.sprocket format
Formats WDL documents.sprocket lint
Performs static analysis on WDL documents with additional
linting rules enabled.wdl-lsp
).Before you can install sprocket
, you'll need to install
Rust. We recommend using rustup to accomplish this. Once Rust is installed, you can install the latest version of sprocket
by
running the following command.
cargo install sprocket
To bootstrap a development environment, please use the following commands.
# Clone the repository
git clone git@github.com:stjude-rust-labs/sprocket.git
cd sprocket
# Build the crate in release mode
cargo build --release
# Run the `sprocket` command line tool
cargo run --release
Before submitting any pull requests, please make sure the code passes the following checks (from the root directory).
# Run the project's tests.
cargo test --all-features
# Run the tests for the examples.
cargo test --examples --all-features
# Ensure the project doesn't have any linting warnings.
cargo clippy --all-features
# Ensure the project passes `cargo fmt`.
cargo fmt --check
# Ensure the docs build.
cargo doc
Contributions, issues and feature requests are welcome! Feel free to check issues page.
This project is licensed as either Apache 2.0 or MIT at your discretion.
Copyright © 2023-Present St. Jude Children's Research Hospital.