Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Introduce a new dependency management tutorial #402
This was referenced
Nov 29, 2017
I'm not 100% sure I like the focus on "collaborative" projects. It sounds a bit too advanced. Many of my projects are for my own use exclusively, but I still find managing dependencies and virtual environments a problem. I'd be inclined to describe the pipenv case as "Managing multiple Python projects". Certainly there are many cases where multiple projects can be managed from a single Python environment (as the basic guide describes) but once people start thinking of what they are doing as "managing" more than one "project" (as opposed to, say, "writing a lot of scripts") they are probably at a stage where they can understand and evaluate the advice given in the pipenv-based guide to decide if it's appropriate for them.
But we can review and modify the focus later, so this comment doesn't imply that I want to hold up merging this.
:-) 100% agreed with that. With my memory, "me 5 days from now" might as well be a different person. But nevertheless, to be serious for a moment, I doubt that's what people will think of when they see the word "collaborative". As I say, though, let's see how it works in practice before worrying.
After thinking about it for a while, I realised the key assumption that
I've tweaked the new bullet point on the main page accordingly: 8564f7f
I haven't reviewed the tutorial intro on that basis, though.