Get In Touch!
I am available for consulting via Kabu Creative. To discuss a particular project, please contact me at n.harris [at] kabucreative.com.
I tweet @nlhkabu - feel free to say "hi"!
pip is a de facto standard command line tool used to install and manage Python packages. Most distributions of Python come with pip preinstalled.
In 2020, the pip team received funding to improve pip’s user experience, with a particular focus on pip’s dependency resolver.
As part of the project, it was neccessary to develop a deeper understanding of:
Given my previous work in Python packaging, I was asked to join the Simply Secure UX research team to assist with this work.
Working as part of the Simply Secure team, I:
Recommendations that resulted from my work included:
--ignore-conflicts
option when pip experiences dependencies conflicts. See report.--force-reinstall
option. See report.upgrade
functionality to include warnings when conflicts are introduced. See report.I am available for consulting via Kabu Creative. To discuss a particular project, please contact me at n.harris [at] kabucreative.com.
I tweet @nlhkabu - feel free to say "hi"!