320 Followers
25 Following
199 Posts
Product Manager for OSS at Seqera Labs, for Nextflow, nf-core, MultiQC, Wave and more.
Twitterhttps://twitter.com/tallphil
GitHubhttp://github.com/ewels/
Homepagehttp://phil.ewels.co.uk/
ORCiDhttps://orcid.org/0000-0003-4101-2502

Top features:

โœจ Simple syntax - uses GitHub-flavored markdown checkboxes

๐ŸŽฏ Single and multiple choice - One correct = radio buttons, multiple = checkboxes

โšก Instant feedback - Show correct/incorrect answers

๐Ÿ“Š Progress tracking - Automatic progress sidebar and results panel, with confetti ๐ŸŽ‰

New open source package alert! ๐Ÿ”” ewels.github.io/mkdocs-quiz/

A #MkDocs plugin to create interactive quizzes directly in your markdown:

<quiz>
What's the best static site generator?
- [x] mkdocs
- [ ] Jekyll
- [ ] Sphinx

You've come to the right place!

![Random cat photo](cataas.com/cat)
</quiz>

Really excited to announce the v1.9 release of the `rich-click` library ๐ŸŽ‰ It's a Python library that uses builds on top of command-line help output from click, giving you beautiful output with only a couple of lines of code ๐Ÿช„ โœจ ๐ŸŒˆ

v1.9 TLDR: We have themes!

Daniel Reeves has been heads down on this release for months, and the new version has a tonne of super nice features.. You can read about them all in detail in the associated blog release: https://ewels.github.io/rich-click/1.9/blog/2025/09/16/version-1.9/

Last year I gave a talk at @pyconsweden about one of my pet-projects: rich-click.

The title was "Accidentally popular: Beautiful CLI interfaces with rich-click". I talked about the library, but also the #opensource journey, involving @willmcgugan , @tiangolo and Daniel Reeves ๐Ÿ˜Š

By default, the #Seqera #Containers web interface searches the #bioconda and #condaforge channels ๐Ÿ“ฆ

But did you know that you can prepend your search with *any* conda channel?

Try it out: https://seqera.io/containers/

Containers | Seqera

Fetch Docker & Singularity containers with any combination of Conda / PyPI packages, for free.

Yes, but can it run Doom?

`nextflow run doom`

โœ… #Nextflow (by Jordi ๐ŸŒŸ)
https://github.com/nextflow-io/doom/

GitHub - nextflow-io/doom: A Nextflow pipeline to play Doom

A Nextflow pipeline to play Doom. Contribute to nextflow-io/doom development by creating an account on GitHub.

GitHub

I recently discovered #gptme - a CLI tool that easily brings LLMs into your terminal tool chain. I modded their `git commit` message example a bit, love it!

https://github.com/ewels/dotfiles/blob/8ef1249f28eea95139bc5eb628d43441ca889d8e/setup.sh#L75-L94

dotfiles/setup.sh at 8ef1249f28eea95139bc5eb628d43441ca889d8e ยท ewels/dotfiles

Personal dotfiles for sharing setups and configs between machines. - ewels/dotfiles

GitHub

Top tip: Use #GitHub "Saved replies" to remember how to control that handy @nf_core bot ๐Ÿค– ๐Ÿ’ซ

You can save PR comments like "@nf-core-bot fix linting" and "@nf-core-bot changelog" for quick access: https://github.com/settings/replies

Build software better, together

GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

GitHub
Amazing work by Fran, once again coming up with the goods for the @nf_core hackathon!! ๐Ÿ˜‹

It's that time again: off to Barcelona ๐Ÿ‡ช๐Ÿ‡ธ for the 2024 #NextflowSummit - our 5th in 2 years!! (And biggest yet!)

Enjoying that heady mix of anxious excitement for what the week ahead holds.. ๐Ÿค— See many of you there!