A pip plugin system might or might not be a good idea; I dunno. (Though I’m a bit skeptical myself; plugin systems always seem like they’re going to solve more problems than they actually do.) But, I definitely don’t think it will help us with the “elephant”/“platypus” project management tool idea – that will require a much more coherent and integrated set of commands, and some of the semantics are incompatible with pip’s existing commands (e.g. install
would search the current directory for pyproject.toml
and update pins, instead of installing directly into the current environment).