Pycon Sweden 2024

Accidentally popular: Beautiful CLI interfaces with rich-click
2024-11-15 , Auditorium

In the past few years, Will McGugan's Rich for formatting terminal outputs has had a meteoric rise in the Python community. As a user and fanboy of Rich, I felt that my otherwise beautiful CLI tools had drab and plain help text outputs from the Click CLI toolkit.

With a little help from Will and others, I put together the rich-click package that makes Click's outputs delight your eyeballs with only a simple import alias required: import rich_click as click.

In this talk I'll describe a little bit about how it works and what you can use it for, and how I dealt with it becoming accidentally quite popular and receiving a deluge of issues and contributions. Spoiler: the Python open-source community is amazing and Daniel Reeves (@dwreeves) came to my aid to co-maintain the project 🎉


Do you love 🌈s, 🦄s and 🖥️s? Maybe throw in a little open-source ❤️ and 🤗, then this talk is for you.

Phil Ewels is Product Manager for Open Source at Seqera. He holds a PhD in Molecular Biology from the University of Cambridge, UK and has a career that has spanned many disciplines from scientific lab work and computational bioinformatics research in the life sciences, through to software development and community engagement. He is passionate about open-source software and has a soft spot for tools with a focus on user-friendliness. He is author of MultiQC, co-founder of the nf-core Nextflow bioinformatics community and creator of many pet projects.