nf-core / nf-core/tools

Rewrite terminal version of `nf-core launch`

Open
#2,464 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

command line tools
Dominant language
Python
Stars
322
Forks
255
Avg merge
2d 3h
Merged PRs (30d)
5

Description

Description of feature

The CLI / terminal version of nf-core launch has always been pretty clunky. I don't think many people use it, majority opting to use the web version for obvious reasons.

We will rewrite the web-based nf-core launch to take it out of the actual online website (see #2463) and this would be a good time to also rewrite the terminal version.

Instead of using a series of Questionary prompts, we should build this using Textual.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the existing terminal nf-core launch entry point and review its Questionary prompt flow. Read the web-based rewrite referenced in #2463 for context, then define the Textual-based terminal replacement and verify that the launch workflow works without the current series of prompts.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.